Pacifidor petrendszere :D

Indította Illirea, 2018-07-11, 03:06:20

Sziasztok ebbe hibába tudnátok segítséget nyújtani nekem ?

SYSERR: Jul 11 01:00:39 :: RunState: LUA_ERROR: (none):0: attempt to index field `?' (a nil value)
SYSERR: Jul 11 01:00:39 :: WriteRunningStateToSyserr: LUA_ERROR: quest pet_system.start click


http://metin2hungary.net/index.php/topic,197393.0.html --> ez alapján raktam be. de se név váltást nem enged se fel rakni az itemeket a pet-re a többi funció üzem képes.Válaszotok előre is köszönöm.
Im Vivicsi<3~Aki nem keress annak nem is hiányzok ~

Az item felrakást és a pet név váltást engedélyezni kell neki a lua-ban be le kell írni melyik id-et használod továbbá a questbe is bele kell írni ha nem megfelelő id mind két helyen akkor nem fog menni :D

Kedves mikee0121 légyszíves meg tudnád adni hogy te milyen id-ket használtál ehez ? szerkeszteni nem szeretnék rajta max át írni a saját id-met ara amit pet_system használ. Válaszod előre is köszönöm.
Im Vivicsi<3~Aki nem keress annak nem is hiányzok ~

ott van benne a lua fileban aszem úgy töltöttem fel anno de mindjárt megnyitok egy régit

item_info = {
[62011] = {"SetPetHead",43, 3, "Experięncia Bónus"},
[62012] = {"SetPetHead",43, 5, "Experięncia Bónus"},
[62013] = {"SetPetHead",43, 7, "Experięncia Bónus"},
[62014] = {"SetPetHead",43, 9, "Experięncia Bónus"},
[62015] = {"SetPetHead",43, 11, "Experięncia Bónus"},
[62016] = {"SetPetHead",43, 13, "Experięncia Bónus"},
[62017] = {"SetPetHead",43, 15, "Experięncia Bónus"},
[62018] = {"SetPetHead",43, 18, "Experięncia Bónus"},
[62019] = {"SetPetHead",43, 20, "Experięncia Bónus"},
[62021] = {"SetPetNeck",44, 3, "Receber Itens a Dobrar"},
[62022] = {"SetPetNeck",44, 5, "Receber Itens a Dobrar"},
[62023] = {"SetPetNeck",44, 7, "Receber Itens a Dobrar"},
[62024] = {"SetPetNeck",44, 9, "Receber Itens a Dobrar"},
[62025] = {"SetPetNeck",44, 11, "Receber Itens a Dobrar"},
[62026] = {"SetPetNeck",44, 13, "Receber Itens a Dobrar"},
[62027] = {"SetPetNeck",44, 15, "Receber Itens a Dobrar"},
[62028] = {"SetPetNeck",44, 18, "Receber Itens a Dobrar"},
[62029] = {"SetPetNeck",44, 20, "Receber Itens a Dobrar"},
[62031] = {"SetPetFoot",45, 3, "Receber Yang a Dobrar"},
[62032] = {"SetPetFoot",45, 5, "Receber Yang a Dobrar"},
[62033] = {"SetPetFoot",45, 7, "Receber Yang a Dobrar"},
[62034] = {"SetPetFoot",45, 9, "Receber Yang a Dobrar"},
[62035] = {"SetPetFoot",45, 11, "Receber Yang a Dobrar"},
[62036] = {"SetPetFoot",45, 13, "Receber Yang a Dobrar"},
[62037] = {"SetPetFoot",45, 15, "Receber Yang a Dobrar"},
[62038] = {"SetPetFoot",45, 18, "Receber Yang a Dobrar"},
[62039] = {"SetPetFoot",45, 20, "Receber Yang a Dobrar"},
}
ez kell a  pet_settings.lua-ba

a questnek meg így kell kinéznie

quest pet_system begin
state start begin
when 53003.use or 53008.use or 53009.use or 53013.use begin
local v = item.get_vnum()
local petName, mobVnum, effect = pet_info[v][2], pet_info[v][1], pet_info[v][3]
local petName
if pet.is_named() then petName = " - "..pet.get_name(mobVnum)..""
else petName = pet_info[v][2] end
if pet.get_level() == 0 then pc.give_pet(v) return end
if true == pet.is_summon(mobVnum) then pet.seal_menu() return end
if pet.count_summoned() < 1 then
pet.summon(mobVnum, petName, false)
pc.setqf("pet_spawn", mobVnum) pc.setqf("pet_spawn_id", v)
pet.spawn_effect(mobVnum, effect_table[pet_info[v][6]])
pet.give_bonus() pet.summon_log()
loop_timer("refresh_pet_stats", 0.5)
else syschat(pet_text.cantsummonmore) end
end
when refresh_pet_stats.timer with pc.getqf("pet_spawn") != 0 begin if pc.is_dead() then pet.remove_bonus() pet.delete_infos() end pet.gui_info() end
when kill with not npc.is_pc() and pet.count_summoned() >= 1 and pet.get_level() < 150 begin pet.level_up() end
when login begin cmdchat("SetPetIncreaseBoniButtonIndex "..q.getcurrentquestindex()) end
when info or button begin  pet.remove_bonus() pet.increase_stats()  pet.give_bonus() end
when logout with pc.getqf("pet_spawn") != 0 and pet.count_summoned() > 0 begin  pet.remove_bonus() pet.delete_infos() end
when 62011.use or 62012.use or 62013.use or 62014.use
or 62015.use or 62016.use or 62017.use or 62018.use or 62019.use
or 62021.use or 62022.use or 62023.use or 62024.use or 62025.use
or 62026.use or 62027.use or 62028.use or 62029.use or 62031.use
or 62032.use or 62033.use or 62034.use or 62035.use or 62036.use or 62037.use
or 62038.use or 62039.use with pc.getqf("pet_spawn") ~= 0 begin pet.set_item(item.get_vnum()) end
end
end

köszönöm. Haza értem meg írom. Ment a Plusz. Módokat  kérem hogy ma még ne töröljék a témát.
Im Vivicsi<3~Aki nem keress annak nem is hiányzok ~