Postado Fevereiro 28, 2014 11 anos Queria um teleporte que quando matasse um certo monstro aparecia um portal com tempo determinado exemplo : 5 segundos
Postado Fevereiro 28, 2014 11 anos Solução Aqui manim ! (Creditos do Vodkart) Va em data/creaturescript\script e crie um arquivo .lua com nome tp e adicione o script abaixo dentro ! local tpId = 1387 local tps = { ["Orshabaal"] = {pos = {x=761, y=57, z=7}, toPos = {x=767, y=52, z=7}, time = 30}, } function removeTp(tp) local t = getTileItemById(tp.pos, tpId) if t then doRemoveItem(t.uid, 1) doSendMagicEffect(tp.pos, CONST_ME_POFF) end end function onDeath(cid) local tp = tps[getCreatureName(cid)] if tp then doCreateTeleport(tpId, tp.toPos, tp.pos) doCreatureSay(cid, "O teleport irá sumir em "..tp.time.." segundos.", TALKTYPE_ORANGE_1) addEvent(removeTp, tp.time*1000, tp) end return TRUE end Agora adicione no creaturesscript.xml essa tag: <event type="death" name="tp" event="script" value="tp.lua"/> No arquivo.xml do seu monstro adicione: <script> <event name="tp"/> </script> explicação: ["Orshabaal"] --------- Nome do monstro pos = {x=761, y=57, z=7} ----------- onde o Teleport irá abrir toPos = {x=767, y=52, z=7} ------- onde o teleport vai leva eles time = 30 ------------ tempo em segundos que o teleport ficará aberto Editado Fevereiro 28, 2014 11 anos por kluivert davi (veja o histórico de edições)
Postado Fevereiro 28, 2014 11 anos Autor Manow vlw mesmo deu certo só que o teleporte n desaparece saberia por que ? Quando mata o "monstro" no sv da esse erro : [28/02/2014 13:52:43] [Error - CreatureScript Interface] [28/02/2014 13:52:43] In a timer event called from: [28/02/2014 13:52:43] data/creaturescripts/scripts/entei.lua:onDeath Mesmo assim obg Editado Fevereiro 28, 2014 11 anos por Sosfire (veja o histórico de edições)
Postado Fevereiro 28, 2014 11 anos Autor Botei assim : local tpId = 1387 local tps = { ["Deoxys"] = {pos = {x=1513, y=939, z=7}, toPos = {x=1508, y=967, z=7}, time = 1}, } function removeTp(tp) local t = getTileItemById(tp.pos, tpId) if t then doRemoveItem(t.uid, 1) doSendMagicEffect(tp.pos, CONST_ME_POFF) end end function onDeath(cid) local tp = tps[getCreatureName(cid)] if tp then doCreateTeleport(tpId, tp.toPos, tp.pos) doCreatureSay(cid, "O teleport irá sumir em "..tp.time.." segundos.", TALKTYPE_ORANGE_1) addEvent(removeTp, tp.time*1000, tp) end return TRUE end Esta certo ?
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.