- Katılım
- 24 May 2011
- Konular
- 58
- Mesajlar
- 260
- Çözüm
- 4
- Online süresi
- 2mo 10h
- Reaksiyon Skoru
- 57
- Altın Konu
- 0
- TM Yaşı
- 15 Yıl 25 Gün
- Başarım Puanı
- 135
- MmoLira
- 7,817
- DevLira
- 6
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!
Yeni bonus türü eklemek istiyorum. fakat eklediğimde çalışmıyor. yaptıklarım;
constants.cpp
#if defin#if__ITEM_APPLY_RANDOM__)
{ POINT_NONE, }, // APPLY_RANDOM, // 122
#endif de#endif { POINT_ATTBONUS_DRAGON, },
{ POINT_ATTBONUS_MYSTERY, },
batlle.cpp
iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_TREE)) / 100; ' DEN SONRA
-----------------------------------------------------------------------------------------------------------------------
if (pkVictim->IsRaceFlag(RACE_FLAG_DRAGON))
iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_DRAGON)) / 100;
if (pkVictim->IsRaceFlag(RACE_FLAG_MYSTERY))
iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_MYSTERY)) / 100;
Char.cpp
case POINT_RESIST_SHAMAN: dan sonra
case POINT_ATTBONUS_DRAGON:
case POINT_ATTBONUS_MYSTERY:
#if defin#if__CONQUEROR_LEVEL__)
case APPLY_SUNGMA_STR: // 118
case APPLY_SUNGMA_HP: // 119
case APPLY_SUNGMA_MOVE: // 120
case APPLY_SUNGMA_IMMUNE: // 121
#endif
--#endif------------------------------------------------------------------
case APPLY_ATTBONUS_DRAGON:
case APPLY_ATTBONUS_MYSTERY:
Char.h
#if defin#if__GEM_SYSTEM__)
POINT_GEM = 242,
#endif
--#endif------------------------------------------------------------------
POINT_ATTBONUS_DRAGON = 243,
POINT_ATTBONUS_MYSTERY = 244,
leght.h
#if defin#if__ITEM_APPLY_RANDOM__)
APPLY_RANDOM, // 122
#endif
[#endifOR=rgb(184, 49, 47)]---------------------------------------------------------------------[/COLOR][/B]
APPLY_ATTBONUS_DRAGON,
APPLY_ATTBONUS_MYSTERY,
MAX_APPLY_NUM,
#if defin#if__ELEMENT_SYSTEM__)
RACE_FLAG_ZODIAC = (1 << 17),
#endif
--#endif------------------------------------------------------------------
RACE_FLAG_DRAGON = (1 << 18),
RACE_FLAG_MYSTERY = (1 << 19),
denemek için server taraflı yaptım sadece quest ile hasarım artmıyor. ayrıca client taraflı da yaptım yine işe yaramadı.
quest deneme begin
state start begin
when 50049.use begin
affect.add_collect(apply.ATTBONUS_DRAGON, 100, 60 * 10)
syschat("10 dakika boyunca Ejderhalara karşı %100 güçlendin!")
end
end
end
sorun ne olabilir yardımınızı bekliyorum.
constants.cpp
#if defin#if__ITEM_APPLY_RANDOM__)
{ POINT_NONE, }, // APPLY_RANDOM, // 122
#endif de#endif { POINT_ATTBONUS_DRAGON, },
{ POINT_ATTBONUS_MYSTERY, },
batlle.cpp
iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_TREE)) / 100; ' DEN SONRA
-----------------------------------------------------------------------------------------------------------------------
if (pkVictim->IsRaceFlag(RACE_FLAG_DRAGON))
iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_DRAGON)) / 100;
if (pkVictim->IsRaceFlag(RACE_FLAG_MYSTERY))
iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_MYSTERY)) / 100;
Char.cpp
case POINT_RESIST_SHAMAN: dan sonra
case POINT_ATTBONUS_DRAGON:
case POINT_ATTBONUS_MYSTERY:
#if defin#if__CONQUEROR_LEVEL__)
case APPLY_SUNGMA_STR: // 118
case APPLY_SUNGMA_HP: // 119
case APPLY_SUNGMA_MOVE: // 120
case APPLY_SUNGMA_IMMUNE: // 121
#endif
--#endif------------------------------------------------------------------
case APPLY_ATTBONUS_DRAGON:
case APPLY_ATTBONUS_MYSTERY:
Char.h
#if defin#if__GEM_SYSTEM__)
POINT_GEM = 242,
#endif
--#endif------------------------------------------------------------------
POINT_ATTBONUS_DRAGON = 243,
POINT_ATTBONUS_MYSTERY = 244,
leght.h
#if defin#if__ITEM_APPLY_RANDOM__)
APPLY_RANDOM, // 122
#endif
[#endifOR=rgb(184, 49, 47)]---------------------------------------------------------------------[/COLOR][/B]
APPLY_ATTBONUS_DRAGON,
APPLY_ATTBONUS_MYSTERY,
MAX_APPLY_NUM,
#if defin#if__ELEMENT_SYSTEM__)
RACE_FLAG_ZODIAC = (1 << 17),
#endif
--#endif------------------------------------------------------------------
RACE_FLAG_DRAGON = (1 << 18),
RACE_FLAG_MYSTERY = (1 << 19),
denemek için server taraflı yaptım sadece quest ile hasarım artmıyor. ayrıca client taraflı da yaptım yine işe yaramadı.
quest deneme begin
state start begin
when 50049.use begin
affect.add_collect(apply.ATTBONUS_DRAGON, 100, 60 * 10)
syschat("10 dakika boyunca Ejderhalara karşı %100 güçlendin!")
end
end
end
sorun ne olabilir yardımınızı bekliyorum.
Son düzenleme:




1. char.h – POINT_ Tanımları (DOĞRU GİBİ)
4. race_flag Doğru Tanımlı Mı?
mob_proto'da race_flag sütununa: