- Katılım
- 21 Ocak 2017
- Konular
- 38
- Mesajlar
- 631
- Çözüm
- 3
- Online süresi
- 3mo 28d
- Reaksiyon Skoru
- 960
- Altın Konu
- 2
- TM Yaşı
- 9 Yıl 4 Ay 16 Gün
- Başarım Puanı
- 193
- MmoLira
- 10,488
- DevLira
- 39
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ 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();
}
- Katılım
- 29 Ara 2010
- Konular
- 123
- Mesajlar
- 637
- Çözüm
- 28
- Online süresi
- 20d 1h
- Reaksiyon Skoru
- 75
- Altın Konu
- 0
- TM Yaşı
- 15 Yıl 5 Ay 11 Gün
- Başarım Puanı
- 168
- Yaş
- 28
- MmoLira
- 890
- DevLira
- 0
paylaşım için teşekkürler 

- Katılım
- 4 May 2020
- Konular
- 48
- Mesajlar
- 582
- Çözüm
- 1
- Online süresi
- 8d 14h
- Reaksiyon Skoru
- 205
- Altın Konu
- 4
- TM Yaşı
- 6 Yıl 1 Ay 2 Gün
- Başarım Puanı
- 105
- Yaş
- 25
- MmoLira
- 192
- DevLira
- 18
Bu dönüştükten sonrada aynımı?
- Katılım
- 30 Ocak 2020
- Konular
- 50
- Mesajlar
- 812
- Çözüm
- 6
- Online süresi
- 26d 15h
- Reaksiyon Skoru
- 735
- Altın Konu
- 1
- Başarım Puanı
- 184
- MmoLira
- 8,746
- DevLira
- 123
Teşekkürler.
- Katılım
- 15 Mar 2016
- Konular
- 108
- Mesajlar
- 2,912
- Çözüm
- 9
- Online süresi
- 6mo 8d
- Reaksiyon Skoru
- 643
- Altın Konu
- 0
- TM Yaşı
- 10 Yıl 2 Ay 23 Gün
- Başarım Puanı
- 244
- Yaş
- 26
- MmoLira
- 9,541
- DevLira
- 21
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





