Sziasztok, ez egy alap leírás, questes megoldásra!
pet_system.lua/quest-ben keress rá erre:
if true == pet.is_summon(mobVnum) then
if spawn_effect_file_name != nil then
pet.spawn_effect (mobVnum, spawn_effect_file_name)
end
alá tedd be ezt:
if mobVnum == 34095 then
chat("Elkülted az XY peted!")
chat("-1500TP-t és -15% Szörnyek elleni erőt kaptál mert elkülted!")
affect.add_collect(apply.MAX_HP, -1500, 60*60*24)
affect.add_collect(apply.ATTBONUS_MONSTER, -15, 60*60*24)
pet.unsummon(mobVnum)
elseif mobVnum == 34096 then
chat("Elkülted az XY peted!")
chat("-3000TP-t és -30% Szörnyek elleni erőt kaptál mert elkülted!")
affect.add_collect(apply.MAX_HP, -3000, 60*60*24)
affect.add_collect(apply.ATTBONUS_MONSTER, -30, 60*60*24)
pet.unsummon(mobVnum)
else
pet.unsummon(mobVnum)
end
else
if pet.count_summoned() < 1 then
if mobVnum == 34095 then
chat("Megidézted az XY peted!")
chat("+1500TP-t és +15% Szörnyek elleni erőt kaptál amíg melletted van!")
affect.add_collect(apply.MAX_HP, 1500, 60*60*24)
affect.add_collect(apply.ATTBONUS_MONSTER, 15, 60*60*24)
pet.summon(mobVnum, petName, false)
elseif mobVnum == 34096 then
chat("Megidézted az XY peted!")
chat("+3000TP-t és +30% Szörnyek elleni erőt kaptál amíg melletted van!")
affect.add_collect(apply.MAX_HP, 3000, 60*60*24)
affect.add_collect(apply.ATTBONUS_MONSTER, 30, 60*60*24)
pet.summon(mobVnum, petName, false)
else
pet.summon(mobVnum, petName, false)
pet.summon(mob_fogott, petName, false)
end
Tehát így nézzen ki:
if true == pet.is_summon(mobVnum) then
if spawn_effect_file_name != nil then
pet.spawn_effect (mobVnum, spawn_effect_file_name)
end
---------------------------------------------------------------------------------
if mobVnum == 34095 then
chat("Elkülted az XY peted!")
chat("-1500TP-t és -15% Szörnyek elleni erőt kaptál mert elkülted!")
affect.add_collect(apply.MAX_HP, -1500, 60*60*24)
affect.add_collect(apply.ATTBONUS_MONSTER, -15, 60*60*24)
pet.unsummon(mobVnum)
elseif mobVnum == 34096 then
chat("Elkülted az XY peted!")
chat("-3000TP-t és -30% Szörnyek elleni erőt kaptál mert elkülted!")
affect.add_collect(apply.MAX_HP, -3000, 60*60*24)
affect.add_collect(apply.ATTBONUS_MONSTER, -30, 60*60*24)
pet.unsummon(mobVnum)
else
pet.unsummon(mobVnum)
end
else
if pet.count_summoned() < 1 then
if mobVnum == 34095 then
chat("Megidézted az XY peted!")
chat("+1500TP-t és +15% Szörnyek elleni erőt kaptál amíg melletted van!")
affect.add_collect(apply.MAX_HP, 1500, 60*60*24)
affect.add_collect(apply.ATTBONUS_MONSTER, 15, 60*60*24)
pet.summon(mobVnum, petName, false)
elseif mobVnum == 34096 then
chat("Megidézted az XY peted!")
chat("+3000TP-t és +30% Szörnyek elleni erőt kaptál amíg melletted van!")
affect.add_collect(apply.MAX_HP, 3000, 60*60*24)
affect.add_collect(apply.ATTBONUS_MONSTER, 30, 60*60*24)
pet.summon(mobVnum, petName, false)
else
pet.summon(mobVnum, petName, false)
pet.summon(mob_fogott, petName, false)
end
---------------------------------------------------------------------------------
else
syschat(" Nem lehet egyszerre több előhívva. ")
end
Így nem pecsétet fog nézni, hanem bármikor amikor a 34095 vagy a 34096 ID-n lévő pet kerül megidézésre, megkapja a karakter a bónuszt. Átírható, bővíthető csak saját felelőségre fogyassza mindenki.