Nu apare pet-ul.

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Avatar utilizator
tyger
Nivel 1

Nivel 1
Mesaje: 134
Membru din: 26 Noi 2013, 17:19
Regat: Jinno
Aprecieri: 115  
Mulţumiri: 3  
  Rezolvări prob.: 1
Discord: Copiază ID
 Contact:
Medalii

Salutare J4M!

Am un server cu toate sursele si am sistemul de pet implementat.
Am toate peturile adaugate: http://prntscr.com/fkj4j3

Dar daca dau pe sigiliu nu imi apare pet-ul.
Cu /m imi apar dar din sigiliu nu.

Aveti idee cum as putea rezolvat?

Detin toate sursele.
Contact Discord: qwiztuber
Grup Discord: https://discord.gg/7aGQUSJ
Fondator server: www.five-host.com
Afișează semnătura
Avatar utilizator
Moț
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 2825
Membru din: 03 Apr 2017, 15:00
Aprecieri: 216  
Mulţumiri: 3040  
Discord: Copiază ID
Medalii

Instalează și tu questul ăla.

[ Postat de pe Android ] Imagine
Imagine
Afișează semnătura
Avatar utilizator
tyger
Nivel 1

Nivel 1
Mesaje: 134
Membru din: 26 Noi 2013, 17:19
Regat: Jinno
Aprecieri: 115  
Mulţumiri: 3  
  Rezolvări prob.: 1
Discord: Copiază ID
 Contact:
Medalii

Am questul instalat.
http://prntscr.com/fkjkvi

Quest:
quest pet_system begin
state start begin
function get_pet_info(itemVnum)
pet_info_map = {
-- [ITEM VNUM] MOB_VNUM, DEFAULT NAME
[53001] = { 34001, gameforge.pet_system._010_say ,0},
[53002] = { 34002, gameforge.pet_system._020_say ,0},
[53003] = { 34003, gameforge.pet_system._040_say ,0},
[53005] = { 34004, gameforge.pet_system._050_say, 1},
[53006] = { 34009, gameforge.pet_system._099_say, 1},
[53010] = { 34008, gameforge.pet_system._060_say, 0},
[53011] = { 34007, gameforge.pet_system._070_say, 0},
[53012] = { 34005, gameforge.pet_system._080_say, 0},
[53013] = { 34006, gameforge.pet_system._090_say, 0},
[53007] = { 34010, gameforge.pet_system._100_say, 0},
[53008] = { 34011, gameforge.pet_system._110_say, 0},
[53009] = { 34012, gameforge.pet_system._120_say, 0},
-- GF specials
[38200] = { 34006, gameforge.pet_system._090_say, 0},
[38201] = { 34006, gameforge.pet_system._090_say, 0},
[53014] = { 34013, gameforge.pet_system._130_say, 0},
[53015] = { 34014, gameforge.pet_system._140_say, 0};
[53016] = { 34015, gameforge.pet_system._150_say, 0},
[53017] = { 34016, gameforge.pet_system._160_say, 0},
[53019] = { 34019, gameforge.pet_system._170_say, 0},
[53018] = { 34020, gameforge.pet_system._175_say, 0},
[53020] = { 34017, gameforge.pet_system._180_say, 0},
[53021] = { 34018, gameforge.pet_system._185_say, 0},
[53023] = { 34021, gameforge.pet_system._193_say, 0},
[53024] = { 34022, gameforge.pet_system._195_say, 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 53019.use or 53018.use or 53020.use or 53021.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])

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(gameforge.pet_system._030_chat)
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
Contact Discord: qwiztuber
Grup Discord: https://discord.gg/7aGQUSJ
Fondator server: www.five-host.com
Afișează semnătura
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

tyger scrie:Am questul instalat.
http://prntscr.com/fkjkvi

Quest:
quest pet_system begin
state start begin
function get_pet_info(itemVnum)
pet_info_map = {
-- [ITEM VNUM] MOB_VNUM, DEFAULT NAME
[53001] = { 34001, gameforge.pet_system._010_say ,0},
[53002] = { 34002, gameforge.pet_system._020_say ,0},
[53003] = { 34003, gameforge.pet_system._040_say ,0},
[53005] = { 34004, gameforge.pet_system._050_say, 1},
[53006] = { 34009, gameforge.pet_system._099_say, 1},
[53010] = { 34008, gameforge.pet_system._060_say, 0},
[53011] = { 34007, gameforge.pet_system._070_say, 0},
[53012] = { 34005, gameforge.pet_system._080_say, 0},
[53013] = { 34006, gameforge.pet_system._090_say, 0},
[53007] = { 34010, gameforge.pet_system._100_say, 0},
[53008] = { 34011, gameforge.pet_system._110_say, 0},
[53009] = { 34012, gameforge.pet_system._120_say, 0},
-- GF specials
[38200] = { 34006, gameforge.pet_system._090_say, 0},
[38201] = { 34006, gameforge.pet_system._090_say, 0},
[53014] = { 34013, gameforge.pet_system._130_say, 0},
[53015] = { 34014, gameforge.pet_system._140_say, 0};
[53016] = { 34015, gameforge.pet_system._150_say, 0},
[53017] = { 34016, gameforge.pet_system._160_say, 0},
[53019] = { 34019, gameforge.pet_system._170_say, 0},
[53018] = { 34020, gameforge.pet_system._175_say, 0},
[53020] = { 34017, gameforge.pet_system._180_say, 0},
[53021] = { 34018, gameforge.pet_system._185_say, 0},
[53023] = { 34021, gameforge.pet_system._193_say, 0},
[53024] = { 34022, gameforge.pet_system._195_say, 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 53019.use or 53018.use or 53020.use or 53021.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])

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(gameforge.pet_system._030_chat)
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

Incearca acest quest:
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, "'s Pheonix Foc ", 1},
                [53002]     = { 34002, "'s Pui de Ren ", 1},
                [53003]     = { 34003, "'s Pheonix Gheata ", 1},
                [53005]     = { 34004, "'s Azrael ", 1},
				[53006]		= { 34009, "'s Azrael Aur ", 1},
                [53007]     = { 34010, "'s Bambi ", 1},
				[53008]		= { 34011, "'s Knuud ", 1},
				[53009]		= { 34012, "'s Bao Bao ", 1},
                [53010]     = { 34008, "'s Leonidas ", 1},
                [53011]     = { 34007, "'s Khan ", 1},
                [53012]     = { 34005, "'s Porky ", 1},
                [53013]     = { 34006, "'s Rufus ", 1},
				[53014]     = { 34013, "'s Mini-Executor ", 1},
				[53015]     = { 34014, "'s Mini-Executo(Aur) ", 1},
				[53016]     = { 34015, "'s Oase ", 1},
				[53017]     = { 34016, "'s Pheonix Jad ", 1},
				[53018]     = { 34020, "'s Leonidas Arctic ", 1},
				[53019]     = { 34019, "'s Khan Arctic ", 1},
				[53022]     = { 34021, "'s Sheldon ", 1},
				[53023]     = { 34022, "'s Cooper ", 1},
				[53024]     = { 34023, "'s Pantera ", 1},
				[53025]     = { 34024, "'s Leopard ", 1},
				[53222]     = { 34026, "'s Cap de Dovleac ", 1},
				[53223]     = { 34027, "'s Coada de Matura ", 1},
				[53224]     = { 34028, "'s Fulg de Nea ", 1},
				[53225]     = { 34029, "'s Clopotel de Nea ", 1},	
				[53226]     = { 34030, "'s Cupidon ", 1},
				[53227]     = { 34031, "'s Inima Iute ", 1},
				[53228]     = { 34032, "'s Semiluna Albastra ", 1},
				[53229]     = { 34033, "'s Semiluna Rosie ", 1},
				[53230]     = { 34034, "'s Mielusel Albastru ", 1},
				[53231]     = { 34035, "'s Mielusel Alb ", 1},
				[53232]     = { 34036, "'s Micul Huashin ", 1},	
            }

            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\\\\monster_die.mse",
			}
			return effect_table [idx]
		end
		when 53001.use or 53002.use or 53003.use or 53015.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 53016.use or 53014.use or 53013.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 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 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, nu poti chema altul. Trimite-l înapoi pe celalalt, si apoi cheama-l pe asta. ")
                    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
In eventualitatea in care codurile vnum nu corespund,le schimbi cu cele detinute de tine.
Si verifica, in navicat/item_proto, ca sigiliile sa aiba type=18, si subtype=0
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
Avatar utilizator
tyger
Nivel 1

Nivel 1
Mesaje: 134
Membru din: 26 Noi 2013, 17:19
Regat: Jinno
Aprecieri: 115  
Mulţumiri: 3  
  Rezolvări prob.: 1
Discord: Copiază ID
 Contact:
Medalii

[RaffaeL] scrie:
tyger scrie:Am questul instalat.
http://prntscr.com/fkjkvi

Quest:
quest pet_system begin
state start begin
function get_pet_info(itemVnum)
pet_info_map = {
-- [ITEM VNUM] MOB_VNUM, DEFAULT NAME
[53001] = { 34001, gameforge.pet_system._010_say ,0},
[53002] = { 34002, gameforge.pet_system._020_say ,0},
[53003] = { 34003, gameforge.pet_system._040_say ,0},
[53005] = { 34004, gameforge.pet_system._050_say, 1},
[53006] = { 34009, gameforge.pet_system._099_say, 1},
[53010] = { 34008, gameforge.pet_system._060_say, 0},
[53011] = { 34007, gameforge.pet_system._070_say, 0},
[53012] = { 34005, gameforge.pet_system._080_say, 0},
[53013] = { 34006, gameforge.pet_system._090_say, 0},
[53007] = { 34010, gameforge.pet_system._100_say, 0},
[53008] = { 34011, gameforge.pet_system._110_say, 0},
[53009] = { 34012, gameforge.pet_system._120_say, 0},
-- GF specials
[38200] = { 34006, gameforge.pet_system._090_say, 0},
[38201] = { 34006, gameforge.pet_system._090_say, 0},
[53014] = { 34013, gameforge.pet_system._130_say, 0},
[53015] = { 34014, gameforge.pet_system._140_say, 0};
[53016] = { 34015, gameforge.pet_system._150_say, 0},
[53017] = { 34016, gameforge.pet_system._160_say, 0},
[53019] = { 34019, gameforge.pet_system._170_say, 0},
[53018] = { 34020, gameforge.pet_system._175_say, 0},
[53020] = { 34017, gameforge.pet_system._180_say, 0},
[53021] = { 34018, gameforge.pet_system._185_say, 0},
[53023] = { 34021, gameforge.pet_system._193_say, 0},
[53024] = { 34022, gameforge.pet_system._195_say, 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 53019.use or 53018.use or 53020.use or 53021.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])

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(gameforge.pet_system._030_chat)
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

Incearca acest quest:
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, "'s Pheonix Foc ", 1},
                [53002]     = { 34002, "'s Pui de Ren ", 1},
                [53003]     = { 34003, "'s Pheonix Gheata ", 1},
                [53005]     = { 34004, "'s Azrael ", 1},
				[53006]		= { 34009, "'s Azrael Aur ", 1},
                [53007]     = { 34010, "'s Bambi ", 1},
				[53008]		= { 34011, "'s Knuud ", 1},
				[53009]		= { 34012, "'s Bao Bao ", 1},
                [53010]     = { 34008, "'s Leonidas ", 1},
                [53011]     = { 34007, "'s Khan ", 1},
                [53012]     = { 34005, "'s Porky ", 1},
                [53013]     = { 34006, "'s Rufus ", 1},
				[53014]     = { 34013, "'s Mini-Executor ", 1},
				[53015]     = { 34014, "'s Mini-Executo(Aur) ", 1},
				[53016]     = { 34015, "'s Oase ", 1},
				[53017]     = { 34016, "'s Pheonix Jad ", 1},
				[53018]     = { 34020, "'s Leonidas Arctic ", 1},
				[53019]     = { 34019, "'s Khan Arctic ", 1},
				[53022]     = { 34021, "'s Sheldon ", 1},
				[53023]     = { 34022, "'s Cooper ", 1},
				[53024]     = { 34023, "'s Pantera ", 1},
				[53025]     = { 34024, "'s Leopard ", 1},
				[53222]     = { 34026, "'s Cap de Dovleac ", 1},
				[53223]     = { 34027, "'s Coada de Matura ", 1},
				[53224]     = { 34028, "'s Fulg de Nea ", 1},
				[53225]     = { 34029, "'s Clopotel de Nea ", 1},	
				[53226]     = { 34030, "'s Cupidon ", 1},
				[53227]     = { 34031, "'s Inima Iute ", 1},
				[53228]     = { 34032, "'s Semiluna Albastra ", 1},
				[53229]     = { 34033, "'s Semiluna Rosie ", 1},
				[53230]     = { 34034, "'s Mielusel Albastru ", 1},
				[53231]     = { 34035, "'s Mielusel Alb ", 1},
				[53232]     = { 34036, "'s Micul Huashin ", 1},	
            }

            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\\\\monster_die.mse",
			}
			return effect_table [idx]
		end
		when 53001.use or 53002.use or 53003.use or 53015.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 53016.use or 53014.use or 53013.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 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 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, nu poti chema altul. Trimite-l înapoi pe celalalt, si apoi cheama-l pe asta. ")
                    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
In eventualitatea in care codurile vnum nu corespund,le schimbi cu cele detinute de tine.
Si verifica, in navicat/item_proto, ca sigiliile sa aiba type=18, si subtype=0
Aceasi problema.
Am type pus: http://prntscr.com/fkjy0w
Contact Discord: qwiztuber
Grup Discord: https://discord.gg/7aGQUSJ
Fondator server: www.five-host.com
Afișează semnătura
Avatar utilizator
.RecklessFist
Nivel 1

Nivel 1
Mesaje: 58
Membru din: 12 Oct 2016, 08:11
Aprecieri: 1  
Mulţumiri: 1  
Medalii

Și eu am EXACT aceiași problemă.
Type sunt puse bine,sistemul implementat bine, cu nici un quest nu merge, dar când încerci să chemi petul nu se întâmplă nimic.
Avatar utilizator
Knuckles
Fost Moderator

Fost Moderator
Mesaje: 805
Membru din: 13 Mai 2016, 15:13
Aprecieri: 218  
Mulţumiri: 902  
Medalii

Aceeași problemă o am și eu pe sf zearth2/mainline =))
RETRAS DEFINITIV
Afișează semnătura
Avatar utilizator
SQInfo
Nivel 2

Nivel 2
Mesaje: 273
Membru din: 06 Mai 2017, 07:11
Aprecieri: 2  
Mulţumiri: 49  
Medalii

Reinstaleaza sistemul cu pet-uri
Avatar utilizator
tyger
Nivel 1

Nivel 1
Mesaje: 134
Membru din: 26 Noi 2013, 17:19
Regat: Jinno
Aprecieri: 115  
Mulţumiri: 3  
  Rezolvări prob.: 1
Discord: Copiază ID
 Contact:
Medalii

Eu cred ca ar fi ceva in legatura cu acele sigilii din item_proto deoarece nu imi cheama acel pet si nu primesc nici o eroare in syserr.
O idee unde ar trebui sa ma uit mai exact? Sunt incepator dar dati-mi un punct de reper.

[ Postat de pe Android ] Imagine
Contact Discord: qwiztuber
Grup Discord: https://discord.gg/7aGQUSJ
Fondator server: www.five-host.com
Afișează semnătura
Avatar utilizator
.RecklessFist
Nivel 1

Nivel 1
Mesaje: 58
Membru din: 12 Oct 2016, 08:11
Aprecieri: 1  
Mulţumiri: 1  
Medalii

Ok , toți ce aveți problema asta încercați următorul lucru:
Intrați pe un caracter nou/ cont nou, sau un caracter ce nu prea l-ați folosit, și folosiți un pet de acolo.

Atât că nu știu ce a putut să facă bugul pe caracterele ce nu merg, dar cred că are legătură cu questurile sau ceva greșit în ele.
Închis
Răspunsuri
3
Vizualizări
384
Răspunsuri
4
Vizualizări
506
Răspunsuri
12
Vizualizări
1231

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie