BySadoTR60 1
BySadoTR60
Bodyguardd 1
Bodyguardd
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
kaptanmikro1 1
kaptanmikro1
romegames 1
romegames
Reklam vermek için turkmmo@gmail.com

Evrim sistemi [FIX]

Türkiye'nin ilk Cross-Platform OldSchool MOBİL & PC 1-99 Sunucusu Lamira2 6 Kasım'da Açılıyor! Büyük Açılışı Kaçırma HEMEN TIKLA!

İ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
C:
if (pkVictim->IsNPC)
Üstüne ekle
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;
}
        }
Bu şekilde daha sağlıklı olucaktır
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;
        }
    }
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 :nono:
 
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;
        }
    }
 
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 :nono:
Dostum saldırı değerinin yanına eklenen bir şeyin sadece moblara etki etmesi ne kadar doğru bir şey
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst