Ir para conteúdo
Banner com Efeitos

Featured Replies

Postado

Bom dia! Decidi criar um boss room onde os monstros nascem de 1 em 1 hora, porém eu preciso de um script que retire o boss sumonado antes do outro script "que funciona 100%" sumonar outro boss...

Se alguém souber algum script que remove todos o monstros da area superior esquerda, até a area inferior direita, ficarei muito grato!

Eu tenho este abaixo, porém ele só funciona uma vez, ou seja ele não remove todos os bosses, só o primeiro.

Creio que seja por causa da storage, sem certeza.

for j=1, #positionsCheck do
for i = 0, 255 do
positionsCheck[j].stackpos = i

 

Utilizo TFS 1.3

 

Script que remove o boss.

local config = {
fromPos = {x=556,y=451,z=6}, -- posição superior esquerda do mapa, da area em que esta mapeado a area.
toPos = {x=566,y=456,z=6}, -- posição inferior direita do mapa, da area em que esta mapeado a area.
boss = "Nomedomonstroaqui" -- Aqui você bota o nome do monstro que você quer remover
}

function onTimer()
removeMonsterInArea(fromPos, toPos)
return true
end

function removeMonsterInArea() -- by Daaniel Gay
local positionsCheck = {}
for i = config.fromPos.x, config.toPos.x do
positionsCheck[#positionsCheck+1] = {x=i, y = config.fromPos.y, z = config.fromPos.z, stackpos = 0}
for j = config.fromPos.y+1, config.toPos.y do
positionsCheck[#positionsCheck+1] = {x=i, y = j, z = config.fromPos.z, stackpos = 0}
end
end
for j=1, #positionsCheck do
for i = 0, 255 do
positionsCheck[j].stackpos = i
local tile = getTileThingByPos(positionsCheck[j])
if isMonster(tile.uid) then
if getCreatureName(tile.uid) == config.boss then
doRemoveCreature(tile.uid)
end
end
end
end
end

 

  • 2 weeks later...
Postado

Ele só "funciona uma vez" pq o script foi criado para receber apenas um monstro como parâmetro. Para que ele possa remover mais de um monstro e só pare o script quando o último monstro for removido, é necessário fazer algumas adaptações nesse script pois tem que ser criado uma lista de monstros e colocar o loop que remove 1 unico monstro para remover todos da lista.

 

Qual script você está utilizando? Preciso do script completo(além desse que você colocou).

Contribuições:
 

=> Distribuições/Servidores

  1. [8.60] The Forgotten Server 1.3 (COMPILADO WIN x64)

 

=> Scripts/Códigos/Tutoriais

  1. Pokemon pescado aparece em volta do seu pokemon
  2. [Gesior]Dobrar pontos PagSeguro a partir de x valor doado

 

 Gostou de alguma contribuição? Rep +?

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.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo