Code:
quest yangdrop begin
state start begin
when kill with perc_chance(35) begin
if pc.get_gold() >= 1999999999 then
syschat("Du kannst kein weiteres Yang erhalten.")
return
end
local level = pc.get_level()
local yangdata = {
{minlv = 1, maxlv = 10, minyang = 100, maxyang = 250},
{minlv = 11, maxlv = 19, minyang = 250, maxyang = 500},
{minlv = 20, maxlv = 29, minyang = 500, maxyang = 700},
{minlv = 30, maxlv = 39, minyang = 700, maxyang = 850},
{minlv = 40, maxlv = 49, minyang = 850, maxyang = 950},
{minlv = 50, maxlv = 59, minyang = 950, maxyang = 1000},
{minlv = 60, maxlv = 69, minyang = 1000, maxyang = 1100},
{minlv = 70, maxlv = 79, minyang = 1100, maxyang = 1200},
{minlv = 80, maxlv = 89, minyang = 1200, maxyang = 1400},
{minlv = 90, maxlv = 99, minyang = 1400, maxyang = 1600},
{minlv = 100, maxlv = 105, minyang = 1600, maxyang = 2000}
}
for _,v in ipairs(yangdata) do
if level >= v.minlv and level <= v.maxlv then
pc.change_gold(math.random(v.minyang, v.maxyang))
end
end
end
end
end