Problema pet Baby Azrael

Încuiat
Avatar utilizator
telekimichael
4Metin
4Metin
Mesaje: 10
Membru din: Lun Noi 11, 2024 8:58 pm
Status: Activ
Contact:

Problema pet Baby Azrael

Mesaj de telekimichael »

Tipologie server: 40k
Resursă folosită:
ServerFiles utilizat: verificate/serverfiles-clasic-client-surs-t38.html
Syserr:
Poză:
Detalii suplimentare: Cand un jucator spawneaza petul Baby Azrael nu primeste bonusul de Max PV +1500 si Atac fizic/magic +15%, dar cand se spawneaza alt pet, merge ok. Am incercat sa verific item_proto - e OK, in mob_proto e OK, am facut comparatie intre 53006 si 53007. Unde sa mai caut sau de ce la 53006 nu vrea sa adauge bonusurile jucatorului.

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, "'s Phoenix de Foc", 0},
[53002] = { 34002, "'s Pui de ren", 0},
[53003] = { 34003, "'s Pheonix de Gheata", 0},
[53004] = { 34001, "'s Feuer Phoenix", 0},
[53005] = { 34004, "'s Baby Azrael", 0},
[53006] = { 34009, "'s Golden Gahnasel", 0},
[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},
[53014] = { 34031, "´s Mini Executor", 0},
[53015] = { 34014, "´s Mini Executor Aur", 0},
[53016] = { 34015, "´s Micutul Amigo", 0},
[53017] = { 34016, "´s Phoenix de Jade", 0},
[53021] = { 34013, "´s Rufus Negru", 0},
[53022] = { 34033, "´s Rufus Aur", 0},
[53023] = { 34032, "´s Rufus Polar", 0},
[53024] = { 34030, "´s Rufus Albastru", 0},
[55701] = { 55701, "´s Pui de Maimuta", 0},
[55702] = { 55702, "´s Pui de Paianjen", 0},
[55703] = { 55703, "´s Pui de Razador", 0},
[55704] = { 55704, "´s Pui de Nemere", 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
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
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 or
53030.use or
53031.use or
53032.use or
53033.use or
53034.use or
53035.use or
53036.use or
53080.use or
53081.use or
53082.use or
53083.use or
53224.use or
55701.use or
55702.use or
55703.use or
55704.use or
53225.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("You already summoned a pet.")
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
Avatar utilizator
Loud
Tehnic
Tehnic
Mesaje: 263
Membru din: Mar Oct 18, 2022 12:48 pm
Localitate: Underwater
Status: Activ
Multumiri acordate: 2
Multumiri primite: 53
Contact:

Re: Problema pet Baby Azrael

Mesaj de Loud »

Incarca liniile acelor item din item_proto (baby azrael si ce ai testat tu) in pastebin.com
Avatar utilizator
Loud
Tehnic
Tehnic
Mesaje: 263
Membru din: Mar Oct 18, 2022 12:48 pm
Localitate: Underwater
Status: Activ
Multumiri acordate: 2
Multumiri primite: 53
Contact:

Re: Problema pet Baby Azrael

Mesaj de Loud »

Inchis si arhivat, pentru ca utilizatorul nu a mai dat nici un semn
Încuiat