Yardım Düz vuruş işlemiyor

  • Konuyu açan Konuyu açan TheElk
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 3
  • Gösterim Gösterim 119
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

TheElk

Üye
Üye
Mesaj
48
Çözümler
1
Beğeni
10
Puan
434
Ticaret Puanı
0
Mainline altyapı ile bir files geliştiriyorum da düz vuruşlar işlemiyor sadece rakibin nerdeyse içine girersem 1-2 düz vuruş işliyor onun haricinde işlemiyor. ayrıca videoda da görüldüğü üzere karşıdaki karakter ayağa kalkınca kendi kendine adım atıyor. Bu sorunlar nasıl çözülür nerelere bakmamız lazım?

Slotlarda bu problem yok, slotlarda vuruşlar sorunsuz. Sadece düelloda oluyor.

 
karakterin içinden geçme özelliği bende açık değil, menzil ayarını da bulamadım sorun hala devam ediyor :(
 
battle.cpp de

şu satırları kontrol et
batil.cpp:
Genişlet Daralt Kopyala
auto battle_distance_valid_by_xy(const CHARACTER *ch, const CHARACTER *victim) -> bool
{
    const auto distance = DISTANCE_APPROX(ch->GetX() - victim->GetX(), ch->GetY() - victim->GetY());
    float fHitRange = 300;
#ifdef ENABLE_NEW_DISTANCE_CALC
    fHitRange += static_cast<int32_t>(victim->GetMonsterHitRange());
#endif

    if (distance > fHitRange)
        return false;

    return true;
}

Edit : battle_is_attackable() bunlarıda kontrol et ve flaglar düzgün set edilmişmi skill_proto dosyasından kontrol et


ayağa kalkınca kendi kendine adım atmasında client ayağa kalkınca server snap ediyor yani gözle adım attı gibi görünüyor


Ek olarak ninja skillerini vs de dener misin ? eğer okcu ninja skili ok hedefe yani targete varmıyorsa splash sorunlarında olabilir böyle birşey olursa onu da char_skill.cpp de formüller var k hesaplaması vs o kodları incele veya mevcut alt yapıya göre kıyaslamasını yapabilirsin 2 gün önce ninjanın hafif adım becerisinde fix atarken fark etmiştim bazılarında splash sorunları var.


1769764523702.webp





 
Son düzenleme:
Geri
Üst