bikral 1
bikral
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Bvural41 1
Bvural41
ShadowFon 1
ShadowFon
mavzermete 1
mavzermete
YazilimMühendisi 1
YazilimMühendisi
Fethi Polat 1
Fethi Polat
InfernoShade 1
InfernoShade
Hikaye Ekle

2383- Mage Blink fix kaynak kodu

  • Konuyu başlatan Konuyu başlatan CoderPia
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 1
  • Görüntüleme Görüntüleme 48

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Selamlar,





Kod:
case 20: // Teleport the source (radius) meters forward


{

// Calculate difference between where user is now and where they were previously

// to figure out an orientation.

// Should really use m_sDirection, but not sure what the value is exactly.

float warp_x = pTUser->GetX() - TO_USER(pTUser)->m_oldx,

warp_z = pTUser->GetZ() - TO_USER(pTUser)->m_oldz;



// Unable to work out orientation, so we'll just fail (won't be necessary with m_sDirection).

float distance = sqrtf(warp_x*warp_x + warp_z * warp_z);

if (distance == 0.0f)

{

sData[1] = 0;

BuildAndSendSkillPacket(pSkillCaster, true, sCasterID, (*itr)->GetID(), bOpcode, nSkillID, sData);

return false;

}



warp_x /= distance; warp_z /= distance;

warp_x *= pType->sRadius; warp_z *= pType->sRadius;

warp_x += TO_USER(pTUser)->m_oldx; warp_z += TO_USER(pTUser)->m_oldz;



sData[1] = 1;

BuildAndSendSkillPacket(*itr, true, sCasterID, (*itr)->GetID(), bOpcode, nSkillID, sData);

TO_USER(pTUser)->Warp(uint16(warp_x * 10), uint16(warp_z * 10));

} break;


magicintence.cpp içinde case 20 aratın ve yönleri aşağıdaki verdiğim kodla değiştirin.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst