Cerere quest

Închis
Avatar utilizator
AquaMagiX
Nivel 2

Nivel 2
Mesaje: 201
Membru din: 19 Feb 2015, 15:42
Server: Metin2Acel
Aprecieri: 4  
Mulţumiri: 3  
Medalii

Salut , am si eu o problema la un quest de pet 'uri, pot sa scot mai multe peturi deodata ,
Stie cineva un quest care e bun la sf 40k , si sa mearga sa scoti doar un pet
Sa sa ma ajute cineva sa modifice questu asta?

Cod: Selectaţi tot

quest pet_system begin
	state start begin
		function get_pet_info(itemVnum)
			pet_info_map = {
                [53001]     = { 34001, "'s Phoenix de foc", 0},
                [53002]     = { 34002, "'s Pui de ren", 0},
                [53003]     = { 34003, "'s Pheonix de gheata", 0},
                [53004]     = { 34001, "'s Phoenix de foc", 0},
                [53005]     = { 34004, "'s Baby Azrael", 1},
                [53006]     = { 34009, "'s Golden Gahnasel", 1},
                [53007]     = { 34010, "'s Bambi", 0},
                [53008]     = { 34011, "'s Knuud", 0},
                [53009]     = { 34012, "'s Bao Bao", 0},
                [53010]     = { 34008, "'s Leonidas", 0},
                [53011]     = { 34007, "'s Khan", 0},
                [53012]     = { 34005, "'s Porky", 0},
                [53013]     = { 34006, "'s Rufus", 0},
				[53025]     = { 34024, "'s Leopard", 0},
				[53026]     = { 34022, "'s Iepuras", 0},
				[53220]     = { 34021, "'s Pepsi", 0},
				[53030]     = { 53083, "'s Leopard Negru", 0},
				[53031]     = { 53224, "'s Omulet de Zapada", 0},
				[53032]     = { 53225, "'s Omulet de Zapada", 0},
				[53033]     = { 34013, "'s Rufus Negru", 0},
				[53034]     = { 34014, "'s Rufus Albastru", 0},
				[53035]     = { 34015, "'s Rufus Galben", 0},
				[53036]     = { 34016, "'s Rufus Alb", 0},
				[53037]     = { 34017, "'s Leonidas Negru", 0},
				[53038]     = { 34018, "'s Leonidas Albastru", 0},
				[53039]     = { 34019, "'s Leonidas Galben", 0},
				[53040]     = { 34020, "'s Leonidas Alb", 0},
				[53041]     = { 34041, "'s Porky Negru", 0},
				[53042]     = { 34042, "'s Porky Albastru", 0},
				[53043]     = { 34023, "'s Porky Galben", 0},
				[53044]     = { 34034, "'s Porky Alb", 0},
				[53045]     = { 34025, "'s Khan Negru", 0},
				[53046]     = { 34026, "'s Khan Albastru", 0},
				[53047]     = { 34027, "'s Khan Galben", 0},
				[53048]     = { 34028, "'s Khan Alb", 0},
				[53049]     = { 34031, "'s Magician Brut.", 0},
				[53050]     = { 34032, "'s Magician", 0},
				[53051]     = { 34033, "'s Cap de Dovleac", 0},
			}
			itemVnum = tonumber(itemVnum)
			return pet_info_map[itemVnum]
		end
		when 53001.use or 53002.use or 53003.use or 53004.use or 53005.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 53014.use or 53015.use or 53016.use or 53017.use or 53018.use or 53019.use or 53020.use or 
			 53021.use or 53022.use or 53023.use or 53024.use or 53025.use or 53026.use or 53027.use or 53028.use or 53029.use begin 
			if false == pc.can_warp() then
				syschat("|cFF00ff33[Informatii]|h|cFFFFFFFF|h Puteti chema petul dupa 10 secunde!")    
				return 
			end
			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]
				if true == pet.is_summon(mobVnum) then
					chat("|cFF00ff33[System Pet]|h|cFFFFFFFF|h Prietenul tau "..petName.."a fost trimis acasa. ")
					--item.set_socket(1, 0)
					pet.unsummon(mobVnum)
				else
					if pet.count_summoned() < 1 or pc.is_gm() then
						chat("|cFF00ff33[System Pet]|h|cFFFFFFFF|h Prietenul tau "..petName.."a fost chemat. ")
						--item.set_socket(1, -1)
						pet.summon(mobVnum, " ".. petName, false)
					else
						chat("|cFF00ff33[System Pet]|h|cFFFFFFFF|h Nu poti avea mai multe peturi deodata. ")
					end
				end
			end
		end
		
	end
end

Avatar utilizator
[Tupeu]
Membru de Elita

Membru de Elita
Mesaje: 4101
Membru din: 28 Oct 2015, 16:16
Aprecieri: 35  
Mulţumiri: 2304  
 Contact:
Medalii

Cum adica poti sa scoti mai multe? Ai un item pentru fiecare pet.

[ Postat de pe Android ] Imagine
Avatar utilizator
AquaMagiX
Nivel 2

Nivel 2
Mesaje: 201
Membru din: 19 Feb 2015, 15:42
Server: Metin2Acel
Aprecieri: 4  
Mulţumiri: 3  
Medalii

Adică pot sa chem mai multe peturi deodată
Nu după același item , fiecare cu al lui

[ Postat de pe Android ] Imagine
Avatar utilizator
[Tupeu]
Membru de Elita

Membru de Elita
Mesaje: 4101
Membru din: 28 Oct 2015, 16:16
Aprecieri: 35  
Mulţumiri: 2304  
 Contact:
Medalii

Uite pentru un singur pet:

Cod: Selectaţi tot

quest pet_system begin
   state start begin
      function get_pet_info(itemVnum)
         pet_info_map = {
                [Cod Item]     = { Cod Pet, "'s Nume pet", 0},
         }
         itemVnum = tonumber(itemVnum)
         return pet_info_map[itemVnum]
      end
      when Cod Item.use begin
         if false == pc.can_warp() then
            syschat("|cFF00ff33[Informatii]|h|cFFFFFFFF|h Puteti chema petul dupa 10 secunde!")   
            return
         end
         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]
            if true == pet.is_summon(mobVnum) then
               chat("|cFF00ff33[System Pet]|h|cFFFFFFFF|h Prietenul tau "..petName.."a fost trimis acasa. ")
               --item.set_socket(1, 0)
               pet.unsummon(mobVnum)
            else
               if pet.count_summoned() < 1 or pc.is_gm() then
                  chat("|cFF00ff33[System Pet]|h|cFFFFFFFF|h Prietenul tau "..petName.."a fost chemat. ")
                  --item.set_socket(1, -1)
                  pet.summon(mobVnum, " ".. petName, false)
               else
                  chat("|cFF00ff33[System Pet]|h|cFFFFFFFF|h Nu poti avea mai multe peturi deodata. ")
               end
            end
         end
      end
      
   end
end
Avatar utilizator
Yahiko
Membru Club

Membru Club
Mesaje: 3865
Membru din: 25 Mai 2015, 18:31
Aprecieri: 0
Mulţumiri: 4857  
Discord: Copiază ID
 Contact:
Medalii

mutat unde trebuie
*Contact Discord: Yahiko#2936
*Doar SMS: 0749592613
*Grup discord: Click
Cu stimă,
Yahiko.

GL & HF
Afișează semnătura
Avatar utilizator
AquaMagiX
Nivel 2

Nivel 2
Mesaje: 201
Membru din: 19 Feb 2015, 15:42
Server: Metin2Acel
Aprecieri: 4  
Mulţumiri: 3  
Medalii

Am rezolvat
Pentru cine are nevoie

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, " Pui de ren", 0},
                [53003]     = { 34003, " Pheonix de gheata", 0},
                [53015]     = { 34014, " Mini executor de aur ", 0},
                [53005]     = { 34004, " Baby Azrael", 0},
	   	  [53006]     = { 34009, " Baby Azrael de Aur", 0},
                [53007]     = { 34010, "'s Bambi ", 0},
		  [53009]     = { 34012, "'s Bao Bao ", 0},
                [53010]     = { 34008, "'s Leonidas ", 0},
                [53011]     = { 34007, "'s Khan ", 0},
                [53012]     = { 34005, "'s Porcusor ", 0},
                [53013]     = { 34006, "'s Rufus ", 0},
		  [53014]     = { 34013, " Mini executor", 0},
		  [53016]     = { 34015, " Sigiliu Os ", 0},
		  [53017]     = { 34016, "'Pheonix de Jad", 0},
   		  [53019]     = { 34018, "'s Ayaz Rufus ", 0},
		  [53020]     = { 34019, "'s Arktik Khan ", 0},
		  [53021]     = { 34020, "'s Kar Leonidas ", 0},
		  [53022]     = { 34021, " Pui de moa", 0},
		  [53023]     = { 34022, "Pui de iepuras", 0},
		  [53024]     = { 34023, "'s Siyah Khan ", 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 53005.use or 53006.use or 53007.use or 53009.use or 54010.use or 53011.use or 53012.use or 53013.use or 53014.use or 53015.use or 53016.use or 53017.use or 53019.use or 53020.use or 53021.use or 53022.use or 53023.use or 53024.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])
chat("|cFF00ff33[System Pet]|h|cFFFFFFFF|h Prietenul tau "..petName.."a fost trimis acasa. ")
					--item.set_socket(1, 0)
                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
chat("|cFF00ff33[System Pet]|h|cFFFFFFFF|h Prietenul tau "..petName.."a fost chemat. ")
						--item.set_socket(1, -1)
                        pet.summon(mobVnum, petName, false)
                    else
                        syschat("|cFF00ff33[System Pet]|h|cFFFFFFFF|h Nu poti avea mai multe peturi deodata. ")
                    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, AquaMagiX a primit 2 (de) mulţumiri
alinjuve23 • NuMaBag
Avatar utilizator
Yahiko
Membru Club

Membru Club
Mesaje: 3865
Membru din: 25 Mai 2015, 18:31
Aprecieri: 0
Mulţumiri: 4857  
Discord: Copiază ID
 Contact:
Medalii

rezolvat
*Contact Discord: Yahiko#2936
*Doar SMS: 0749592613
*Grup discord: Click
Cu stimă,
Yahiko.

GL & HF
Afișează semnătura
Închis

Înapoi la “Cereri Rezolvate”

  • Informaţie
  • Cine este conectat

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