Türkiye'de ilk Mobil & PC Aynı Anda Metin2 Oyna. Triarchonline kalıcı ve uzun ömürlü yapısı ile 24 Temmuz'da açılıyor. | 1-99 Mobil Metin2 Triarch HEMEN TIKLA!
1. Taşın % 100 Eklenmesini Sağlayalım
char_item.cpp açalım
Kod:if (number(1, 100) <= 30)
Aratalım '30' yazan yere % kaç eklenmesini istiyorsak onu yazalım kesin eklenmesini istiyorsanız 100 yazın.
2. Krallıklar arası % 3 vergi alması kapatalım
shop.cpp ve shop_manager.cpp açalım
2 cppde aratalımKod:iVal = 3;
2 cppde Değiştirelim.Kod:iVal = 0; // % 3 verdi kaldırılmıştır.
3. 0 Yang item alamama sorunu
shop.cpp açalım
aratalımKod:if (r_item.price <= 0)
değiştirelimKod:if (r_item.price < 0) // 0 yang item alamama fixlendi.
4.Kostume 6-7 efsun eklenmesini engelliyelim.
char_item.cpp açılır
aratılırKod:case 71051 :
bu kod bloğunun altına
Kod:if (item2->GetAttributeSetIndex() == -1) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ìì±ì ë³ê²½í ì ìë ìì´í ì ëë¤.")); return false; }
bu kod bloğu eklenir.
Kod:if (item2->GetType() == ITEM_COSTUME) { ChatPacket(CHAT_TYPE_INFO, "Kostumlere 6. ve 7. Efsunlari Ekleyemezsin"); return false; }
5. Dice komudunun işlevini kaldıralım.
cmd_general.cpp açılır
aratılırKod:ACMD(do_dice)
kod blogu bununla değiştirlir
Kod:ACMD(do_dice) { ch->ChatPacket(CHAT_TYPE_INFO, "<Server>Bu islemi gerceklestiremezsiniz."); }
6. Efsun Atma Süresini Kaldıralım.
char_item.cpp açılır ve aratılır.
Kod:if (pPC) { DWORD dwNowMin = get_global_time() / 60; DWORD dwLastChangeItemAttrMin = pPC->GetFlag(msc_szLastChangeItemAttrFlag); if (dwLastChangeItemAttrMin + dwChangeItemAttrCycle > dwNowMin) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¼Ó¼ºÀ» ¹Ù²ÛÁö %dºÃ À̳»¿¡´Â ´Ù½Ã º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù.(%d ºÃ ³²À½)"), dwChangeItemAttrCycle, dwChangeItemAttrCycle - (dwNowMin - dwLastChangeItemAttrMin)); return false; } pPC->SetFlag(msc_szLastChangeItemAttrFlag, dwNowMin); }
ve bununla değiştirilir.(NOT:bu kod bloğunu silsenizde olur aynı işlevi görür.)
Kod:/*if (pPC) { DWORD dwNowMin = get_global_time() / 60; DWORD dwLastChangeItemAttrMin = pPC->GetFlag(msc_szLastChangeItemAttrFlag); if (dwLastChangeItemAttrMin + dwChangeItemAttrCycle > dwNowMin) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¼Ó¼ºÀ» ¹Ù²ÛÁö %dºÃ À̳»¿¡´Â ´Ù½Ã º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù.(%d ºÃ ³²À½)"), dwChangeItemAttrCycle, dwChangeItemAttrCycle - (dwNowMin - dwLastChangeItemAttrMin)); return false; } pPC->SetFlag(msc_szLastChangeItemAttrFlag, dwNowMin); }*/
7. Duygu maskesiz dans etmeyi sağlamak
cmd_emoticon.cpp açılır ve aratılır
Kod:bool CHARACTER_CanEmotion(CHARACTER& rch) { // °áÈ¥½Ä ¸Ê¿¡¼´Â »ç¿ëÇÒ ¼ö ÀÖ´Ù. if (marriage::WeddingManager::instance().IsWeddingMap(rch.GetMapIndex())) return true; // ¿Á¤ÀÇ °¡¸é Âø¿ë½Ã »ç¿ëÇÒ ¼ö ÀÖ´Ù. if (rch.IsEquipUniqueItem(UNIQUE_ITEM_EMOTION_MASK)) return true; if (rch.IsEquipUniqueItem(UNIQUE_ITEM_EMOTION_MASK2)) return true; return false; }
kod bloğu bununla değiştirilir
Kod:bool CHARACTER_CanEmotion(CHARACTER& rch) { return true; }
8. War Crash Bugu
cmd_emoticon.cpp açılır ve aratılır.
Kod:if (*arg2) { str_to_number(type, arg2); if (type >= GUILD_WAR_TYPE_MAX_NUM) type = GUILD_WAR_TYPE_FIELD; }
Bununla değiştirlir
Kod:if (*arg2) { str_to_number(type, arg2); if (type >= GUILD_WAR_TYPE_MAX_NUM || type < 0) type = GUILD_WAR_TYPE_FIELD; }
9.Level atlayınca verilen potları kaldırma
char.cpp açılır ve aratılır.
Kod:if (GetLevel() <= 10) AutoGiveItem(27001, 2); else if (GetLevel() <= 30) AutoGiveItem(27002, 2); else { AutoGiveItem(27002, 2); // AutoGiveItem(27003, 2); }
Bu blog silinir.
10.Check Client Version Fixleme
config.cpp , input_main.cpp , input_login.cpp açılır
Kod:if (version > date)
aratılır ve bununla değiştirilir tüm cpplerde
Kod:if (version != date)
11. Dungeon Core Fix
char.cpp açılır ve aratılır.
Kod:void CHARACTER::SetParty(LPPARTY pkParty):
alttaki blog bulunur
Kod://if (m_pkDungeon && IsPC()) //SetDungeon(NULL);
ve bununla değiştirlir
Kod:if (m_pkDungeon && IsPC()) SetDungeon(NULL);
12. Skillerin 17 Master Olması için
char_skill.cpp açılır ve aratılır.
bununla değiştirilirKod:[COLOR=#000088]if[/COLOR][COLOR=#666600]([/COLOR][COLOR=#000000]number[/COLOR][COLOR=#666600]([/COLOR][COLOR=#006666]1[/COLOR][COLOR=#666600],[/COLOR][COLOR=#006666]21[/COLOR][COLOR=#666600]-[/COLOR][COLOR=#000000] MIN[/COLOR][COLOR=#666600]([/COLOR][COLOR=#006666]20[/COLOR][COLOR=#666600],[/COLOR][COLOR=#660066]GetSkillLevel[/COLOR][COLOR=#666600]([/COLOR][COLOR=#000000]pkSk[/COLOR][COLOR=#666600]->[/COLOR][COLOR=#000000]dwVnum[/COLOR][COLOR=#666600])))==[/COLOR][COLOR=#006666]1[/COLOR][COLOR=#666600])[/COLOR][COLOR=#000000] [/COLOR][COLOR=#660066]SetSkillLevel[/COLOR][COLOR=#666600]([/COLOR][COLOR=#000000]pkSk[/COLOR][COLOR=#666600]->[/COLOR][COLOR=#000000]dwVnum[/COLOR][COLOR=#666600],[/COLOR][COLOR=#006666]20[/COLOR][COLOR=#666600]);[/COLOR]
Kod:[COLOR=#000088]//if[/COLOR][COLOR=#666600]([/COLOR][COLOR=#000000]number[/COLOR][COLOR=#666600]([/COLOR][COLOR=#006666]1[/COLOR][COLOR=#666600],[/COLOR][COLOR=#006666]21[/COLOR][COLOR=#666600]-[/COLOR][COLOR=#000000] MIN[/COLOR][COLOR=#666600]([/COLOR][COLOR=#006666]20[/COLOR][COLOR=#666600],[/COLOR][COLOR=#660066]GetSkillLevel[/COLOR][COLOR=#666600]([/COLOR][COLOR=#000000]pkSk[/COLOR][COLOR=#666600]->[/COLOR][COLOR=#000000]dwVnum[/COLOR][COLOR=#666600])))==[/COLOR][COLOR=#006666]1[/COLOR][COLOR=#666600])[/COLOR][COLOR=#000000] [/COLOR][COLOR=#660066]SetSkillLevel[/COLOR][COLOR=#666600]([/COLOR][COLOR=#000000]pkSk[/COLOR][COLOR=#666600]->[/COLOR][COLOR=#000000]dwVnum[/COLOR][COLOR=#666600],[/COLOR][COLOR=#006666]20[/COLOR][COLOR=#666600]);[/COLOR]
Şimdilik Bu kadar Vaktim Oldukça Güncelleyebilirim.
Teşekkürler aradığım şeylerdi

skillerin 17 de master olması için arat if(number(1,21- MIN(20,GetSkillLevel(pkSk->dwVnum)))==1)
SetSkillLevel(pkSk->dwVnum,20);
değiştir
//if(number(1,21- MIN(20,GetSkillLevel(pkSk->dwVnum)))==1)
SetSkillLevel(pkSk->dwVnum,20);
SetSkillLevel(pkSk->dwVnum,20);
değiştir
//if(number(1,21- MIN(20,GetSkillLevel(pkSk->dwVnum)))==1)
SetSkillLevel(pkSk->dwVnum,20);
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 6
- Görüntüleme
- 307
- Cevaplar
- 0
- Görüntüleme
- 302
- Cevaplar
- 9
- Görüntüleme
- 511
- Cevaplar
- 9
- Görüntüleme
- 587
- Cevaplar
- 8
- Görüntüleme
- 409
