Ir para conteúdo

SCRIPT PRA DA RESPAWN ALEATORIO NA CIDADE


reizinhoc

Posts Recomendados

Quero que der respaw de varios monstros na cidade em tempo aleatorio, entre 10~20 minutos.


Você que em Tal hora um Monster apareça na Cidade para os players matarem?:

Quero que der respaw de varios monstros na cidade em tempo aleatorio, entre 10~20 minutos.

Link para o comentário
Compartilhar em outros sites

data\globalevents\scripts copiei algum arquivo.lua e renomeio para invasion cole isso dentro::

local i = {

["08:32"] = {nome = "Evento Premio Maluko", pos = {x=1328, y=441, z=7}, monster = {"1 Premio Maluko", "15 Rookador"}},
["08:27"] = {nome = "The Massive Dragon Invasion", pos = {x=159, y=58, z=7}, monster = {"1 Demon"}},
}

function onTime()
hours = tostring(os.date("%X")):sub(1, 5)
tb = i[hours]
if tb then
doBroadcastMessage(hours .. " - " .. tb.nome .. " iníciou ! Todos na Arena !.")
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

 

e em globalevents.xml adicione essa tag::

<globalevent name="invasion" time="08:32" event="script" value="invasion.lua"/>
Link para o comentário
Compartilhar em outros sites

Faz Como Se Fosse uma Invasao A cada 10 Minutos !

 

Vai Na Pasa"data\globalevents\scripts" crie um arquivo lua chamado--:> "invasion.lua" e coloque o seguinte conteudo:

 

 

 

local i = {["20:14] = {nome = "Invasao de Shiny", pos = {x=32369, y=32167, z=7}, monster = {"5 Shiny Abra", "1 Shiny Alakazam"}},
["14:35"] = {nome = "Invasao Aquatica", pos = {x=32368, y=32188, z=8}, monster = {"30 Blastoise"}},
}

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 CINCO SHINY ABRA E 1 SHINY ALAKAZAM (X: 32369, Y: 32167, Z: 7) e será dito no Broadcast que iniciou a invasão de Shiny Começou

 

Agora Vai Na pasta "data\globalevents" e adicione:

 

 

 

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

 

Creditos : JobbySantos -- Por Me Ensinar a Fazer

Link para o comentário
Compartilhar em outros sites

 

data\globalevents\scripts copiei algum arquivo.lua e renomeio para invasion cole isso dentro::

local i = {

["08:32"] = {nome = "Evento Premio Maluko", pos = {x=1328, y=441, z=7}, monster = {"1 Premio Maluko", "15 Rookador"}},

["08:27"] = {nome = "The Massive Dragon Invasion", pos = {x=159, y=58, z=7}, monster = {"1 Demon"}},

}

 

function onTime()

hours = tostring(os.date("%X")):sub(1, 5)

tb = i[hours]

if tb then

doBroadcastMessage(hours .. " - " .. tb.nome .. " iníciou ! Todos na Arena !.")

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

 

e em globalevents.xml adicione essa tag::

<globalevent name="invasion" time="08:32" event="script" value="invasion.lua"/>

 

é que sou n manjo muito em otservers, poderia me explicar um pouco mais???? onde eu boto isso aí, e o tempo exato???

Link para o comentário
Compartilhar em outros sites

Faz Como Se Fosse uma Invasao A cada 10 Minutos !

 

Vai Na Pasa"data\globalevents\scripts" crie um arquivo lua chamado--:> "invasion.lua" e coloque o seguinte conteudo:

 

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 CINCO SHINY ABRA E 1 SHINY ALAKAZAM (X: 32369, Y: 32167, Z: 7) e será dito no Broadcast que iniciou a invasão de Shiny Começou

 

Agora Vai Na pasta "data\globalevents" e adicione:

 

 

Creditos : JobbySantos -- Por Me Ensinar a Fazer

poderia me ajudar um pouco mais, souberia te agradar tb..

Link para o comentário
Compartilhar em outros sites

é que sou n manjo muito em otservers, poderia me explicar um pouco mais???? onde eu boto isso aí?

 

 

data\globalevents\scripts copiei algum arquivo.lua e renomeio para invasion cole isso dentro::

local i = {

["08:32"] = {nome = "Evento Premio Maluko", pos = {x=1328, y=441, z=7}, monster = {"1 Premio Maluko", "15 Rookador"}},

["08:27"] = {nome = "The Massive Dragon Invasion", pos = {x=159, y=58, z=7}, monster = {"1 Demon"}},

}

 

function onTime()

hours = tostring(os.date("%X")):sub(1, 5)

tb = i[hours]

if tb then

doBroadcastMessage(hours .. " - " .. tb.nome .. " iníciou ! Todos na Arena !.")

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

 

e em globalevents.xml adicione essa tag::

<globalevent name="invasion" time="08:32" event="script" value="invasion.lua"/>

 

08:32 e 08:27 = Horarios da invasão

{x=1328, y=441, z=7} e {x=159, y=58, z=7}= Posição que os monsters vão nascer

{nome = "Evento Premio Maluko" e {nome = "The Massive Dragon Invasion" = Nome da invasão

{"1 Premio Maluko", "15 Rookador"}}, e {"1 Demon"}},= Quantidade e os Nome dos Monsters que vão da respanw

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

Exemplo

 

 

local i = {["20:30] = {nome = "Invasao Shiny", pos = {x=32369, y=32167, z=7}, monster = {"5 Shiny Abra", "1 Shiny Alakazam"}},--- 20:30 Vai Acontecer um RESPAWN DE 5 SHINY ABRA E 1 SHINY ALAKAZAM Nas Cordenadas Que está em Azul
["14:35"] = {nome = "Invasao Aquatica", pos = {x=32368, y=32188, z=8}, monster = {"30 Blastoise"}},
}

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

Um Exemplo E dps e so Adicionar a Tag no GlobalEvents.xml

Link para o comentário
Compartilhar em outros sites

 

08:32 e 08:27 = Horarios da invasão

{x=1328, y=441, z=7} e {x=159, y=58, z=7}= Posição que os monsters vão nascer

{nome = "Evento Premio Maluko" e {nome = "The Massive Dragon Invasion" = Nome da invasão

{"1 Premio Maluko", "15 Rookador"}}, e {"1 Demon"}},= Quantidade e os Nome dos Monsters que vão da respanw

irmão, qro que dê respawn variados varias vezes ao dia, tipo entre 10~20 minutos da um respawn

Exemplo

Um Exemplo E dps e so Adicionar a Tag no GlobalEvents.xml

irmão, qro que dê respawn variados varias vezes ao dia, tipo entre 10~20 minutos da um respawn na cidade de carlin!!

Link para o comentário
Compartilhar em outros sites

irmão, qro que dê respawn variados varias vezes ao dia, tipo entre 10~20 minutos da um respawn

irmão, qro que dê respawn variados varias vezes ao dia, tipo entre 10~20 minutos da um respawn na cidade de carlin!!

é Só adicionar outro horario ficando assim

 

["08:32"] = {nome = "Evento Premio Maluko", pos = {x=1328, y=441, z=7}, monster = {"1 Premio Maluko", "15 Rookador"}},

["08:27"] = {nome = "The Massive Dragon Invasion", pos = {x=159, y=58, z=7}, monster = {"1 Demon"}},

["08:27"] = {nome = "The Massive Dragon Invasion", pos = {x=159, y=58, z=7}, monster = {"1 Demon"}},

["08:27"] = {nome = "The Massive Dragon Invasion", pos = {x=159, y=58, z=7}, monster = {"1 Demon"}},

["08:27"] = {nome = "The Massive Dragon Invasion", pos = {x=159, y=58, z=7}, monster = {"1 Demon"}},

}

 

function onTime()

hours = tostring(os.date("%X")):sub(1, 5)

tb = i[hours]

if tb then

doBroadcastMessage(hours .. " - " .. tb.nome .. " iníciou ! Todos na Arena !.")

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

,

e vai configurando os Horarios ai:

Link para o comentário
Compartilhar em outros sites

local i = {["10:30] = {nome = "Invasao Shiny", pos = {x=32369, y=32167, z=7}, monster = {"5 Shiny Abra", "1 Shiny Alakazam"}},--- 20:30 Vai Acontecer um RESPAWN DE 5 SHINY ABRA E 1 SHINY ALAKAZAM Nas Cordenadas Que está em Azul
["10:40] = {nome = "Nome Da Invasao", pos = {x=32368, y=32188, z=8}, monster = {"1 Pokemon"}},

["10:50] = {nome = "Nome Da Invasao", pos = {x=32368, y=32188, z=8}, monster = {"1 Pokemon"}},

["11:00] = {nome = "Nome Da Invasao", pos = {x=32368, y=32188, z=8}, monster = {"1 Pokemon"}},

["11:10] = {nome = "Nome Da Invasao", pos = {x=32368, y=32188, z=8}, monster = {"1 Pokemon"}},

["10:15] = {nome = "INome Da Invasao", pos = {x=32368, y=32188, z=8}, monster = {"1 Pokemon"}},

}

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

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...