Ir para conteúdo
  • 0

EddyHavaiano

Pergunta

Alguém sabe uma script de aparece o teleporte apenas quando mata o monstro ?


Por favor mim ajudem já dei meus 2 REP+ mais amanha darei PF



- Irei fazer uma arena tipo arena de svargrond mais so que para OTpokemon.




Grato "Eddy"


Link para o comentário
https://xtibia.com/forum/topic/221698-arena/
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

Tópico movido para a seção de dúvidas e pedidos resolvidos.

O tópico foi fechado e movido para lixeira por estar inativo a mais de 30 dias. Caso seja preciso reabrir o mesmo, favor entrar em contato com a equipe.

Link para o comentário
https://xtibia.com/forum/topic/221698-arena/#findComment-1589540
Compartilhar em outros sites

script e esse:

local tpId = 1387
local tps = {
	["Orshabaal"] = {pos = {x=761, y=57, z=7}, toPos = {x=767, y=52, z=7}, time = 30},
}

function removeTp(tp)
	local t = getTileItemById(tp.pos, tpId)
	if t then
		doRemoveItem(t.uid, 1)
		doSendMagicEffect(tp.pos, CONST_ME_POFF)
	end
end

function onDeath(cid)
	local tp = tps[getCreatureName(cid)]
	if tp then
		doCreateTeleport(tpId, tp.toPos, tp.pos)
		doCreatureSay(cid, "O teleport irá sumir em "..tp.time.." segundos.", TALKTYPE_ORANGE_1)
		addEvent(removeTp, tp.time*1000, tp)
	end
	return TRUE
end

feito pelo vodkart =)

lembrando que la onde tem os monstros de exemplo ( no caso desse exemplo e o orshabaal ) voce tem que deixar o nome certinho tipo se o nome do seu monstro e MorgaTeta, voce tem que deixar la "MorgaTeta" nao pode deixar "morgateta" tem que ser com maiusculas e minusculas post original:

 

http://www.xtibia.com/forum/topic/134875-matar-monstro-abrir-tp-remover-parede-ganhar-storage/

Link para o comentário
https://xtibia.com/forum/topic/221698-arena/#findComment-1566080
Compartilhar em outros sites

data/creaturescripts/scripts copie um arquivo renomeie para tpmonster.lua e cole isso.

local config = {
message = "Eu Sou Imortal e Nao Vou Morrer Agora.......",
timeToRemove = 15, -- seconds
teleportId = 1387,
bosses = {
["NOME DO MONSTRO VEM AQUI."] = { x = 2621, y = 232, z = 7 },
 
 
 
 
}
}
 
local function removal(position)
doRemoveThing(getTileItemById(position, config.teleportId).uid, 1)
return TRUE
end
 
function onDeath(cid, corpse, killer)
registerCreatureEvent(cid, "teleportmonster")
local position = getCreaturePosition(cid)
 
for name, pos in pairs(config.bosses) do
if name == getCreatureName(cid) then
doCreateTeleport(config.teleportId, pos, position)
doCreatureSay(cid, config.message, TALKTYPE_ORANGE_1)
addEvent(removal, config.timeToRemove * 1000, position)
doSendMagicEffect(position,10)
end
end
return TRUE
end
no login.lua registra essa tag.
registerCreatureEvent(cid, "tpmonster")
creaturescripts.xml registra essa tag.
<event type="death" name="tpmonster" event="script" value="tpmonster.lua"/>
agr no monstro q vc adcionou no script, registra isso nele.
<script>
<event name="teleportmonster"/>
</script>
Link para o comentário
https://xtibia.com/forum/topic/221698-arena/#findComment-1566100
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

×
×
  • Criar Novo...