Ir para conteúdo

Featured Replies

Postado

Seguinte turma do mal, gostaria de um script de que o monstro morresse ele abriria um tp o monstro é o ORCHID FROG, ja tentei 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

explicação:

["Orshabaal"] --------- Nome do monstro

pos = {x=761, y=57, z=7} ----------- onde o Teleport irá abrir

toPos = {x=767, y=52, z=7} ------- onde o teleport vai leva eles

time = 30 ------------ tempo em segundos que o teleport ficará aberto

em creaturescript adicione:

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

no arquivo.xml do seu monstro adicione:

<script>

<event name="tp"/>

</script>

e nada se alguem puder posta-lo prontoagradeço


Regras Gerais 

 

"Califórnia Brasileira :cool: "

Resolvido por Sociopata

Ir para solução
  • Respostas 12
  • Visualizações 10.3k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Va na pasta data/creaturescripts de seu otserv abra o arquivo creaturescripts.xml e add a tag: <event type="death" name="teleportmonster" script="tpmonster.lua"/> Abra a p

  • Esse erro pode ser na função de criar o teleport, nunca consegui usar ela em uma versão 8.60.

Postado
  • Este é um post popular.

Va na pasta data/creaturescripts de seu otserv abra o arquivo creaturescripts.xml e add a tag:

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

Abra a pasta scripts crie um arquivo chamado tpmonster.lua e adicione:

local config = {

message = "Congrulations. Teleport close in 1 minute",

timeToRemove = 60, -- seconds

teleportId = 1387,

bosses = {

["Orchid Frog"] = { x = 459, y = 594, 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

teleport = 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

OBS: aquela coordenada é para onde o teleport erá te levar.

agora vá até a pasta monster, abra o arquivo do seu monstro e add a tag:

<script>

<event name="teleportmonster"/>

</script>

Ficara assim o arquivo xml do seu monstro:

<?xml version="1.0" encoding="UTF-8"?>

<monster name="orchid frog" nameDescription="a orchid frog" race="blood" experience="20" speed="230" manacost="0">

<health now="60" max="60"/>

<look type="226" head="109" body="14" legs="109" feet="114" corpse="6079"/>

<targetchange interval="5000" chance="20"/>

<strategy attack="100" defense="0"/>

<flags>

<flag summonable="0"/>

<flag attackable="1"/>

<flag hostile="1"/>

<flag illusionable="0"/>

<flag convinceable="0"/>

<flag pushable="1"/>

<flag canpushitems="0"/>

<flag canpushcreatures="0"/>

<flag staticattack="90"/>

<flag targetdistance="1"/>

<flag runonhealth="0"/>

</flags>

<attacks>

<attack name="melee" interval="2000" skill="3" attack="9"/>

</attacks>

<defenses armor="2" defense="3"/>

<immunities>

<immunity physical="0"/>

<immunity energy="0"/>

<immunity fire="0"/>

<immunity poison="0"/>

<immunity lifedrain="0"/>

<immunity paralyze="0"/>

<immunity outfit="0"/>

<immunity drunk="0"/>

<immunity invisible="0"/>

</immunities>

<voices interval="5000" chance="10">

<voice sentence="Ribbit!Ribbit!"/>

</voices>

<loot>

<item id="2148" countmax="10" chance1="60000" chancemax="1321"/>

<item id="3976" countmax="7" chance1="53500" chancemax="2120"/>

</loot>

<script>

<event name="teleportmonster"/>

</script>

</monster>

Obs: o arquivo xml demonstrado acima é o do orchid frog

qlq duvida posta ae

  • 3 years later...

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo