[GlobalEvents] Invasão diária
29/9/2015, 20:15
Na pasta "data\globalevents\scripts" crie um arquivo chamado "invasion.lua" e adicione o seguinte conteúdo:
Laranja: Horário.
Vermelho: Nome da invasão (que será falado no Broadcast).
Azul: Coordenada que os monstros irão nascer.
Verde: Quantidade Nome do monstro.
Ou seja, as 8 horas e 14 minutos da noite irá nascer cinquenta Demons e um The Imperor na coordenada (X: 32369, Y: 32167, Z: 7) e será avisado no Broadcast que iniciou a invasão The Demon Invasion.
Agora vá em globalevents/globalevents.xml e adicione:
Qualquer bug, duvida, sugestão, só comentar ae...
- Spoiler:
- local i = {
["20:14"] = {nome = "The Demon Invasion", pos = {x=32369, y=32167, z=7}, monster = {"50 Demon", "1 The Imperor"}},
["14:35"] = {nome = "The Massive Dragon Invasion", pos = {x=32368, y=32188, z=8}, monster = {"200 Dragon"}},
}
function onThink(interval, lastExecution)
hours = tostring(os.date("%X")):sub(1, 5)
tb = i[hours]
if tb then
doBroadcastMessage(hours .. " - " .. tb.nome .. " iníciou.")
for _,x in pairs(tb.monster) do
for s = 1, tonumber(x:match("%d+")) do
doSummonCreature(x:match("%s(.+)"), tb.pos)
end
end
end
return true
end
Laranja: Horário.
Vermelho: Nome da invasão (que será falado no Broadcast).
Azul: Coordenada que os monstros irão nascer.
Verde: Quantidade Nome do monstro.
Ou seja, as 8 horas e 14 minutos da noite irá nascer cinquenta Demons e um The Imperor na coordenada (X: 32369, Y: 32167, Z: 7) e será avisado no Broadcast que iniciou a invasão The Demon Invasion.
Agora vá em globalevents/globalevents.xml e adicione:
- Código:
<globalevent name="invasion" interval="60" event="script" value="invasion.lua"/>
Qualquer bug, duvida, sugestão, só comentar ae...
Permissões neste sub-fórum
Não podes responder a tópicos
|
|