#Reportado, local errado, amigo da próxima poste no local correto que seria "Pedidos de Scripts"
info
Grupo: Herói
Registrado: 12/03/11
Posts: 1.9k
Reputação: +284
Gênero: Masculino
Char no Tibia: Nokte

info
Grupo: Conde
Registrado: 17/07/11
Posts: 705
Reputação: +108

Tópico movido para o local correto.
info
Grupo: Conde
Registrado: 30/06/11
Posts: 631
Reputação: +371
Char no Tibia: Warrior of Mort

Fais como o último post meu nesse link:
Ptz cara, vlw mesmo! Pena que esgotei o REP+ mas assim que puder, vo te dar! Ajudou bastante! Só uma coisa... como faço para colocar mais monstros na mesma invasão? Exemplo: 2 morgaroths..?
Editado Abril 5 por Leoxtibia
info
Grupo: Conde
Registrado: 30/06/11
Posts: 631
Reputação: +371
Char no Tibia: Warrior of Mort

Assm vai criar 2:
function removeMonster(pid)
if (isMonster(pid) == true) then
doRemoveCreature(pid)
end
end
function onThink(interval, lastExecution, thinkInterval)
local pos = {x=2456, y=2462, z=7} -- Posição que monstro vai nascer
local monster = "Morgaroth" -- Boss que é pra criar
local tempo = 60000 * 10 -- troque apenas o numero 10, que será o minuto para o monstro sumir
doBroadcastMessage("Invação de Morgaroth ao leste da cidade!")
pid = doCreateMonster(monster, pos)
addEvent(removeMonster, 6000, pid)
pid = doCreateMonster(monster, pos)
addEvent(removeMonster, 6000, pid)
return true
end
Certo, então para colocar mais monstros ´é só adicionar a linha abaixo?
pid = doCreateMonster(monster, pos)addEvent(removeMonster, 6000, pid)
info
Grupo: Conde
Registrado: 30/06/11
Posts: 631
Reputação: +371
Char no Tibia: Warrior of Mort

fiz um diferente aqui pra ficar melhor de adicionar os monstros,
function removeMonster(pid)
if (isMonster(pid) == true) then
doRemoveCreature(pid)
end
end
function onThink(interval, lastExecution, thinkInterval)
local toPos = {x=2489, y=2388, z=7} -- Canto superior esquerdo do mapa, da area que criara os monstros
local fromPos = {x=2506, y=2399, z=7} -- Canto inferior direito do mapa, da area que criara os monstros
local monsters = {"Demon", "Morgaroth", "Hydra", "Dragon"} -- Monstros que criara
local tempo = 60000 * 1 -- troque apenas o numero 10, que será o minuto para o monstro sumir
doBroadcastMessage("Invação de Monstros Poderosos ao leste da cidade!")
for i=1, #monsters do
pid = doCreateMonster(monsters[i], {x=math.random(toPos.x,fromPos.x), y=math.random(toPos.y,fromPos.y), z=math.random(toPos.z,fromPos.z)})
addEvent(removeMonster, tempo, pid)
end
return true
end
Ele criara os monstros dentro da area que tu determinar.
Obs: Não testei, qualquer erro me fala.
vo testar aqui, jaja edito
@edit
Mano, ta funcionando certinho! Tá show d+! Vlw mesmo, assim que liberar te dou o REP (você merece ^^). mas, sem querer abusar... dá pra me tirar uma dúvida nesse tópico: http://www.xtibia.com/forum/topic/183758-onde-coloco-esse-script/
Editado Abril 5 por Leoxtibia
info
Grupo: Conde
Registrado: 17/07/11
Posts: 705
Reputação: +108

Tópico movido para: Pedidos Atendidos.
Editado Abril 5 por HisashiItYamaguti



info
Grupo: Visconde
Registrado: 22/06/08
Posts: 489
Reputação: +137
Gênero: Masculino
Olá, procurei aqui no fórum mas não encontrei exatamente o que eu queria ou que pudesse ajudar a resolver. Então, eu gostaria de um sistema de invasão que acontecesse em certo horário e depois de um certo tempo, caso ninguém fosse matar os monstros da invasão, eles desaparecessem. Isso para evitar que junte muitos monstros, exemplo: teve uma invasão de 2 ghazbaran, se ninguém for matar vai ter invasão de novo e vai juntar mais monstros. Caso alguém saiba como resolver isso, agradeço e Rep +.