mavzermete 1
mavzermete
Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
xranzei 1
xranzei
Hikaye Ekle

Lycan Bk`ları Kaldırma

  • Konuyu başlatan Konuyu başlatan Bycombra
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 6
  • Görüntüleme Görüntüleme 2K

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!

Tüm Bklar 50300 kodu ile rastgele şekilde geliyor ama gelirken Lycan bklarıda geliyor.

Bunu nasıl kaldırabiliriz.?

Arkadaşın Biri Bu Şekilde Yapınca Kaldırılıyor Diye yazmış fakat 1-1 Aynısnı yaptım yınede Hala Lycan Bk Ları Geliyor.

170 - 175 bunları kaldırırsan 50300 yani beceri kitabı iteminden lycan bk'ları çıkmaz adamın istediğide zaten onları kaldırmak

char.cpp'deki bu kod bloğunu void CHARACTER::GiveRandomSkillBook()

Kod:
void CHARACTER::GiveRandomSkillBook(){
    LPITEM item = AutoGiveItem(50300);

    if (NULL != item)
    {
        BYTE bJob = 0;

        if (!number(0, 1))
            bJob = GetJob() + 1;

        DWORD dwSkillVnum = 0;

        do
        {
            dwSkillVnum = number(1, 111);
            const CSkillProto* pkSk = CSkillManager::instance().Get(dwSkillVnum);

            if (NULL == pkSk)
                continue;

            if (bJob && bJob != pkSk->dwType)
                continue;

            break;
        } while (true);

        item->SetSocket(0, dwSkillVnum);
    }
}

bu şekil değiştirirse lycan bk'ları çıkmaz ayriyetten item_manager.cpp'deki kod bloğunuda değiştirmesi gerekecek

aratılır

Kod:
LPITEM ITEM_MANAGER::CreateItem(DWORD vnum, DWORD count, DWORD id, bool bTryMagic, int iRarePct, bool bSkipSave)

kod bloğu şu şekilde değiştirilir

Kod:
LPITEM ITEM_MANAGER::CreateItem(DWORD vnum, DWORD count, DWORD id, bool bTryMagic, int iRarePct, bool bSkipSave){
    if (0 == vnum)
        return NULL;

    DWORD dwMaskVnum = 0;
    if (GetMaskVnum(vnum))
    {
        dwMaskVnum = GetMaskVnum(vnum);
    }

    if (LC_IsKorea() || LC_IsYMIR())
    {
        if (vnum == 50300 && bTryMagic)
        {
            // ìˆËÅâ€Åâ€œë ¨ì„œ를 ì•„이í…œ ë²Ë†íËÅ“¸ë¥¼ 다르ê²Å’ ë§Å’들어 ì¤â‚¬ë‹¤.
            DWORD dwSkillVnum;

            do
            {
                dwSkillVnum = number(1, 111);

                CSkillProto * pkSk = CSkillManager::instance().Get(dwSkillVnum);

                if (!pkSk)
                    continue;

                break;
            } while (1);

            vnum = 50400 + dwSkillVnum;
        }
    }


Güncelleme;

Aratılır

Kod:
if (vnum == 50300 || vnum == ITEM_SKILLFORGET_VNUM)
Kod:
        if (vnum == 50300 || vnum == ITEM_SKILLFORGET_VNUM)        {
            DWORD dwSkillVnum;

            do
            {
                dwSkillVnum = number(1, 111);

                if (NULL != CSkillManager::instance().Get(dwSkillVnum))
                    break;
            } while (true);

            item->SetSocket(0, dwSkillVnum);
        }

Değiştirilir

İyi forumlar

ve bunuda yaptm ama yinede lycan bk ları geliyo.

Filezilladan /usr/game/share/locale/turkey dizinine girelim (sizde farklı olabilir)
Bu dizindeki skill_power.txt dosyayı açıyoruz.
Aynı şekilde skill kodlarımızın bulunduğu satırları siliyoruz ve kaydedip dosyayı kapatıyoruz
Şimdi ise şu dizine bağlanalım; /usr/game/share/locale/turkey/quest
Bu dizinde ise “locale.lua” adlı dosyayı açalım ve 2720.satırda olan “GM_SKILL_NAME_DICT =” ile başlayan satırdan skill kodlarımızı kaldıralım. Dosyamızı kapatıp kaydedelim
Tum işlemlerimiz bu kadar. Bu işlemleri yaptıktan sonra metin2 pvp serverlerinizde 6.skiller olmayacaktır.

@Statu
@ulubey4242
@Whisy
@Suky
@xSuki
@VINCHENZOO
@Darklovers61
@anagonda1
@DUNNING KRUGER
@Frighter
Yardımcı Arkadaşlara Şimdiden Teşekkürler
 
Son düzenleme:
Tüm Bklar 50300 kodu ile rastgele şekilde geliyor ama gelirken Lycan bklarıda geliyor.

Bunu nasıl kaldırabiliriz.?

Arkadaşın Biri Bu Şekilde Yapınca Kaldırılıyor Diye yazmış fakat 1-1 Aynısnı yaptım yınede Hala Lycan Bk Ları Geliyor.

@Statu
@ulubey4242
@Whisy
@Suky
@xSuki
@VINCHENZOO
@Darklovers61
@anagonda1
@DUNNING KRUGER
@Frighter
Yardımcı Arkadaşlara Şimdiden Teşekkürler

Lycan bk ları kaldırma değil bk ların üzerine gelince hiçbirşey yazmıyor onu nasıl çözecez acaba
 

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

Geri
Üst