mavzermete 1
mavzermete
Hikaye Ekle

YENİ EFSUN EKLEME SORUNU

  • Konuyu başlatan Konuyu başlatan BayEmsY
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 17
  • Görüntüleme Görüntüleme 3K

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Arkadaşlar selamlar herkese öncelikle iyi forumlar diliyorum. Server geliştirmeye çalışıyorum daha doğrusu öğrenmeye serverime patron ve metinlere karşı güç efsunu ekledim client source, game source, dump_proto build vb her şeyi hallettim fakat bu eklediğim efsunları metinlere ve bosslara nasıl entegre edebilirim? RaceFlag oluyor sanırım acil yardımlarınızı bekliyorum TW den yardım edebilecek olursa çok iyi olur şimdiden teşekkür ediyorum.
 
Arkadaşlar selamlar herkese öncelikle iyi forumlar diliyorum. Server geliştirmeye çalışıyorum daha doğrusu öğrenmeye serverime patron ve metinlere karşı güç efsunu ekledim client source, game source, dump_proto build vb her şeyi hallettim fakat bu eklediğim efsunları metinlere ve bosslara nasıl entegre edebilirim? RaceFlag oluyor sanırım acil yardımlarınızı bekliyorum TW den yardım edebilecek olursa çok iyi olur şimdiden teşekkür ediyorum.

Battle.cpp > bonusların hesaplandığı fonksiyon int CalcAttBonus bu fonksiyon içinde efsunları görebilirsin kendi efsunlarını buraya ekleyeceksin

metinler için kontrol çok kolay

arat:


if (pkVictim->IsRaceFlag(RACE_FLAG_ANIMAL))
iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_ANIMAL)) / 100;

altına ekle


else if (pkVictim->IsStone())
iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_METIN) / 100;

point_attbonus_metin 'i kendine göre düzenle efsunun adını ne yaptıysan


bosslar için

else if (pkVictim->IsRaceFlag(RACE_FLAG_BOSS)) //Patronlara RACE_FLAG_BOSS eklediğini varsayıyorum
iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_BOSS)) / 100; //efsununun pointi point_attbonus_boss olursa


bu şekilde olacak
 
Battle.cpp > bonusların hesaplandığı fonksiyon int CalcAttBonus bu fonksiyon içinde efsunları görebilirsin kendi efsunlarını buraya ekleyeceksin

metinler için kontrol çok kolay

arat:


if (pkVictim->IsRaceFlag(RACE_FLAG_ANIMAL))
iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_ANIMAL)) / 100;

altına ekle


else if (pkVictim->IsStone())
iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_METIN) / 100;

point_attbonus_metin 'i kendine göre düzenle efsunun adını ne yaptıysan


bosslar için

else if (pkVictim->IsRaceFlag(RACE_FLAG_BOSS)) //Patronlara RACE_FLAG_BOSS eklediğini varsayıyorum
iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_BOSS)) / 100; //efsununun pointi point_attbonus_boss olursa


bu şekilde olacak
çok teşekkür ediyorum ellerinize sağlık deneyip dönüş yapacağım
 
Battle.cpp > bonusların hesaplandığı fonksiyon int CalcAttBonus bu fonksiyon içinde efsunları görebilirsin kendi efsunlarını buraya ekleyeceksin

metinler için kontrol çok kolay

arat:


if (pkVictim->IsRaceFlag(RACE_FLAG_ANIMAL))
iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_ANIMAL)) / 100;

altına ekle


else if (pkVictim->IsStone())
iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_METIN) / 100;

point_attbonus_metin 'i kendine göre düzenle efsunun adını ne yaptıysan


bosslar için

else if (pkVictim->IsRaceFlag(RACE_FLAG_BOSS)) //Patronlara RACE_FLAG_BOSS eklediğini varsayıyorum
iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_BOSS)) / 100; //efsununun pointi point_attbonus_boss olursa


bu şekilde olacak
{
if (pkVictim->IsRaceFlag(RACE_FLAG_ANIMAL))
iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_ANIMAL)) / 100;
if (pkVictim->IsRaceFlag(RACE_FLAG_ATT_PATRON))
iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_PATRON)) / 100;
if (pkVictim->IsRaceFlag(RACE_FLAG_ATT_METINN))
iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_METINN)) / 100;
else if (pkVictim->IsRaceFlag(RACE_FLAG_UNDEAD))
iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_UNDEAD)) / 100;
else if (pkVictim->IsRaceFlag(RACE_FLAG_DEVIL))
iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_DEVIL)) / 100;




burası bende bu şekilde isimler PATRON ve METINN şeklinde benim için düzenleme şansınız var mı acaba
 
{
if (pkVictim->IsRaceFlag(RACE_FLAG_ANIMAL))
iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_ANIMAL)) / 100;
if (pkVictim->IsRaceFlag(RACE_FLAG_ATT_PATRON))
iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_PATRON)) / 100;
if (pkVictim->IsRaceFlag(RACE_FLAG_ATT_METINN))
iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_METINN)) / 100;
else if (pkVictim->IsRaceFlag(RACE_FLAG_UNDEAD))
iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_UNDEAD)) / 100;
else if (pkVictim->IsRaceFlag(RACE_FLAG_DEVIL))
iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_DEVIL)) / 100;




burası bende bu şekilde isimler PATRON ve METINN şeklinde benim için düzenleme şansınız var mı acaba
battle.cpp paylaşmassanız düzenleyemez kimse böyle
 

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

Geri
Üst