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!
char_skill.cpp
C++:
float fx, fy;
float degree = GetDegreeFromPositionXY(m_pkChr->GetX(), m_pkChr->GetY(), pkChrVictim->GetX(), pkChrVictim->GetY());
if (m_pkSk->dwVnum == SKILL_HORSE_WILDATTACK){
degree -= m_pkChr->GetRotation();
degree = fmod(degree, 360.0f) - 180.0f;
if (degree > 0) { degree = m_pkChr->GetRotation() + 90.0f; }
else { degree = m_pkChr->GetRotation() - 90.0f; }
}
GetDeltaByDegree(degree, fCrushSlidingLength, &fx, &fy);
//sys_log(0, "CRUSH! %s -> %s (%d %d) -> (%d %d)", m_pkChr->GetName(), pkChrVictim->GetName(), pkChrVictim->GetX(), pkChrVictim->GetY(), (long)(pkChrVictim->GetX()+fx), (long)(pkChrVictim->GetY()+fy));
long tx = (long)(pkChrVictim->GetX() + fx);
long ty = (long)(pkChrVictim->GetY() + fy);
pkChrVictim->Sync(tx, ty);
pkChrVictim->Goto(tx, ty);
pkChrVictim->CalculateMoveDuration();
pkChrVictim->SyncPacket();
C++:
if (m_pkChr->IsPC()) {
float fx, fy;
float degree = GetDegreeFromPositionXY(m_pkChr->GetX(), m_pkChr->GetY(), pkChrVictim->GetX(), pkChrVictim->GetY());
if (m_pkSk->dwVnum == SKILL_HORSE_WILDATTACK) {
degree -= m_pkChr->GetRotation();
degree = fmod(degree, 360.0f) - 180.0f;
if (degree > 0) { degree = m_pkChr->GetRotation() + 90.0f; }
else { degree = m_pkChr->GetRotation() - 90.0f; }
}
GetDeltaByDegree(degree, fCrushSlidingLength, &fx, &fy);
//sys_log(0, "CRUSH! %s -> %s (%d %d) -> (%d %d)", m_pkChr->GetName(), pkChrVictim->GetName(), pkChrVictim->GetX(), pkChrVictim->GetY(), (long)(pkChrVictim->GetX()+fx), (long)(pkChrVictim->GetY()+fy));
long tx = (long)(pkChrVictim->GetX() + fx);
long ty = (long)(pkChrVictim->GetY() + fy);
pkChrVictim->Sync(tx, ty);
pkChrVictim->Goto(tx, ty);
pkChrVictim->CalculateMoveDuration();
pkChrVictim->SyncPacket();
}
teşekkürler
char_skill.cpp
C++:float fx, fy; float degree = GetDegreeFromPositionXY(m_pkChr->GetX(), m_pkChr->GetY(), pkChrVictim->GetX(), pkChrVictim->GetY()); if (m_pkSk->dwVnum == SKILL_HORSE_WILDATTACK){ degree -= m_pkChr->GetRotation(); degree = fmod(degree, 360.0f) - 180.0f; if (degree > 0) { degree = m_pkChr->GetRotation() + 90.0f; } else { degree = m_pkChr->GetRotation() - 90.0f; } } GetDeltaByDegree(degree, fCrushSlidingLength, &fx, &fy); //sys_log(0, "CRUSH! %s -> %s (%d %d) -> (%d %d)", m_pkChr->GetName(), pkChrVictim->GetName(), pkChrVictim->GetX(), pkChrVictim->GetY(), (long)(pkChrVictim->GetX()+fx), (long)(pkChrVictim->GetY()+fy)); long tx = (long)(pkChrVictim->GetX() + fx); long ty = (long)(pkChrVictim->GetY() + fy); pkChrVictim->Sync(tx, ty); pkChrVictim->Goto(tx, ty); pkChrVictim->CalculateMoveDuration(); pkChrVictim->SyncPacket();Değiştir
C++:if (m_pkChr->IsPC()) { float fx, fy; float degree = GetDegreeFromPositionXY(m_pkChr->GetX(), m_pkChr->GetY(), pkChrVictim->GetX(), pkChrVictim->GetY()); if (m_pkSk->dwVnum == SKILL_HORSE_WILDATTACK) { degree -= m_pkChr->GetRotation(); degree = fmod(degree, 360.0f) - 180.0f; if (degree > 0) { degree = m_pkChr->GetRotation() + 90.0f; } else { degree = m_pkChr->GetRotation() - 90.0f; } } GetDeltaByDegree(degree, fCrushSlidingLength, &fx, &fy); //sys_log(0, "CRUSH! %s -> %s (%d %d) -> (%d %d)", m_pkChr->GetName(), pkChrVictim->GetName(), pkChrVictim->GetX(), pkChrVictim->GetY(), (long)(pkChrVictim->GetX()+fx), (long)(pkChrVictim->GetY()+fy)); long tx = (long)(pkChrVictim->GetX() + fx); long ty = (long)(pkChrVictim->GetY() + fy); pkChrVictim->Sync(tx, ty); pkChrVictim->Goto(tx, ty); pkChrVictim->CalculateMoveDuration(); pkChrVictim->SyncPacket(); }
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 6
- Görüntüleme
- 1K
- Cevaplar
- 37
- Görüntüleme
- 2K
- Cevaplar
- 3
- Görüntüleme
- 1K
- Cevaplar
- 15
- Görüntüleme
- 2K
- Cevaplar
- 33
- Görüntüleme
- 5K

