Fehler - Hilfe

12/06/2012 08:23 IceCreamx3#1
Hallo,

hab die Quest hier eingefügt, droppe aber nichts.
Die Quest ist nicht fehlerhaft, soweit ich weiß, da ich z.B. bei einem
Wildhund die Sachen droppe.
Hab jetzt den 90er Metin eingestellt, droppe aber nichts.
Wisst ihr vlt. den Grund?

MfG.

Code:
quest hdf begin
    state start begin
        function ab()
            local ju = {
                --mob-id--min-level--max-level---item-anzahl---prozent---item-ids----prozentuale veränderung pro level
                {8027,     1,         105,             4,        100,25,35,40,    10,82818, 82816, 82822,        0},
            }
            return ju
        end
        when kill with not npc.is_pc() begin
            local boni,lck,per,luck,bsp = 0,0,0,0,hdf.ab()
            for i = 1, table.getn(bsp)+1, 1 do
                if npc.get_race() == bsp[i][1] then
                    if pc.get_level() >= bsp[i][2] and pc.get_level() <= bsp[i][3] then
                        boni = (bsp[i][2] - pc.get_level()) * (-1)
                        boni = boni * bsp[i][bsp[i][4]*2+5]
                        luck = number(1,bsp[i][4])
                        luck = luck + 4 + bsp[i][4]
                        lck = luck - bsp[i][4]
                        per = 100 - bsp[i][lck] + boni
                        lck = number(1,100)
                        if lck > per then
                            game.drop_item_with_ownership(bsp[i][luck], 1)
                        end
                                                return
                    end
                end
            end
        end
    end
end