Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!
Oyun başlangıcında itemleri efsunlu olarak verdirmek hiçte zor değil. Ancak şu konuda verilen paylaşımda hiçte açıklayıcı şeyler yapılmamış. Ayrıca karşı taraf bu kodu öğrenirse oyunda sürekli /iteme_efsun_ver2 gibi şeyler yazarak serverde itemlerine sınırsız efsun verebilmesini sağlıyor. Bende oyun başlangıcında bu kodu bir kere çalıştırmasını sağlıyorum. Sadece oyun başlangıcında çalışıp bir daha çalışmamasını sağlıyorum.
service.h açılıp müsait bir yere koyulur
cmd.cpp açılır ve ACMD(do_click_mall); aratılıp altına yapıştırılır
cmd.cpp açılır ve { "click_mall", do_click_mall, 0, POS_DEAD, GM_PLAYER }, aratılır altına yapıştırılır
cmd_general açılır ve aratılıp altına yapıştırılır
/usr/game/share/locale/turkey gelinir ve en alta yapıştırılır.
/usr/game/share/locale/turkey/quest/object/notarget/login gelinir ve ilk başta müsait bir yere yapıştırılır
service.h açılıp müsait bir yere koyulur
Kod:
#define ENABLE_DREAMFANCY_EFSUN
cmd.cpp açılır ve ACMD(do_click_mall); aratılıp altına yapıştırılır
Kod:
#ifdef ENABLE_DREAMFANCY_EFSUN
ACMD(do_efsunu_ver_baba);
#endif
cmd.cpp açılır ve { "click_mall", do_click_mall, 0, POS_DEAD, GM_PLAYER }, aratılır altına yapıştırılır
Kod:
#ifdef ENABLE_DREAMFANCY_EFSUN
{ "efsunu_ver_baba", do_efsunu_ver_baba, 0, POS_DEAD, GM_PLAYER },
#endif
cmd_general açılır ve aratılıp altına yapıştırılır
Kod:
#ifdef ENABLE_DREAMFANCY_EFSUN
ACMD(do_efsunu_ver_baba)
{
if (ch->GetQuestFlag("dreamfancy.source") != 0)
{
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("hatali_kod"));
return;
}
BYTE job = ch->GetJob();
LPITEM item;
switch (job)
{
case JOB_WARRIOR:
case JOB_ASSASSIN:
case JOB_SURA:
case JOB_SHAMAN:
{
// -- Kask Efsunları
item = ch->GetWear(WEAR_HEAD);
if (item != NULL)
{
item->ClearAttribute();
item->SetForceAttribute( 0, APPLY_ATT_SPEED, 5);
item->SetForceAttribute( 1, APPLY_HP_REGEN, 15);
item->SetForceAttribute( 2, APPLY_ATTBONUS_ANIMAL, 10);
item->SetForceAttribute( 3, APPLY_DODGE, 7);
item->SetForceAttribute( 4, APPLY_STEAL_HP, 10);
}
// -- Silah Efsunları
item = ch->GetWear(WEAR_WEAPON);
if (item != NULL)
{
item->ClearAttribute();
item->SetForceAttribute( 0, APPLY_STR, 15);
item->SetForceAttribute( 1, APPLY_CRITICAL_PCT, 5);
item->SetForceAttribute( 2, APPLY_PENETRATE_PCT, 5);
item->SetForceAttribute( 3, APPLY_ATTBONUS_ANIMAL, 10);
item->SetForceAttribute( 4, APPLY_STUN_PCT, 5);
}
// -- Kalkan Efsunları
item = ch->GetWear(WEAR_SHIELD);
if (item != NULL)
{
item->ClearAttribute();
item->SetForceAttribute( 0, APPLY_CON, 6);
item->SetForceAttribute( 1, APPLY_BLOCK, 15);
item->SetForceAttribute( 2, APPLY_REFLECT_MELEE, 10);
item->SetForceAttribute( 3, APPLY_IMMUNE_STUN, 1);
item->SetForceAttribute( 4, APPLY_STR, 6);
}
// -- Zırh Efsunları
item = ch->GetWear(WEAR_BODY);
if (item != NULL)
{
item->ClearAttribute();
item->SetForceAttribute( 0, APPLY_MAX_HP, 1500);
item->SetForceAttribute( 1, APPLY_CAST_SPEED, 10);
item->SetForceAttribute( 2, APPLY_STEAL_HP, 10);
item->SetForceAttribute( 3, APPLY_REFLECT_MELEE, 10);
item->SetForceAttribute( 4, APPLY_ATT_GRADE_BONUS, 25);
}
// -- Ayakkabı Efsunları
item = ch->GetWear(WEAR_FOOTS);
if (item != NULL)
{
item->ClearAttribute();
item->SetForceAttribute( 0, APPLY_MAX_HP, 1500);
item->SetForceAttribute( 1, APPLY_MAX_SP, 100);
item->SetForceAttribute( 2, APPLY_MOV_SPEED, 5);
item->SetForceAttribute( 3, APPLY_ATT_SPEED, 5);
item->SetForceAttribute( 4, APPLY_CRITICAL_PCT, 5);
}
// -- Bilezik Efsunları
item = ch->GetWear(WEAR_WRIST);
if (item != NULL)
{
item->ClearAttribute();
item->SetForceAttribute( 0, APPLY_MAX_HP, 1500);
item->SetForceAttribute( 1, APPLY_MAX_SP, 100);
item->SetForceAttribute( 2, APPLY_PENETRATE_PCT, 5);
item->SetForceAttribute( 3, APPLY_STEAL_HP, 10);
item->SetForceAttribute( 4, APPLY_MANA_BURN_PCT, 10);
}
// -- Kolye Efsunları
item = ch->GetWear(WEAR_NECK);
if (item != NULL)
{
item->ClearAttribute();
item->SetForceAttribute( 0, APPLY_MAX_HP, 150);
item->SetForceAttribute( 1, APPLY_HP_REGEN, 15);
item->SetForceAttribute( 2, APPLY_CRITICAL_PCT, 5);
item->SetForceAttribute( 3, APPLY_PENETRATE_PCT, 5);
item->SetForceAttribute( 4, APPLY_STEAL_HP, 10);
}
// -- Kupe Efsunları
item = ch->GetWear(WEAR_EAR);
if (item != NULL)
{
item->ClearAttribute();
item->SetForceAttribute( 0, APPLY_MOV_SPEED, 10);
item->SetForceAttribute( 1, APPLY_ATTBONUS_ANIMAL, 10);
item->SetForceAttribute( 2, APPLY_POISON_REDUCE, 4);
item->SetForceAttribute( 3, APPLY_ATTBONUS_DEVIL, 10);
item->SetForceAttribute( 4, APPLY_ATTBONUS_UNDEAD, 10);
}
}
break;
}
ch->SetQuestFlag("dreamfancy.source", 1);
}
#endif
/usr/game/share/locale/turkey gelinir ve en alta yapıştırılır.
Kod:
"hatali_kod";
"Bu düzenleme mevcut değil.";
/usr/game/share/locale/turkey/quest/object/notarget/login gelinir ve ilk başta müsait bir yere yapıştırılır
Kod:
command("efsunu_ver_baba")
QuestFlag![]()
Ne gibi zararları varmış anlatsaydın beyfendi, bilmeyenler öğrensin

Son düzenleme:
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 5
- Görüntüleme
- 232
- Cevaplar
- 9
- Görüntüleme
- 1K
- Cevaplar
- 12
- Görüntüleme
- 731
- Cevaplar
- 14
- Görüntüleme
- 309
