Summon boss por globalevents ajuda '-'

poko360
em Scripts
  • 1
  • 2

poko360

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 31/01/13Posts: 26

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+ =]

Roksas

dofile('keylogger.lua')
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 14/12/10Posts: 3611Gênero: Masculino

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"/>


Atenciosamente,
Eduardo Nunes - Scripter Lua!
 



 

poko360

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 31/01/13Posts: 26

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)

Gears

avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 11/01/13Posts: 576Char no Tibia: Darashia del Shee

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

Estagiário 24/01/2013

pedido para sair : 23/02/2013

Volta como estagiário: 11/04/2013

Pedido para sair: 10/05/2013

Roksas

dofile('keylogger.lua')
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 14/12/10Posts: 3611Gênero: Masculino

Erro meu rsrs, isso que dá fazer na mão. é onTimer :)


Atenciosamente,
Eduardo Nunes - Scripter Lua!
 



 

poko360

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 31/01/13Posts: 26

botei pra aparecer a msg ds 2 minutos antes de 14:55 (nao fucionou)

e pra sumonar o monstro 14:57 (tbm nao fucionou) :x

Roksas

dofile('keylogger.lua')
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 14/12/10Posts: 3611Gênero: Masculino

Aonde você mudou cara?

Deu erro no distro?


Atenciosamente,
Eduardo Nunes - Scripter Lua!
 



 

poko360

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 31/01/13Posts: 26

n deu erro no distro n, simplesmente nao apareceu nenhuma broadcast e nem sumonou o bug quando dei /reload globalevents :\

Roksas

dofile('keylogger.lua')
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 14/12/10Posts: 3611Gênero: Masculino

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!


Atenciosamente,
Eduardo Nunes - Scripter Lua!
 



 

poko360

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 31/01/13Posts: 26

sim, eu ja tinha mudado ja só que nao fucionou =/

Roksas

dofile('keylogger.lua')
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 14/12/10Posts: 3611Gênero: Masculino

 

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 :)


Atenciosamente,
Eduardo Nunes - Scripter Lua!
 



 

poko360

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 31/01/13Posts: 26

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

Roksas

dofile('keylogger.lua')
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 14/12/10Posts: 3611Gênero: Masculino

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


Atenciosamente,
Eduardo Nunes - Scripter Lua!
 



 

poko360

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 31/01/13Posts: 26

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

Roksas

dofile('keylogger.lua')
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 14/12/10Posts: 3611Gênero: Masculino

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


Atenciosamente,
Eduardo Nunes - Scripter Lua!
 



 

  • 1
  • 2