Ir para conteúdo

Teleport Ao Matar 1 Monstro


felipedorgas

Posts Recomendados

:XTibia_smile:

 

Tipo do script: Action?

Protocolo (versão do Tibia): 854-857

Servidor utilizado: TFS

Nível de experiência: Intermediario

Adicionais/Informações:

 

 

queria um script, que quando o player matar o boss, apareçe um tp, com as x,y,z de

aonde ele deve estar e pra aonde ele vai manda o player,

 

e dure tanto tempo...

 

sim, é pra INQ :whistle:

 

obrigado!

Link para o comentário
Compartilhar em outros sites

felipedorgas,

- Este tipo de evento não é uma action, mas sim um creaturescript. Vamos lá, crie um arquivo LUA do nome de sua preferência na pasta creaturescripts/scripts, cole este conteúdo nele.

 

local config = {
inPosition = {x =, y =, z=, stackpos = 1}, --[[Posição que o Teleport é criado]]
toPosition = {x =, y =, z=}, --[[Posição que o Teleport leva]]
creaturename = "", --[[O nome do Boss que morto faz o teleport aparecer]]
tpID = 1387, --[[Não precisa mexer]]
tpTime = 25  --[[Tempo de duração do Teleport.]]
}

function onRemoveTeleport()
local teleport = getThingFromPos(config.inPosition)
if (teleport.itemid == 1387) then
	doRemoveItem(teleport.uid, 1)
	doSendMagicEffect(config.inPosition, CONST_ME_POFF)
end
return true
end

function onDeath(cid, corpse, lastHitKiller, mostDamageKiller)
local creaturename = getCreatureName(cid)

if (creaturename == config.creaturename) then
	doCreateTeleport(config.tpID, toPosition, inPosition)
	doSendMagicEffect(inPosition, CONST_ME_TELEPORT)
	doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You have ".. config.tpTime .." seconds to exit this room through the teleport")
	addEvent(onRemoveTeleport, tpTime * 1000)
end
return true
end

 

- Adicione essa tag no seu arquivo XML creaturescripts.

 

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

 

Lembre de colocar no campo value o nome do arquivo que você criou seguido da extensão .lua.

 

- Abra seu arquivo LUA login da pasta creaturescripts/scripts e adicione a linha abaixo, antes de return true.

 

registerCreatureEvent(cid, "inquisitionPortal")

 

Como você pode ver o script funcionará apenas para um Boss, pois foi o que você pediu.

Teste o script e reporte no tópico seu funcionamento.

 

Já o script do membro Vodkart é um pouco mais trabalhado e mais versátil.

 

Até mais,

Editado por Oneshot
Link para o comentário
Compartilhar em outros sites

Bom,

 

primeiramente quero agradeçer aos 2,

 

e pedir desculpa de ter criado esse topico,

 

eu realmente li o topico do Vodkart, + não vi o script ;x

 

enfim, eu consegui, usei a do Vodkart mesmo....

 

só to com 1 probleminha,

 

queria um script na base do Vodkart, + pra apareçe o tp, tem q matar 2 monstro,

 

que são os 2 boss que fica junto na inq ,Latrivan and Golgordan

 

 

:thumbsupsmiley:

Link para o comentário
Compartilhar em outros sites

  • 1 year later...
×
×
  • Criar Novo...