queria uma invasão que acontece-se 1 ou 2 vezes no mes
teria como fazer isso ??
queria uma invasão que acontece-se 1 ou 2 vezes no mes
teria como fazer isso ??
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.
mt obrigado mano
REP+
Pedido Atendido
Tópico movido para a seção de dúvidas e pedidos resolvidos.