Ir para conteúdo

Duvida Com Raid E Global Event


Azzus

Posts Recomendados

Bom, eu tive uma ideia para um evento no meu servidor, mas eu acho que é uma coisa muito complexa para o conhecimento que eu tenho.

 

Bom a duvida é o seguinte, é possivel eu criar um global event, que abra um teleport para um determinado local, quando houver a invasao de um certo monstro no raid?

 

Se ja existir um script assim, por favor postem ai! he.gif

Link para o comentário
Compartilhar em outros sites

Então cara, eu não sei bem como é a estrutura do Raid, pois nunca editei um.

 

Eu queria saber se eu preciso colocar alguma coisa alem do que está ai, pois como esta ai nao funcionou aqui

 

E tambem queria saber como é q ia ficar, para o teleport sumir apos um tempo por exemplo uns 10 minutos

Link para o comentário
Compartilhar em outros sites

Vai em data/globalevents/scripts, duplica um arquivo e nomeia para "raid" sem as aspas, abra e cole isso:

function onThink(interval, lastExecution, thinkInterval)
pos = {x=2456, y=2462, z=7} -- Posição que monstro vai nascer
posTp = {x=2450, y=2462, z=7} -- Posição teleporte vai aparecer
posTp2 = {x=2450, y=2462, z=7} -- Posição teleporte vai levar o player
tempo = 1 -- tempo em minutos para sumir o teleporte apos executar o script
monster = "Morgaroth" -- Monstro que é pra criar
doBroadcastMessage("Ocorreu invação de Morgaroth na cidade!")
doCreateMonster(monster, pos)
pid = doCreateTeleport(1387, posTp2, posTp)
addEvent(sumirTp, tempo*60000, pid)
return true
end
function sumirTp(pid)
doRemoveItem(pid)
end

 

Agora em data/globalevents/globalevents.xml cole a tag:

<globalevent name="raid" interval="10" event="script" value="raid.lua"/>

 

O interval acima é em segundos, ou seja, esse script vai funcionar a cada 10 segundos, mais dae tu configura como quiser o tempo. Não esquece tambem de mudar as posições e o tempo no script!

Link para o comentário
Compartilhar em outros sites

Então mano, eu coloquei o script pra funcionar aqui, mas eu acho que tem alguma coisa errada ainda, pois o Portal nao está sumindo com o tempo. "/

Ve se tu pode me dar um Help ai.

 

Abraço e Rep+ se me ajudar ^^

Link para o comentário
Compartilhar em outros sites

Tente usar esse

 

function onThink(interval, lastExecution, thinkInterval)

pos = {x=2456, y=2462, z=7}

posTp = {x=2450, y=2462, z=7}

posTp2 = {x=2450, y=2462, z=7}

tempo = 1 --

monster = "Morgaroth" -- Monstro que é pra criar

doBroadcastMessage("Ocorreu invação de Morgaroth na cidade!")

doCreateMonster(monster, pos)

pid = doCreateTeleport(1387, posTp2, posTp)

addEvent(sumirTp, tempo*10000, pid)

return true

end

function sumirTp(pid)

doRemoveItem(pid)

end

Link para o comentário
Compartilhar em outros sites

Então mano, não tem nenhum erro de execução nem nada, funciona tudo perfeitamente só que, o teleport fica la e não some com o tempo u.u

Não sei se o problema ta ali no addEvent

Não sei se é a função que está incorreta, eu até tentei ajustar aqui, mas como nao tenho experiencia com esse tipo de script, foi em vão

"/

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...