Ir para conteúdo
  • 0

Raid Automatica


Subhe

Pergunta

3 respostass a esta questão

Posts Recomendados

  • 0

Em globalevents você pode fazer um script de uma invasão que aconteça no intervalo de x segundos, aqui vai um exemplo de uma invasão que acontece de 15 em 15 dias (2 vezes por mês):

 

tag globalevents.xml:

<globalevent name="invasion" interval="1296000" event="script" value="invasion.lua"/>

globalevents/scripts/invasion.lua:

local pos_invas = {x=94,y=128,z=7} -- Coordenada da invasão! (Basta configurar essa)
local monster1 = "Vampire Bride" -- Boss que irá aparecer na invasão!
local monster2 = "Vampire" -- Monstro de apoio que irá aparecer na invasão!
local mensage1 = "A powerful vampire is invading the north of Carlin with intent to destroy everything!" -- 1º Mensagem da invasão!
local mensage2 = "It seems not to reach monsters, come fight!" -- 2º Mensagem da invasão!

function onThink(interval, lastExecution, thinkInterval)
	broadcastMessage(mensage1, MESSAGE_EVENT_ADVANCE)
	doSummonCreature(monster1, {x=pos_invas.x, y=pos_invas.y, z=pos_invas.z})
	doSummonCreature(monster2, {x=pos_invas.x, y=pos_invas.y+3, z=pos_invas.z})
	doSummonCreature(monster2, {x=pos_invas.x+2, y=pos_invas.y, z=pos_invas.z})
	doSummonCreature(monster2, {x=pos_invas.x, y=pos_invas.y, z=pos_invas.z-5})
	addEvent(broadcastMessage, 20*1000, mensage2, MESSAGE_EVENT_ADVANCE)
end

Na tag, em interval você coloca em segundos de quanto em quanto tempo a invasão vai acontecer, no caso coloquei 1296000 segundos que corresponde a 15 dias, ou seja, a invasão vai acontecer duas vezes por mês.

 

OBS: Em algumas distros o interval é por milésimos.

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

×
×
  • Criar Novo...