Ir para conteúdo
Propaganda

Posts Recomendados

  • Moderador

Ao matar certa criatura Guardião ou boos  irá aparecer um teleporte aonde o play possa colocar a sua determinada posição para fins opcionais va em creaturescripts:

Local tpId = 1387 ---Id padrão  tp
local tp = {
    info = {
        pos = {x = 1002, y = 1022, z = 7}, -- onde aparece o tp
        toPos = {x = 1002, y = 1019, z = 7}, -- onde o player vai aparecer ao entrar no tp
        time = 10, -- tempo em segundos q o tp fica aberto
    },
    kill = {
        ["Gre Mewtwo "] = {count = 1, str = 10629}, -- ["Gre Mewtwo"] = {quantidade = 1, storage = n mexa
    },
}
 
function checkTask()
    for name, info in pairs(tp.kill) do
        if getGlobalStorageValue(info.str) < info.count then
            return false
        end
    end
    return true
end
 
function removeTp(tp)
    local t = getTileItemById(tp.info.pos, tpId)
    if t then
        doRemoveItem(t.uid, 1)
        doSendMagicEffect(tp.info.pos, CONST_ME_POFF)
    end
end
 
function onDeath(cid)
    local m = tp.kill[getCreatureName(cid)]
    if not tp then
        return true
    end
    setGlobalStorageValue(m.str, getGlobalStorageValue(m.str) < 0 and 1 or getGlobalStorageValue(m.str) + 1)
    if checkTask() then
        doCreateTeleport(tpId, tp.info.toPos, tp.info.pos)
        doCreatureSay(cid, "O teleport irá sumir em "..tp.info.time.." segundos.", TALKTYPE_ORANGE_1)
        addEvent(removeTp, tp.info.time * 1000, tp)
        for _, info in pairs(tp.kill) do
            setGlobalStorageValue(info.str, -1)
        end
    end
    return true
end

 

 

creaturescripts.xml

<event type="death" name="MonsterQuest" event="script" value="tpmonster.lua"/>

 

Agora adiciona o seguinte no arquivo .xml do monstro

<script>
	<event name="MonsterQuest"/>
</script>

 

 

obs

aqui vc pode adicionar mais monstros, assim

kill = {
        ["Gre Mewtwo "] = {count = 1, str = 10629}, -- ["Gre Mewtwo"] = {quantidade = 1, storage = n mexa
  		["Steelix"] = {count = 1, str = 10630},
    },
  • Like 2
  • Thanks 1
Link para o comentário
https://tibiadevs.com/forums/topic/133-boos-kill-aparecer-um-tp/
Compartilhar em outros sites

  • Administrador

Tópico Aprovado!
Somos gratos por sua contribuição, com certeza será útil para toda a comunidade! ❤️  REP+

Link para o comentário
https://tibiadevs.com/forums/topic/133-boos-kill-aparecer-um-tp/#findComment-578
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
  • Criar Novo...