Almira2 1
Almira2
romegames 1
romegames
D 1
delimuratt
melankolıa18 1
melankolıa18
shrpnl 1
shrpnl
Fethi Polat 1
Fethi Polat
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Best Studio 1
Best Studio
Agora Metin2 1
Agora Metin2
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Pet Metin2 Ejder Petleri

  • Konuyu başlatan Konuyu başlatan DarkKnights
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 28
  • Görüntüleme Görüntüleme 13K
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

DarkKnights

Fahri Üye
Fahri Üye
Katılım
17 Ağu 2014
Konular
4,839
Mesajlar
14,733
Online süresi
22m 50s
Reaksiyon Skoru
2,557
Altın Konu
0
TM Yaşı
11 Yıl 9 Ay 24 Gün
Başarım Puanı
402
Yaş
30
MmoLira
-120
DevLira
0
Ticaret - 100%
2   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!

Metin2 TR'ye yılbaşı güncellemesi ile birlikte kostümler ile birlikte 2 tane ejder peti gelmişti.20.12.2015 tarihinde yabancı bir forumda paylaşmştım.

pet.png


Anlatım;


mob_proto.sql eklenecekler;


Kod:
INSERT INTO `mob_proto` VALUES ('34055', 'Mavi Ejderha', 0x4272756365, '5', '1', '0', '1', 'SMALL', null, '0', '', 'STUN,SLOW,CURSE,TERROR', '0', 'blue_dragon_young1', '2', '0', '0', '0', '0', '0', '0', '120', '3', '1', '0', '0', '0', '4', '100', '100', '0', '2000', '150', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', '0', '0', '0', null, null, null, null, '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0');
INSERT INTO `mob_proto` VALUES ('34056', 'Küçük Ejderha', 0x5761796E65, '5', '1', '0', '1', 'SMALL', null, '0', '', 'STUN,SLOW,CURSE,TERROR', '0', 'blue_dragon_young2', '2', '0', '0', '0', '0', '0', '0', '120', '3', '1', '0', '0', '0', '4', '100', '100', '0', '2000', '150', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', '0', '0', '0', null, null, null, null, '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0');


root/npclist.txt eklenecekler;

Kod:
34036    blue_dragon_young1
34037    blue_dragon_young2

item_proto.sql eklenecekler;

Kod:
INSERT INTO `item_proto` VALUES ('55405', Noname, Noname, '18', '0', '0', '1', '106880', '8192', '0', '', '0', '0', '0', '0', '0', '0', '7', '17280000', '0', '0', '16', '5', '1', '1500', '0', '0', '600', '0', '0', '0', '0', '0', '-1', '-1', '-1', '-1', '-1', '-1', '0', '0', '0', '0');
INSERT INTO `item_proto` VALUES ('55705', Noname, Noname, '18', '0', '0', '1', '106880', '8192', '0', '', '0', '0', '0', '0', '0', '0', '7', '17280000', '0', '0', '16', '5', '1', '1500', '0', '0', '600', '0', '0', '0', '0', '0', '-1', '-1', '-1', '-1', '-1', '-1', '0', '0', '0', '0');


item_list.txt eklenecekler


Kod:
55405    ETC    icon/item/55405.tga
55705    ETC    icon/item/55705.tga

NO TXT DB kullananlar için;

item_names.txt

Kod:
55405   Mavi Ejderha Yumurtası
55705   Küçük Ejder Yumurtası


item_proto.txt

Kod:
55405    수룡 알    ITEM_PET    0    1    ANTI_STACK    CONFIRM_WHEN_USE | LOG    NONE    NONE    0    0    0    0    0    REAL_TIME    604800    LIMIT_NONE    0    APPLY_NONE    0    APPLY_NONE    0    APPLY_NONE    0    55705    3    2    0    0    0    0    0    MASK_ITEM_TYPE_MOUNT_PET    MASK_ITEM_SUBTYPE_MOUNT_PET_EGG    0


55705    ì•„기 수룡    ITEM_PET    0    1    ANTI_FEMALE    LOG    NONE    NONE    0    0    0    0    0    REAL_TIME    604800    LIMIT_NONE    0    APPLY_NONE    0    APPLY_NONE    0    APPLY_NONE    0    34036    3    2    34037    0    0    0    0    MASK_ITEM_TYPE_NONE    0    0

Petler npc_pet klasörü içerisinde olmalı yoksa oyunda mob kodu ile çağardığınızda yere saplanmış ve beyaz şekilde gözükürler.Npc_pet klasörü için;


RaceManager.cpp açıp aratılır;

Kod:
else if (__IsNPCRace(race))


Kod bloğunu şu şekilde değiştir;

Kod:
        else if (__IsNPCRace(race))
    {
        if (race >= 30000)
        {
            vec_stPathes.push_back ("d:/ymir work/npc2/");
            vec_stPathes.push_back ("d:/ymir work/npc/");
            vec_stPathes.push_back ("d:/ymir work/monster/");
            vec_stPathes.push_back ("d:/ymir work/monster2/");
            vec_stPathes.push_back ("d:/ymir work/guild/");
            vec_stPathes.push_back("d:/ymir work/npc_pet/");
            vec_stPathes.push_back("d:/ymir work/npc_mount/");
        }







Kod:
quest pet_system begin
    state start begin
        function get_pet_info(itemVnum)
            pet_info_map = {
            --  [ITEM VNUM] MOB_VNUM, DEFAULT NAME
                [53001]     = { 34001, "   Anka Kuşu " ,0},
                [53002]     = { 34002, "   Ren Geyiği Yavrusu " ,0},
                [53003]     = { 34003, "   Buz Ankası " ,0},
                [53005]     = { 34004, "   Yavru Azrail  ", 1},
                [53006]     = { 34009, "   Altın Azrail ", 1},
                [53010]     = { 34008, "   Leonidas ", 0},
                [53011]     = { 34007, "   Khan ", 0},
                [53012]     = { 34005, "   Porki ", 0},
                [53013]     = { 34006, "   Rufus ", 0},
                [53007]     = { 34010, "   Bambi ", 0},
                [53008]     = { 34011, "   Knuud ", 0},
                [53009]     = { 34012, "   Bao Bao ", 0},
                -- GF specials
                [53230]     = { 34034, "   Beyaz Kuzucuk ", 0},
                [53231]     = { 34035, "   Mavi Koç ", 0},
                [53014]     = { 34013, "   Küçük Cellatcık ", 0},
                [53015]     = { 34014, "   Altın Cellatcık ", 0},
                [53016]     = { 34015, "   Boney ", 0},
                [53017]     = { 34016, "   Yeşil Anka Kuşu ", 0},
                [53018]     = { 34018, "   Kar Leonidas ", 0},
                [53019]     = { 34019, "   Arktik Khan ", 0},
                [53020]     = { 34017, "   Kutup Porki ", 0},
                [53021]     = { 34018, "   Ayaz Rufus ", 0},
                [53022]        = { 34021, "   Sheldon",0},
                [53023]        = { 34022, "   Cooper",0},
                [53024]        = { 34023, "   Siyah Panter",0},
                [53025]        = { 34024, "   Leopar",0},
                [53222]        = { 34026, "   Balkabağı",0},
                [53223]        = { 34027, "   Küçük Süpürgeci",0},
                [53224]        = { 34028, "   Kar Tanesi",0},
                [53225]        = { 34029, "   Çancık",0},
                [53226]        = { 34030, "   Cupido",0},
                [53227]        = { 34031, "   Öfkeli Kalp  ",0},
                [53228]        = { 34033, "   Mavi Hilal",0},
                [53229]        = { 34032, "   Kırmızı Hilal",0},
                [53232]        = { 34039, "   Yavru Huashin",0},
                [53233]        = { 34055, "   Bruce",0},
                [53234]        = { 34056, "   Wayne",0},
                [53235]        = { 34057, "   Robin",0},
                [53236]        = { 34058, "   Valentino+",0},
                [53237]        = { 34059, "   Valentinia+",0},
                [53238]        = { 34060, "   Valentino",0},
                [53239]        = { 34061, "   Valentinia",0},
                [55401]        = { 34041, "   Küçük Maymun    ",0},
                [55402]        = { 34045, "   Küçük Örümcek    ",0},
                [55403]        = { 34049, "   Küçük Razadör    ",0},
                [55404]        = { 34053, "   Küçük Nemere    ",0},
                [55405]        = { 34036, "   Mavi Ejderha    ",0},
                [55701]        = { 34042, "   Güçlü Maymun    ",0},
                [55702]        = { 34046, "   Güçlü Örümcek    ",0},
                [55703]        = { 34050, "   Güçlü Razadör    ",0},
                [55704]        = { 34054, "   Güçlü Nemere    ",0},
                [55705]        = { 34037, "   Küçük Ejderha    ",0},
            }

            itemVnum = tonumber(itemVnum)

            return pet_info_map[itemVnum]
        end
        function get_spawn_effect_file(idx)
            effect_table = {
                [0] = nil,
                [1] = "d:\\\\ymir work\\\\effect\\\\etc\\\\appear_die\\\\npc2_appear.mse",
            }
            return effect_table [idx]
        end
        when 38200.use or 38201.use or 53007.use or 53013.use or 53012.use or 53011.use or 53010.use or 53006.use  or 53005.use or 53002.use or 53001.use or 53003.use or 53008.use or 53009.use or
             53014.use or 53015.use or 53016.use or 53017.use or 53022.use or 53024.use or 53025.use or 53018.use or 53019.use or 53020.use or 53021.use or 53222.use or 53223.use or 53224.use or 53225.use or 53226.use or 53227.use or 53228.use or 53229.use or 53230.use or 53231.use or 53232.use or 53233.use or 53234.use or 53235.use or 53236.use or 53237.use or 53238.use or 53239.use or 34041.use or 34045.use or 34049.use or 34053.use or 55401.use or 55402.use or 55403.use or 55404.use or 55405.use or 55701.use or 55702.use or 55703.use or 55704.use or 55705.use or 53023.use begin
            local pet_info = pet_system.get_pet_info(item.vnum)
            if null != pet_info then

                local mobVnum = pet_info[1]
                local petName = pet_info[2]
                local spawn_effect_file_name = pet_system.get_spawn_effect_file(pet_info[3])

                if true == pet.is_summon(mobVnum) then
                    if spawn_effect_file_name != nil then
                        pet.spawn_effect (mobVnum, spawn_effect_file_name)
                    end
                    pet.unsummon(mobVnum)
                else
                    if pet.count_summoned() < 1 then
                        pet.summon(mobVnum,petName, false)
                    else
                        syschat("Evcil Hayvanını çağıramazsın.")
                    end
                    if spawn_effect_file_name != nil then
                        pet.spawn_effect (mobVnum, spawn_effect_file_name)
                    end
                end -- if pet.is_summon
            end  -- if null != pet_info
        end -- when
    end -- state
end -- quest

 
Son düzenleme:
Teşekkürler , ayrıca zırhı çok beğendim paylasılmısmı veya paylasabilirmisiniz ?
 
Teşekkürler , ayrıca zırhı çok beğendim paylasılmısmı veya paylasabilirmisiniz ?

Zırh değil kostüm onlar ve TR'ye kasım ayındaki güncellemede eklendi :) Anlatımlı şekilde paylaşırım onlarıda
 
Zırh değil kostüm onlar ve TR'ye kasım ayındaki güncellemede eklendi :) Anlatımlı şekilde paylaşırım onlarıda

Valla süper olur sadece dosyalarda yeterli çabucak ekleyelim :)
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst