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


