Postado Fevereiro 11, 2017 8 anos Queria um evento que aparece-se um boss por dia em determinado local .
Postado Fevereiro 11, 2017 8 anos Boa tarde amigo, Esse aqui sumona 3 pokemons ou moster de 4 em 4 horas, ele manda a mensagem (para todo servidor) avisando o que o boss nasceu em um local (configurado). Caso ninguém mate o boss não vai dar novo respawn (para q não fique acumulando). tfs usada 0.3.6 globalevents/scripts nome_arquivo.lua -----Credits: Bodak Reborn by Tibia King------- local monster = { [1] = {name = "Moltres", respawnPos = {x = 1049, y = 1052, z = 7}}, [2] = {name = "Zapdos", respawnPos = {x = 1049, y = 1052, z = 7}}, [3] = {name = "Articuno", respawnPos = {x = 1049, y = 1052, z = 7}}, } local from = {x = 1040, y = 1047, z = 7} -- canto superior esquerdo da área do boss. local to = {x = 1059, y = 1061, z = 7} -- canto inferior direito da área do boss. local function haveMonster (monsterName) for x = from.x, to.x do for y = from.y, to.y do for z = from.z, to.z do local pos = {x = x, y = y, z = z, stackpos = 253} local monsterTile = getThingfromPos(pos).uid if isMonster (monsterTile) and getCreatureName (monsterTile) == monsterName then return true end end end end end function onThink(interval, lastExecution) local randomMonster = math.random (#monster) if not haveMonster (monster[1].name) and not haveMonster (monster[2].name) and not haveMonster (monster[3].name) then doSummonCreature (monster[randomMonster].name, monster[randomMonster].respawnPos) doBroadcastMessage (""..monster[randomMonster].name.." acaba de nascer!") end return true end XML: <globalevent name="bossSpawn" interval="14400" event="script" value="nome_arquivo.lua"/> Espero ter ajudado Editado Fevereiro 11, 2017 8 anos por Sepultura (veja o histórico de edições) Meus tópicos Se ajudei você deixe seu Rep! para fortalecer a amizade Vamos ajudar o fórum a crescer mais. Mengão porra! . . ----- NPC que vende informação ----- -----Baú Que dá Outfit se tiver Level ----- ----- [Npc] Que vende Stones (itens) por diamonds -----
Postado Fevereiro 11, 2017 8 anos Solução 6 horas atrás, Vasto Lord X disse: Queria um evento que aparece-se um boss por dia em determinado local . Data/globalevents/scripts : Crie um arquivo chamado "inv.lua" : local i = { ["12:00"] = {nome = "Mensagem do evento", pos = {x=1000, y=1000, z=6}, monster = {"1 nome do mob, 2 nome do mob"}}, } 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 Globalevents.xml: <globalevent name="invasion" interval="60000" event="script" value="inv.lua"/> Editado Fevereiro 11, 2017 8 anos por Gustavo Ntos (veja o histórico de edições)
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.