farkmt2official 1
farkmt2official
Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Cancan.1234 1
Cancan.1234
Hikaye Ekle

Başlangıç itemleri efsunlu yapma (Fixleriyle Beraber)

  • Konuyu başlatan Konuyu başlatan dreamfancy
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 16
  • Görüntüleme Görüntüleme 7K

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
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")
 

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

Geri
Üst