Ir para conteúdo
Banner com Efeitos

Featured Replies

  • Respostas 6
  • Visualizações 1.2k
  • Created
  • Última resposta

Top Posters In This Topic

Postado

sim, um globalevent com nome de 10 monstros e depois faz mathrandom entre esses 10, caso não saiba fazer procura um script que criar monstro em x pos, e dps um script que faz mathrandom e só mescla...

Scriptszinhos:

 

Não abandone seu tópico, quando você tiver a dúvida resolvida sozinho tente ensinar aos outros como resolve-la (você pode não ser o único com o problema) e quando ela for resolvida por outra pessoa não se esqueça de marcar como melhor resposta e deixar o gostei.

Postado

Segue script pedido! em Lib crie um arquivo chamado KilluaRaidSystem2.0.lua e adicione o seguinte script:


killuaRaids = {}

killuaRaids.raids = {
	
	{name = "Aladdins", city = "Tanoris", monsters = {"Aladdin"}, fromTo = { {{x=39010,y=38930,z=7},{x=39045,y=38933,z=7}},{{x=39010,y=38930,z=7},{x=39012,y=38950,z=7}}, {{x=38987,y=38946,z=7},{x=39039,y=38950,z=7}}, {{x=39032,y=38952,z=7},{x=39034,y=38976,z=7}} } },
	{name = "Escaravelhos", city = "Real City", monsters = {"Escaravelho"}, fromTo = { {{x=153,y=29,z=7},{x=162,y=41,z=7}},{{x=179,y=18,z=7},{x=193,y=24,z=7}}, {{x=141,y=61,z=7},{x=172,y=63,z=7}}, {{x=181,y=59,z=7},{x=197,y=63,z=7}}, {{x=206,y=36,z=7},{x=214,y=44,z=7}}, {{x=133,y=37,z=7},{x=153,y=40,z=7}}, {{x=100,y=58,z=7},{x=107,y=63,z=7}}, {{x=77,y=35,z=7},{x=107,y=37,z=7}}, {{x=102,y=3,z=7},{x=107,y=11,z=7}} } },
	{name = "Ghalapagos", city = "Real City", monsters = {"Ghalapago"}, fromTo = { {{x=153,y=29,z=7},{x=162,y=41,z=7}},{{x=179,y=18,z=7},{x=193,y=24,z=7}}, {{x=141,y=61,z=7},{x=172,y=63,z=7}}, {{x=181,y=59,z=7},{x=197,y=63,z=7}}, {{x=206,y=36,z=7},{x=214,y=44,z=7}}, {{x=133,y=37,z=7},{x=153,y=40,z=7}}, {{x=100,y=58,z=7},{x=107,y=63,z=7}}, {{x=77,y=35,z=7},{x=107,y=37,z=7}}, {{x=102,y=3,z=7},{x=107,y=11,z=7}} } },
	{name = "Ghalapagos", city = "Donate City", monsters = {"Ghalapago"}, fromTo = { {{x=8170,y=3824,z=6},{x=8177,y=3828,z=6}}, {{x=8174,y=3819,z=6},{x=8173,y=3797,z=6}}, {{x=8176,y=3808,z=6},{x=8239,y=3809,z=6},{x=8237,y=3811,z=6},{x=8238,y=3829,z=6}}, {{x=8236,y=3828,z=6},{x=8220,y=3829,z=6}}, {{x=8209,y=3829,z=6},{x=8217,y=3836,z=6}}, {{x=8209,y=3827,z=6},{x=8186,y=3826,z=6}} } },
	{name = "Escaravelhos", city = "Donate City", monsters = {"Escaravelho"}, fromTo = { {{x=8170,y=3824,z=6},{x=8177,y=3828,z=6}}, {{x=8174,y=3819,z=6},{x=8173,y=3797,z=6}}, {{x=8176,y=3808,z=6},{x=8239,y=3809,z=6},{x=8237,y=3811,z=6},{x=8238,y=3829,z=6}}, {{x=8236,y=3828,z=6},{x=8220,y=3829,z=6}}, {{x=8209,y=3829,z=6},{x=8217,y=3836,z=6}}, {{x=8209,y=3827,z=6},{x=8186,y=3826,z=6}} } },
	{name = "Aladdins", city = "Donate City", monsters = {"Aladdin"}, fromTo = { {{x=8170,y=3824,z=6},{x=8177,y=3828,z=6}}, {{x=8174,y=3819,z=6},{x=8173,y=3797,z=6}}, {{x=8176,y=3808,z=6},{x=8239,y=3809,z=6},{x=8237,y=3811,z=6},{x=8238,y=3829,z=6}}, {{x=8236,y=3828,z=6},{x=8220,y=3829,z=6}}, {{x=8209,y=3829,z=6},{x=8217,y=3836,z=6}}, {{x=8209,y=3827,z=6},{x=8186,y=3826,z=6}} } },

}

killuaRaids.messages = {
	
	"Uma legião de @ está invadindo #, corram para proteger a cidade!",
	"Um grupo de @ foi visto adentrando #, é uma invasão!",
	"@ estão invadindo #, corram para salvar a cidade!"

}

killuaRaids.sort = function()
	return killuaRaids.raids[math.random(#killuaRaids.raids)]
end

killuaRaids.warn = function(message,times)
	local time = times - 1
	if time == 0 then return end
	doBroadcastMessage(message)
	addEvent(killuaRaids.warn,10000,message,time)
end

killuaRaids.summon = function(raid,times)
	local time = times - 1
	if time == 0 then return end
	local fromTo = raid.fromTo[math.random(#raid.fromTo)]
	local position = {x = math.random(fromTo[1].x, fromTo[2].x), y = math.random(fromTo[1].y, fromTo[2].y), z = fromTo[1].z}
	doCreateMonster(raid.monsters[math.random(#raid.monsters)],position)
	doSendMagicEffect(position,CONST_ME_FIREAREA)
	addEvent(killuaRaids.summon,500,raid,time)
end

killuaRaids.start = function(raid)
	killuaRaids.warn(killuaRaids.messages[math.random(#killuaRaids.messages)]:gsub("@",raid.name):gsub("#",raid.city),10)
	killuaRaids.summon(raid,1000)
end

 

Na tag killuaRaids.raids você configura com nome da invasão, cidade, e monstro que quer, logo apos em fromTo você configura as positions em x,y,z!

 

em globalevents.xml adicione a seguinte tag:

 

	<globalevent name="killuaRaids" time="10:00" event="script" value="killuaRaidSystem2.0.lua"/>

Em time="10:00" e o horário que você quer que a invasão aconteça!

 

em globalevents/scripts crie um arquivo chamado KilluaRaidSystem2.0.lua e adicione o seguinte script:

 

function onTime()
	local random = math.random(12)
	addEvent(killuaRaids.start,random*3600000,killuaRaids.raids[math.random(#killuaRaids.raids)])
    return true
end

Apos tudo configurado, divirta-se!

Quaisquer bug, me deixe saber :) estou feliz em te ajudar!

 

Atenciosamente, 

JNetworks.

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo