Problemă Pet System

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Închis
Avatar utilizator
Dankplank
Nou Venit

Nou Venit
Mesaje: 9
Membru din: 24 Dec 2016, 11:25
Regat: Chunjo
Aprecieri: 7  
Mulţumiri: 0
Medalii

Am o mică problemă cu Pet System, nu pot să-mi dau seama cum să fac Sigiilile să funcționeze.
Am citit că am nevoie de un quest, am căutat pentru câteva zeci de minute și nu am putut să găsesc un quest care să fie funcțional (am configurat vnum-urile etc. în fiecare dintre ele).


Poate cineva să-mi explice ce trebuie să fac ? Am nevoie să folosesc și „New Pet System” sau e doar un quest de care nu am dat eu ?


Folosesc Serverfiles OrientalMT2.
Avatar utilizator
♛Øς†άωζάη™ ®
Nou Venit

Nou Venit
Mesaje: 35
Membru din: 27 Mai 2017, 17:39
Server: https://Metin2cl.ro
Regat: Jinno
Aprecieri: 2  
Mulţumiri: 7  
 Contact:
Medalii

Salut
Incearca asta , ai si tutorial : htt p: // just4metin .ro /altele/pet-system-complet-roman-t102 . ht ml
Apropiile si tu ca nu am 15 mesaje :))
Pentru acest mesaj, ♛Øς†άωζάη™ ® for the post:
Dankplank
Imagine
Imagine
Afișează semnătura
Avatar utilizator
Iηfιηιт²⁴ᵏ
Utilizator interzis !

Utilizator interzis !
Mesaje: 1008
Membru din: 19 Dec 2013, 09:40
Server: Metin2 s-a dus pe pl
Regat: Jinno
Aprecieri: 40  
Mulţumiri: 11  
 Contact:
Medalii

Ai sigiliu facut din ou sau din comanda?
Afișează semnătura
Avatar utilizator
Dankplank
Nou Venit

Nou Venit
Mesaje: 9
Membru din: 24 Dec 2016, 11:25
Regat: Chunjo
Aprecieri: 7  
Mulţumiri: 0
Medalii

Iηfιηιт²⁴ᵏ scrie:Ai sigiliu facut din ou sau din comanda?
Mă refeream la sigiliile vechi, Azrael , Os etc.
Avatar utilizator
Iηfιηιт²⁴ᵏ
Utilizator interzis !

Utilizator interzis !
Mesaje: 1008
Membru din: 19 Dec 2013, 09:40
Server: Metin2 s-a dus pe pl
Regat: Jinno
Aprecieri: 40  
Mulţumiri: 11  
 Contact:
Medalii

Cod: Selectaţi tot

quest pet_system begin
    state start begin
        function get_pet_info(itemVnum)
            pet_info_map = {
            --  [ITEM VNUM] MOB_VNUM, DEFAULT NAME, buff_idx, spawn_effect_idx
                [53001]     = { 34001, " Phoenix de Foc", 0},
                [53002]     = { 34002, " Mini Ren", 0},
                [53003]     = { 34003, " Phoenix de Gheata", 0},
                [53004]     = { 34001, " Phoenix de Foc", 0},
                [53005]     = { 34004, " Mini Azrael", 1},
				[53006]     = { 34009, " Azrael Gold", 0},    -- Baby Azrael (gold) 
                [53007]     = { 34010, " Capra", 0},            -- Bambi 
                [53008]     = { 34011, " Knuud", 0},            -- Knuud 
                [53009]     = { 34012, " Bao Bao", 0},        -- Bao Bao 
                [53010]     = { 34008, " Leonidas", 0},
                [53011]     = { 34007, " Khan", 0},
                [53012]     = { 34005, " Porky", 0},
                [53013]     = { 34006, " Rufus", 0},
				[53016]     = { 34015, " Boney", 0},
				[53017]     = { 34016, " [VIP] ", 0},
				[71171]     = { 34013, " Mini Boss", 0},
				[71172]     = { 34014, " Mini Boss", 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 53001.use or 53002.use or 53003.use or	53004.use or 53006.use or 53007.use or 53008.use or 53009.use or 53010.use or 53011.use or 53012.use or 53013.use or 53016.use or 53017.use or 71171.use or 71172.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("Ai deja un animalut chemat.")
                    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
Pentru acest mesaj, Iηfιηιт²⁴ᵏ for the post:
Dankplank
Afișează semnătura
Avatar utilizator
Dankplank
Nou Venit

Nou Venit
Mesaje: 9
Membru din: 24 Dec 2016, 11:25
Regat: Chunjo
Aprecieri: 7  
Mulţumiri: 0
Medalii

Rezolvat.
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

Marcat ca rezolvat.Topic inchis.
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Închis

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 16 vizitatori