Ir para conteúdo
Banner com Efeitos

Featured Replies

Postado

Boa tarde ...

Estou tentando usar esse script so para testes ,porem quando tento usar ele não da erro nenhum.

Não tem erro no console .

Só que não acontece nada ,único erro, é na alavanca que ela não puxa para nenhum lado.

o Script é esse ,alguém que entenda poderia dizer aonde esta o erro que faz a alavanca não dar use?

 

Spoiler

local config = {
    pos = {
        [1] = {x = 2011, y = 15605, z = 7, stackpos = 255}, -- Posição do item
        [2] = {x = 2008, y = 15606, z= 7} -- Sala na onde vai aparecer o monstro
    },

    summonConfig = {
        [5906] = { -- ID do item
            monsters_25 = {"Demon", "Fire Elemental", "Hellfire Fighter"}, -- 25% de chance de aparecer
            monsters_1 = {"Demondras"} -- 1% de chance de aparecer
        },

        [5905] = {
            monsters_25 = {"Frost Dragon"},
            monsters_1 = {"Infernatil"}
        },

        [6549] = {
            monsters_25 = {"Juggernaut"},
            monsters_1 = {""}
        },

        [6548] = {
            monsters_25 = {"Dragon", "Minotaur Mage"},
            monsters_1 = {""}
        }
    }
}

function onUse(player, item, fromPosition, target, toPosition, isHotkey)
    local chance, summonConfig = math.random(1, 100), config.summonConfig[getThingfromPos(config.pos[1]).itemid] or nil
    if summonConfig ~= nil then
        getThingfromPos(config.pos[1]).uid:remove(1)
        local monster = chance > 1 and chance <= 25 and summonConfig.monsters_25 or chance == 1 and summonConfig.monsters_1 or nil
        if monster == nil then
            player:getPosition():sendMagicEffect(CONST_ME_POFF)
            return false
        end

        Game.createMonster(monster[math.random(1, #monster)], config.pos[2], true, true)
        player:teleportTo(config.pos[2])
        player:getPosition():sendMagicEffect(CONST_ME_TELEPORT)
    end
end

erromaquina.thumb.jpg.db2984986946d2cf89

 

  • Respostas 10
  • Visualizações 538
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Ele remove o item? Ou solta o efeito? 

  • Isso só pode ocorrer por 3 motivos: dados errados no action.xml, falta de marcação no item ou sentença que caiam diretamente em end. No caso do script existe essa sentença que cai diretamente no

  • Qual erro deu no console?

Posted Images

Postado
  • Autor
9 minutos atrás, dominus disse:

Ele remove o item? Ou solta o efeito? 

 

 

 

Não faz nada ,não usa o item ,não solta efeito e não aparece o erro.

Postado

Isso só pode ocorrer por 3 motivos: dados errados no action.xml, falta de marcação no item ou sentença que caiam diretamente em end.

No caso do script existe essa sentença que cai diretamente no fim da função não executando outra ação. 

Citar

 if summonConfig ~= nil then

 

Ou seja, a variavel summonconfig está retornando nil. 

Mas a declaração da variável era para disparar um erro caso não encontrasse o item na tabela, da mesma forma a função getthingfrompos deveria disparqr um erro caso não emcontrasse o item na pos marcada.

 

Postado
  • Autor
Agora, dominus disse:

Isso só pode ocorrer por 3 motivos: dados errados no action.xml, falta de marcação no item ou sentença que caiam diretamente em end.

No caso do script existe essa sentença que cai diretamente no fim da função não executando outra ação. 

 

Ou seja, a variavel summonconfig está retornando nil. 

Mas a declaração da variável era para disparar um erro caso não encontrasse o item na tabela, da mesma forma a função getthingfrompos deveria disparqr um erro caso não emcontrasse o item na pos marcada.

 

 

E como que resolveria ??

Eu tentei mudar, retirar ela porem, ai sim vem o erro no console .

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.7k

Informação Importante

Confirmação de Termo