İyi geceler öncelikle şu evrim basınca silahın b. Saldırı değeri ve saldırı değeri artan evrim siteminde olan bir hatadır. Hata şu silahın üstündeki
Saldırı değeri 340 - 450 (+50)
+50 kısmının sadece monsterlere etki etmesidir.
Sebebi ise kodun pkVictim->IsNPC() Kısmına eklenmesidir
battle.cpp arat
Üstüne ekle
Bu şekilde daha sağlıklı olucaktır
Saldırı değeri 340 - 450 (+50)
+50 kısmının sadece monsterlere etki etmesidir.
Sebebi ise kodun pkVictim->IsNPC() Kısmına eklenmesidir
battle.cpp arat
C:
if (pkVictim->IsNPC)
C:
if (pkVictim->IsNPC() || pkVictim->IsPC())
{
LPITEM pkWeapon = pkAttacker->GetWear(WEAR_WEAPON);
if (pkWeapon && IS_SET(pkWeapon->GetFlag(), ITEM_FLAG_RARE_ABILITY)) {
if (pkWeapon->GetRareLevel() == 1)
iAtk += (iAtk * 4) / 100;
else if (pkWeapon->GetRareLevel() == 2)
iAtk += (iAtk * 8) / 100;
else if (pkWeapon->GetRareLevel() == 3)
iAtk += (iAtk * 12) / 100;
else if (pkWeapon->GetRareLevel() == 4)
iAtk += (iAtk * 16) / 100;
else if (pkWeapon->GetRareLevel() == 5)
iAtk += (iAtk * 20) / 100;
else if (pkWeapon->GetRareLevel() == 6)
iAtk += (iAtk * 24) / 100;
else if (pkWeapon->GetRareLevel() == 7)
iAtk += (iAtk * 30) / 100;
}
}
Paylaşım için teşekkürler. Kodu böyle düzeltirsen daha iyi olur.
C++:if (pkVictim->IsNPC() || pkVictim->IsPC()) { LPITEM pkWeapon = pkAttacker->GetWear(WEAR_WEAPON); if (pkWeapon && IS_SET(pkWeapon->GetFlag(), ITEM_FLAG_RARE_ABILITY) && pkWeapon->GetRareLevel() >= 1) { iAtk+=(iAtk*(4*pkWeapon->GetRareLevel())/100; } }
Son düzenleme:
En Çok Reaksiyon Alan Mesajlar
Paylaşım için teşekkürler. Kodu böyle düzeltirsen daha iyi olur.
C++:if (pkVictim->IsNPC() || pkVictim->IsPC()) { LPITEM pkWeapon = pkAttacker->GetWear(WEAR_WEAPON); if (pkWeapon && IS_SET(pkWeapon->GetFlag(), ITEM_FLAG_RARE_ABILITY) && pkWeapon->GetRareLevel() >= 1) { iAtk+=(iAtk*(4*pkWeapon->GetRareLevel())/100; } }
Adamsın bayadır arıyodum sağol
Fix ve hatanın ne olduğunu araştırsan nasıl olur ? Bonusun sadece slotlarda işleyecek olması hatamı oluyor. Senin mantığına göre canavar bonusunun karakterlerde etkili olmamasıda hata 

Paylaşım için teşekkürler. Kodu böyle düzeltirsen daha iyi olur.
C++:
if (pkVictim->IsNPC() || pkVictim->IsPC())
{
LPITEM pkWeapon = pkAttacker->GetWear(WEAR_WEAPON);
if (pkWeapon && IS_SET(pkWeapon->GetFlag(), ITEM_FLAG_RARE_ABILITY) && pkWeapon->GetRareLevel() >= 1)
{
iAtk+=(iAtk*(4*pkWeapon->GetRareLevel())/100;
}
}
Dostum saldırı değerinin yanına eklenen bir şeyin sadece moblara etki etmesi ne kadar doğru bir şeyFix ve hatanın ne olduğunu araştırsan nasıl olur ? Bonusun sadece slotlarda işleyecek olması hatamı oluyor. Senin mantığına göre canavar bonusunun karakterlerde etkili olmamasıda hata![]()
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 9
- Görüntüleme
- 526
- Cevaplar
- 15
- Görüntüleme
- 853
- Cevaplar
- 9
- Görüntüleme
- 2K
- Cevaplar
- 6
- Görüntüleme
- 1K
- Cevaplar
- 19
- Görüntüleme
- 3K