romegames 1
romegames
Krutzo 1
Krutzo
shrpnl 1
shrpnl
Best Studio 1
Best Studio
D 1
delimuratt
Aliyldrim 1
Aliyldrim
Mt2Hizmet 1
Mt2Hizmet
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

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

Bycombra

İbrahim Gökalp
TM Üye
Katılım
15 Kas 2014
Konular
182
Mesajlar
1,282
Çözüm
1
Online süresi
1mo 21d
Reaksiyon Skoru
329
Altın Konu
1
TM Yaşı
11 Yıl 6 Ay 24 Gün
Başarım Puanı
179
Yaş
26
MmoLira
2,355
DevLira
6
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ 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 : 0, Üye: 0, Misafir: 0)

Geri
Üst