Yardım Biyolog affectinden sonra skillerin affecti silinmesi

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

batuan

Üye
Üye
Mesaj
210
Çözümler
5
Beğeni
49
Puan
500
Ticaret Puanı
1

sorun bu , oyuna ilk girişte yüklüyor ama ışınlanınca siliniyor barbarostan söktüm tüm şeyleri baştan sonra kontrol ettim ama bir türlü çözümünü bulamadım
 
Skilleri sıfırlayan fonksiyonda karakterdeki pozitif etkileri silen bir çağrı var. Bu bug değil bilinçli yapılmış ama detaylandırılmamış bir önlem.
Örneğin savaşçının yaktığı hava kılıcı, hareket hızı iksiri vs bunların her biri pozitif etki olduğu için hepsini bir arada kaldırıyor.
Bunu farketmiştim ama fixlemeye uğraşmamıştım. Aradığın şey bu.
 
Skilleri sıfırlayan fonksiyonda karakterdeki pozitif etkileri silen bir çağrı var. Bu bug değil bilinçli yapılmış ama detaylandırılmamış bir önlem.
Örneğin savaşçının yaktığı hava kılıcı, hareket hızı iksiri vs bunların her biri pozitif etki olduğu için hepsini bir arada kaldırıyor.
Bunu farketmiştim ama fixlemeye uğraşmamıştım. Aradığın şey bu.
1:
Genişlet Daralt Kopyala
void CHARACTER::RemoveGoodAffect()
{
    RemoveAffect(AFFECT_MOV_SPEED);
    RemoveAffect(AFFECT_ATT_SPEED);
    RemoveAffect(AFFECT_STR);
    RemoveAffect(AFFECT_DEX);
    RemoveAffect(AFFECT_INT);
    RemoveAffect(AFFECT_CON);
    RemoveAffect(AFFECT_CHINA_FIREWORK);

    RemoveAffect(SKILL_JEONGWI);
    RemoveAffect(SKILL_GEOMKYUNG);
    RemoveAffect(SKILL_CHUNKEON);
    RemoveAffect(SKILL_EUNHYUNG);
    RemoveAffect(SKILL_GYEONGGONG);
    RemoveAffect(SKILL_GWIGEOM);
    RemoveAffect(SKILL_TERROR);
    RemoveAffect(SKILL_JUMAGAP);
    RemoveAffect(SKILL_MANASHILED);
    RemoveAffect(SKILL_HOSIN);
    RemoveAffect(SKILL_REFLECT);
    RemoveAffect(SKILL_KWAESOK);
    RemoveAffect(SKILL_JEUNGRYEOK);
    RemoveAffect(SKILL_GICHEON);
#ifdef ENABLE_WOLFMAN_CHARACTER

    RemoveAffect(SKILL_JEOKRANG);
    RemoveAffect(SKILL_CHEONGRANG);
#endif
}

eğer dediğiniz yer buraysa sadece arena mapi için kaldır olarak ayarlanmış
 
Geri
Üst