Ir para conteúdo
  • 0

Summon boss por globalevents ajuda '-'


poko360

Pergunta

gostaria se alguem sabe fazer um script assim:

1 global event que sumona um exp bug nos horarios de 11:00 / 14:00 / 16:00 / 18:00 e 20:00

agora o global evennt tem que avisar em broad cast assim: "O evento exp bug começará em 2 minutos corram!"

tentei fazer com raid só que nao entendo o interval2 do raid é muito bagunçado eu coloco interval2="4" ele sumona entre esses 4 min '-'

ajuda ae dou REP+ =]

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0

Em data/globalevents/scripts crie um arquivo chamado expbug.lua e adicione dentro:

 

local position = {x = 500, y = 300, z = 7} -- Position for summon

function onTimer ()
		 if os.date("%X") == "10:58:00" or os.date("%X") == "13:58:00" or os.date("%X") == "15:58:00" or os.date("%X") == "19:58:00" or os.date("%X") == "17:58:00" then
			doBroadcastMessage("The ExpBug gonna summoned in 2 minutes, run to kill the boss!", MESSAGE_EVENT_ADVANCE)

		 doSummonMonster("Exp Bug", position)
			doBroadcastMessage("The ExpBug has been summoned! Run.", MESSAGE_EVENT_ADVANCE)
		 end
			return true
		 end

 

Em globalevents.xml essa tag:

 

<globalevent name="expbug" time="11:00;14:00;16:00;18:00;20:00" event="script" value="expbug.lua"/>

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

  • 0

eai man tentei aqui apareceu isso :x

 

[06/04/2013 14:45:08] [Warning - Event::loadScript] Event onTimer not found (data/globalevents/scripts/expbug.lua)

[06/04/2013 14:45:15] [Warning - Event::loadScript] Event onTimer not found (data/globalevents/scripts/expbug.lua)

[06/04/2013 14:45:45] [Warning - Event::loadScript] Event onTimer not found (data/globalevents/scripts/expbug.lua)

Link para o comentário
Compartilhar em outros sites

  • 0

local position = {x = 500, y = 300, z = 7} -- Position for summon

    function onTimer ()
					 if os.date("%X") == "10:58:00" or os.date("%X") == "13:58:00" or os.date("%X") == "15:58:00" or os.date("%X") == "19:58:00" or os.date("%X") == "17:58:00" then
						    doBroadcastMessage("The ExpBug gonna summoned in 2 minutes, run to kill the boss!", MESSAGE_EVENT_ADVANCE)

					 doSummonMonster("Exp Bug", position)
						    doBroadcastMessage("The ExpBug has been summoned! Run.", MESSAGE_EVENT_ADVANCE)
					 end
						    return true
					 end

 

Tenta assim

Link para o comentário
Compartilhar em outros sites

  • 0

Mals, tinha errado numa coisa, troca o código por:

 

 

local position = {x = 500, y = 300, z = 7} -- Position for summon

 

function onTimer ()

if os.date("%X") == "10:58:00" or os.date("%X") == "13:58:00" or os.date("%X") == "15:58:00" or os.date("%X") == "19:58:00" or os.date("%X") == "17:58:00" then

doBroadcastMessage("The ExpBug gonna summoned in 2 minutes, run to kill the boss!", MESSAGE_EVENT_ADVANCE)

end

doSummonMonster("Exp Bug", position)

doBroadcastMessage("The ExpBug has been summoned! Run.", MESSAGE_EVENT_ADVANCE)

end

 

 

Muda aonde está vermelho, para as coordenadas aonde o Exp Bug vai nascer!

Link para o comentário
Compartilhar em outros sites

  • 0

 

Mals, tinha errado numa coisa, troca o código por:

 

 

 

local position = {x = 500, y = 300, z = 7} -- Position for summon

 

function onTimer ()

if os.date("%X") == "10:58:00" or os.date("%X") == "13:58:00" or os.date("%X") == "15:58:00" or os.date("%X") == "19:58:00" or os.date("%X") == "17:58:00" then

doBroadcastMessage("The ExpBug gonna summoned in 2 minutes, run to kill the boss!", MESSAGE_EVENT_ADVANCE)

end

doSummonMonster("Exp Bug", position)

doBroadcastMessage("The ExpBug has been summoned! Run.", MESSAGE_EVENT_ADVANCE)

end

 

 

Muda aonde está vermelho, para as coordenadas aonde o Exp Bug vai nascer! O próximo horário é 15:58 para mandar a mensagem de 2 min!

 

 

Agora acho que vai :)

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

  • 0

sim ve só lek vo colocar pra sumonar o exp bug de 15:22

<globalevent name="expbug" time="15:22;14:00;16:00;18:00;20:00" event="script" value="expbug.lua"/>

 

e coloquei pra aparecer a broad cast as 15:20

 

local position = {x = 1095, y = 1090, z = 6} -- Position for summon

 

function onTimer ()

if os.date("%X") == "15:20:00" or os.date("%X") == "13:58:00" or os.date("%X") == "15:58:00" or os.date("%X") == "19:58:00" or os.date("%X") == "17:58:00" then

doBroadcastMessage("The ExpBug gonna summoned in 2 minutes, run to kill the boss!", MESSAGE_EVENT_ADVANCE)

 

doSummonMonster("Exp Bug", position)

doBroadcastMessage("The ExpBug has been summoned! Run.", MESSAGE_EVENT_ADVANCE)

end

return true

end

 

n é assim? só que n aparece nada

Link para o comentário
Compartilhar em outros sites

  • 0

O nome do monstro é como?

Expbug, Exp Bug

 

~~

 

Esse código que você postou acima não é oque eu te passei agora pouco, em cima de

 

doSummonMonster("Exp Bug", position)

 

tem que colocar

end

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

  • 0

Exp bug

 

haa agora quando eu botei o "end" onde vc mandou apareceu isso

 

 

[06/04/2013 15:27:46] [Error - LuaScriptInterface::loadFile] data/globalevents/scripts/expbug.lua:11: '<eof>' expected near 'end'

[06/04/2013 15:27:46] [Warning - Event::loadScript] Cannot load script (data/globalevents/scripts/expbug.lua)

[06/04/2013 15:27:46] data/globalevents/scripts/expbug.lua:11: '<eof>' expected near 'end'

 

ai copiei o "novo" que vc colocou ali

 

 

local position = {x = 1095, y = 1090, z = 7} -- Position for summon

 

function onTimer ()

if os.date("%X") == "15:32:00" or os.date("%X") == "13:58:00" or os.date("%X") == "15:58:00" or os.date("%X") == "19:58:00" or os.date("%X") == "17:58:00" then

doBroadcastMessage("The ExpBug gonna summoned in 2 minutes, run to kill the boss!", MESSAGE_EVENT_ADVANCE)

end

doSummonMonster("Exp Bug", position)

doBroadcastMessage("The ExpBug has been summoned! Run.", MESSAGE_EVENT_ADVANCE)

end

 

agora ta aparecendo isso

 

[06/04/2013 15:34:00] [Error - GlobalEvent Interface]

[06/04/2013 15:34:01] data/globalevents/scripts/expbug.lua:onTimer

[06/04/2013 15:34:01] Description:

[06/04/2013 15:34:01] (luaDoSummonMonster) Creature not found

[06/04/2013 15:34:01] > Broadcasted message: "The ExpBug has been summoned! Run.".

[06/04/2013 15:34:01] [Error - GlobalEvents::timer] Couldn't execute event: expbug

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

  • 0

Então o broadcast apareceu, correto? um momento.

 

Então o broadcast apareceu, correto? um momento, no globalevents troque a tag por:

 

<globalevent name="ExpBug" time="11:00;14:00;16:00;18:00;20:00" event="script" value="expbug.lua"/>

 

E o código por:

 

local position = {x = 1095, y = 1090, z = 7} -- Position for summon

function onTime()
if os.date("%X") == "15:32:00" or os.date("%X") == "13:58:00" or os.date("%X") == "15:58:00" or os.date("%X") == "19:58:00" or os.date("%X") == "17:58:00" then
doBroadcastMessage("The ExpBug gonna summoned in 2 minutes, run to kill the boss!", MESSAGE_EVENT_ADVANCE)
end
doSummonMonster("Exp Bug", position)
doBroadcastMessage("The ExpBug has been summoned! Run.", MESSAGE_EVENT_ADVANCE)
end

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

  • 0

o broadcast dos 2 minutos antes nao apareceu, só apareceu o broadcast no momento que iria sumonar o exp bug

 

Broadcast 2 minutos antes : Não pegou

Broadcast no momento : Ok

Sumonar o monstro: Não pegou

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

×
×
  • Criar Novo...