Geedz 37 Posted September 11, 2014 Olá, Alguem me arranja a quest dos pets todos, igual aos oficiais, funcional ? ( pet_system.quest ) Dou a quem ajudar ^^ Abraço . Share this post Link to post Share on other sites
SouTOP 2 Posted September 11, 2014 Pois eu tambem precisava disso mas infelizmente o pessoal ve os topicos e ignora :| Share this post Link to post Share on other sites
Khavro 467 Posted September 12, 2014 Os que sabem muito raro ajudarem a aqueles que ainda estão a aprender, infelizmente cada vez menos consegue-se obter ajuda nesta comunidade. Esta aqui a quest dos pets 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 Feuer Phoenix", 0}, [53002] = { 34002, "'s Baby Reindeer", 0}, [53003] = { 34003, "'s Eis Phoenix", 0}, [53004] = { 34001, "'s Feuer Phoenix", 0}, [53005] = { 34004, "'s Baby Gahnasel", 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}, } itemVnum = tonumber(itemVnum) return pet_info_map[itemVnum] end function get_spawn_effect_file(idx) effect_table = { [0] = nil, [1] = "d:ymir workeffectetcappear_dienpc2_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 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 Share this post Link to post Share on other sites