Você está desconectado.

Conecte-se e veja nossos conteúdos exclusivos!
 

  



Curta-nos: Curtir

[GlobalEvents] Invasão diária

Compartilhe

GOD Vitor
Administrador
Administrador

King Coin(s) King Coin(s) : 32
Reputação : 13014
Facebook : Facebook.com/Vitor.Eduardo.5567
OTServ Favorito : Pokémon Paraíso V3 - O Retorno
Meu Char : Zed Stars
Seção Favorita : Spriting
Eu sou : Scripter
Tópicos : 250
Data de Cadastro : 27/09/2015
Idade : 18
Localização : Florianópolis - SC

[GlobalEvents] Invasão diária

Mensagem por GOD Vitor em Qua Set 30, 2015 1:15 am

Na pasta "data\globalevents\scripts" crie um arquivo chamado "invasion.lua" e adicione o seguinte conteúdo:
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...



    Data/hora atual: Qua Fev 22, 2017 11:48 am