- 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.
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:



