mannaxxx 1
mannaxxx
Agora Metin2 1
Agora Metin2
Mt2Hizmet 1
Mt2Hizmet
berkmenoo 1
berkmenoo
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
farkmt2official 1
farkmt2official
cemalggevenc 1
cemalggevenc
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

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 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