Ir para conteúdo

(Resolvido)[PEDIDO] Uma script que após matar a criatura aparecer um teleport

Featured Replies

Postado

O tópico foi movido para a área correta, preste mais atenção da próxima vez!

Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680

Este tópico foi movido:

De: "OTServSuporte OTServSuporte de OTServ Geral"

Para: "OTServSuporte OTServSuporte de Scripts"

  • Respostas 15
  • Visualizações 2.6k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Vá em "Data/creaturescripts/scripts" copie e cole um arquivo .lua e renomeie para tp.lua, apague tudo e cole: local config = {     boss = "rotworm",     msg = "O teleport irá sumir em dois minutos."

  • runeraserver
    runeraserver

    No data/monster/monstro_que_tu_quer.xml adicione: <script> <event name="aparecertp"/> </script> Vá em data/creaturescript/scripts/login.lua e embaixo de: registerCreatureE

  • Olá você pode ver meu tutorial que está na minha assinatura!   http://www.tibiaking.com/forum/topic/39340-creature-scripts-quando-matar-poke-abre-tp/

Postado
  • Solução

Vá em "Data/creaturescripts/scripts" copie e cole um arquivo .lua e renomeie para tp.lua, apague tudo e cole:

local config = {
    boss = "rotworm",
    msg = "O teleport irá sumir em dois minutos.",
    timeToRemove = 120, -- Tempo para remover em segundos.
    teleport = { x = 32336, y = 32223, z = 7 }, -- Local onde irá aparecer o TP.
    toteleport = { x = 32338, y = 32225, z = 7 } -- Local para onde o teleport irá mandar o player.
}

local function removal(position)
    position.stackpos = 1
    if (getThingfromPos(position).itemid == 1387) then
        doRemoveItem(getThingfromPos(position).uid)
    end
    return TRUE
end

function onKill(cid, target)
    if(isMonster(target) and string.lower(getCreatureName(target)) == config.boss) then
        doCreateTeleport(1387, config.toteleport, config.teleport)
        doCreatureSay(target, config.msg, TALKTYPE_ORANGE_1, 0, 0, getCreaturePosition(target))
        addEvent(removal, config.timeToRemove * 1000, config.teleport)
    end
    return true
end

Em "Data/creaturescripts" abra o creaturescripts.xml e adicione:

<event type="kill" name="TP" script="tp.lua"/>

Em "Data/creaturescripts/others" abra o login.lua e registre em events antes do ultimo evento:

'TP',

É isso, se der algum problema ou estiver faltando algo, me avise.

Postado

Ok, irei testar.

Não funcionou.. Já testei todos os tipos de scripts que me passaram e nada. Tentei até fazer uma script estilo Azerus e nada.. TÁ COMPLICADO...

Apresenta algum erro na distro? Lembrando que o nome do boss citado no script tem que ser em letra minúscula.

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.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo