Fethi Polat 1
Fethi Polat
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Best Studio 1
Best Studio
Agora Metin2 1
Agora Metin2
raderde 1
raderde
Cannn6161 1
Cannn6161
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Mt2Hizmet 1
Mt2Hizmet
melankolıa18 1
melankolıa18
romegames 1
romegames
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Evrim sistemi [FIX]

Reached

Level 7
Telefon Numarası Onaylanmış Üye
Fahri Üye
Katılım
13 Haz 2013
Konular
182
Mesajlar
2,498
Çözüm
92
Online süresi
3mo 20d
Reaksiyon Skoru
1,662
Altın Konu
2
TM Yaşı
12 Yıl 11 Ay 29 Gün
Başarım Puanı
284
Yaş
28
MmoLira
8,555
DevLira
84
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ 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