- Mesaj
- 153
- Çözümler
- 2
- Beğeni
- 36
- Puan
- 474
- Ticaret Puanı
- 0
Kod:
SYSERR: Jun 18 18:46:55 :: CalcMeleeDamage: CalcMeleeDamage should not handle bows (name: Archer)
Martysama v5.8 p23 kullanıyorum. yukarıdaki gibi bir syserr alıyorum. battle.cpp deki şu kısımdan geliyor. Sorunun tetiklenmesi için ninja karakteri ile yay takıp "At Yürüyüşü" ve "Güç Dalgası" at skillerini kullanmam tetikliyor. Bir yakın dövüş skilli olduğu için yay ile kullanımı garip geliyor. Yapılması gereken bir mantıklı bir şey bulamadım.
C++:
int CalcMeleeDamage(LPCHARACTER pkAttacker, LPCHARACTER pkVictim, bool bIgnoreDefense, bool bIgnoreTargetRating)
altında
C++:
if (pWeapon && !(bPolymorphed && !pkAttacker->IsPolyMaintainStat()))
{
if (pWeapon->GetType() != ITEM_WEAPON)
return 0;
switch (pWeapon->GetSubType())
{
case WEAPON_SWORD:
case WEAPON_DAGGER:
case WEAPON_TWO_HANDED:
case WEAPON_BELL:
case WEAPON_FAN:
case WEAPON_MOUNT_SPEAR:
#ifdef ENABLE_WOLFMAN_CHARACTER
case WEAPON_CLAW:
#endif
break;
case WEAPON_BOW:
sys_err("CalcMeleeDamage should not handle bows (name: %s)", pkAttacker->GetName());
return 0;
default:
return 0;
}
}