Hikayeler

Reklam vermek için turkmmo@gmail.com

Lycan Bk`ları Kaldırma

Bycombra

İbrahim Gökalp
TM Üye
Katılım
15 Kas 2014
Konular
182
Mesajlar
1,282
Online süresi
1ay 21g
Reaksiyon Skoru
329
Altın Konu
1
Başarım Puanı
179
Yaş
26
TM Yaşı
11 Yıl 5 Ay 9 Gün
MmoLira
2,355
DevLira
6

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. 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:
sorularınızı soru-cevap bölümüne açınız
 
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 : 1, Üye: 0, Misafir: 1)

Geri
Üst