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

  • Wang mudou o título para [Boos Kill] Aparecer Um TP

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...