Hey,
da die Einstellung durch die common_drop_item.txt bei mir nicht funktioniert habe ich mich entschieden eine Quest dafür zu verwenden. Das Problem ist wenn ich Gleitkommezahlen(Kommazahlen) als Wahrscheinlichkeit verwende funktioniert die Quest nciht(wird nichts gedroppt), wenn ich jedoch ganze Zahlen(1,2,...) verwende funktioniert sie. (Jedoch ist mir dann die Wahrscheinlichkeit zu groß). Kann mir jemand helfen?
Die Quest
Ich bin kein Lua - Programmierer. Kenne mich eher mit C, C#, Java aus, also weiß ich jetzt nicht wieso das so ist. Kann es sein das local tb ein Array ist das nur ganze Zahlen erlaubt(Int bzw unsigned int) ?? Oder kann kein {unsigned int, double} zusammen sein?
da die Einstellung durch die common_drop_item.txt bei mir nicht funktioniert habe ich mich entschieden eine Quest dafür zu verwenden. Das Problem ist wenn ich Gleitkommezahlen(Kommazahlen) als Wahrscheinlichkeit verwende funktioniert die Quest nciht(wird nichts gedroppt), wenn ich jedoch ganze Zahlen(1,2,...) verwende funktioniert sie. (Jedoch ist mir dann die Wahrscheinlichkeit zu groß). Kann mir jemand helfen?
Die Quest
Ich bin kein Lua - Programmierer. Kenne mich eher mit C, C#, Java aus, also weiß ich jetzt nicht wieso das so ist. Kann es sein das local tb ein Array ist das nur ganze Zahlen erlaubt(Int bzw unsigned int) ?? Oder kann kein {unsigned int, double} zusammen sein?
Code:
quest altd begin state start begin when kill with not npc.is_pc() begin local tb ={ --|ID| %| {50054,0.2}, {50308,0.5}, -- Funktioniert nicht {50309,0.4}, {50310,0.3}, -- Funktioniert nicht {50056,0.2}, -- Rest funktioniert nicht {19,10}, -- Funktioniert {25040,0.4}, {27987,0.4}, {27112,0.7}, {27115,0.7}, {50600,0.3}, {50314,0.2}, {50315,0.2}, {50316,0.2}, {50060,0.1}, {50055,0.2}, {50304,0.3}, {50301,0.3}, {50302,0.3}, {50303,0.3}, {50307,0.6} --Komma's nicht vergessen und beim letzten Eintrag das Komma weglassen. } -- Ab hier nichts andern table.foreach(tb, function(i, p) zf = number(1, 100) if zf <= p[2] then game.drop_item_with_ownership(p[1], 1) end end ) end end end