Jump to content

Sign in to follow this  
Aeglon

event_drop

Recommended Posts

Fiz dessa maneira, porém não funcionou.

quest drop_especial begin
    state start begin
        --- desta forma é para todos os moobs, se quiseres moobs certos usa
        -- when kill with npc.get_race() == 101 begin    --- para cães selvagens
        -- when kill with npc.get_race() == 101 or npc.get_race() == 102 begin    --- para 2 moobs para mais, basta ires fazendo or  npc.get_race() == vnum do mob
        
        when kill with not npc.is_pc() begin  
                -- Diferença maior que 10 niveis
                if math.abs(pc.get_level() - npc.get_level()) > 10 then
                return
                else
                pc.setqf("drop_especial", pc.getqf("drop_especial") + 1)
                if pc.getqf("drop_especial") == 10 then        ---    Altera para o numero de kills a fazer para o drop
                -- Drop aleatório
                local drop = {50135, 50136, 50137}
                game.drop_item_with_ownership(drop[number(1, table.getn(drop))])
                pc.setqf("drop_especial",0)                --- remove esta linha se não queres que eles dropem sempre de x em x moobs
                end                
            end
        end
    end
end

Share this post


Link to post
Share on other sites
Please login or register to see this quote.

@PACI tu não imaginas, mas eu aprendi bastante a nível de quests contigo. E uma vez mais, acabei de aprender uma nova forma para o drop aleatório. Eu usava outra forma, mas com mais uma linha.... é sempre bom, e tenho imenso orgulho\prazer  nisto que te digo: "é delirante ver a "delicadeza" das tuas quests ;)

Obrigado por tudo.

Edited by Aeglon
  • Like 1

Share this post


Link to post
Share on other sites
Please login or register to see this quote.

Desconhecia de todo essa função. 

Quando puderes e se puderes, explica (com exemplos) qual a diferença entre math.random() math.randomseed(os.time())

edit: no need! Please login or register to see this link.

Edited by Aeglon

Share this post


Link to post
Share on other sites
Sign in to follow this  

×

Important Information

By using this site, you agree to our Terms of Use.