FE

Teleport Ao Matar 1 Monstro

Por felipedorgas, 16 de jul. de 2010 em Archived

otserv
tibia
script
5
4.4k
16 de julho de 2010 às 04:05

: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!

OneshotO
16 de julho de 2010 às 09:49

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 Julho 16 por Oneshot

VodkartV
16 de julho de 2010 às 11:10

tinha um topico lá em creaturescript,se quiser depois da uma olhada

 

http://www.xtibia.com/forum/topic/134875-matar-monstro-abre-tp-ou-remove-parede/

 

 

abraços

16 de julho de 2010 às 23:02

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:

1 ano depois...
freneziaF
13 de dezembro de 2011 às 10:38

Pows nao funcionou naum !!!