Você está setando a storage no monstro que está morrendo (cid). local tpId = 1387 local tps = { ["Little Corym Charlatan"] = {pos = {x=414, y=91, z=11}, toPos = {x=409, y=93, z=11}, time = 30}, } function removeTp(tp) local t = getTileItemById(tp.pos, tpId) if t then doRemoveItem(t.uid, 1) doSendMag
Uma opção é converter o código para outro callback, como, por exemplo, onKill. local tpId = 1387 local tps = { ["Little Corym Charlatan"] = {pos = {x=414, y=91, z=11}, toPos = {x=409, y=93, z=11}, time = 30}, } function removeTp(tp) local t = getTileItemById(tp.pos, tpId) if t then doRemoveItem(t.ui
info
Grupo: Barão
Registrado: 28/10/10
Posts: 206
Reputação: +65
Char no Tibia: Mage Junkie
Todos os eventos em login.lua
player:registerEvent("smith_modal") player:registerEvent("smelt_modal") player:registerEvent("tan_modal") player:registerEvent("PlayerDeath") player:registerEvent("DropLoot") player:registerEvent("modalDeath") player:registerEvent("deathMW") player:registerEvent("loginDeath") player:registerEvent("alchemy") player:registerEvent("PotRes") registerCreatureEvent(cid, "tp") registerCreatureEvent(cid, "AchievementLogin") registerCreatureEvent(cid, "AchievementThink")Todos os eventos em creaturescript.xml
<creaturescripts> <event type="kill" name="tp" script="questpassagenewbie.lua"/> <!-- <event type="death" name="StoraGe" script="StorageMonster.lua"/>--> <event type="login" name="PlayerLogin" script="login.lua"/> <event type="logout" name="PlayerLogout" script="logout.lua"/> <event type="login" name="FirstItems" script="firstitems.lua"/> <event type="login" name="RegenerateStamina" script="regeneratestamina.lua"/> <event type="death" name="PlayerDeath" script="playerdeath.lua"/> <event type="death" name="DropLoot" script="droploot.lua"/> <event type="extendedopcode" name="ExtendedOpcode" script="extendedopcode.lua"/> <event type="preparedeath" name="modalDeath" script="modaldeath.lua"/> <event type="modalwindow" name="deathMW" script="modaldeath.lua"/> <event type="login" name="loginDeath" script="modaldeath.lua"/> <event type="login" name="AchievementLogin" script="achievements.lua"/> <event type="think" name="AchievementThink" script="achievements.lua"/> <!-- alchemy system --> <event type="modalwindow" name="alchemy" script="alchemy.lua"/> <event type="healthchange" name="PotRes" script="potionResist.lua"/> <!-- crafting system --> <event type="modalwindow" name="smith_modal" script="smith.lua"/> <event type="modalwindow" name="smelt_modal" script="smelt.lua"/> <event type="modalwindow" name="tan_modal" script="tan.lua"/> <!-- advance system reward--> <event type="advance" name="onadvance_reward" script="onadvance_reward.lua"/> <event type="login" name="onadv_register" script="onadvance_reward.lua"/> <!-- advanced stats system --> <event type="login" name="statLogin" script="stats.lua"/> <event type="healthchange" name="statHP" script="stats.lua"/> <event type="manachange" name="statMP" script="stats.lua"/> <event type="preparedeath" name="statPVE" script="stats.lua"/> <event type="kill" name="statLoot" script="stats.lua"/> <event type="death" name="statDeath" script="stats.lua"/> </creaturescripts>Assim que eu tiver likes disponíveis irei 'distribuir' pela paciência e pela ajuda...
Após eu remover o sistema de achievements que não estava sendo usado.. 'sem querer, querendo' matei o monstro e reparei que o console informou 1 2
fui no tile e panz
funcionando
Obrigado @zipter98 pela paciência e disponibilidade em ajudar e @Alayen também por ter vindo tentar prestar socorro
Estranhamente o sistema achievementes não tinha referência alguma relacionada tampouco usava a mesma storage.. enfim..
Não entendo o sistema para tentar compreender o ocorrido.. mas enfim.. está funcionando