refactoring
This commit is contained in:
+1
-1
@@ -182,7 +182,7 @@ function scan_wdb(item_id)
|
||||
|
||||
if item_id <= MAX_ITEM_ID then
|
||||
local t0 = GetTime()
|
||||
thread(when, function() return GetTime() - t0 > 0.1 end, scan_wdb, item_id)
|
||||
thread(when, function() return GetTime() - t0 > .1 end, scan_wdb, item_id)
|
||||
else
|
||||
sort(_G.aux_auctionable_items, function(a, b) return strlen(a) < strlen(b) or (strlen(a) == strlen(b) and a < b) end)
|
||||
end
|
||||
|
||||
+34
-34
@@ -96,68 +96,68 @@ function public.distribution(slot, quality, level)
|
||||
if quality == UNCOMMON then
|
||||
if level <= 10 then
|
||||
return {
|
||||
{item_id=10940, min_quantity=1, max_quantity=2, probability=p(0.8, 0.2)},
|
||||
{item_id=10938, min_quantity=1, max_quantity=2, probability=p(0.2, 0.8)},
|
||||
{item_id=10940, min_quantity=1, max_quantity=2, probability=p(.8, .2)},
|
||||
{item_id=10938, min_quantity=1, max_quantity=2, probability=p(.2, .8)},
|
||||
}
|
||||
elseif level <= 15 then
|
||||
return {
|
||||
{item_id=10940, min_quantity=2, max_quantity=3, probability=p(0.75, 0.2)},
|
||||
{item_id=10939, min_quantity=1, max_quantity=2, probability=p(0.2, 0.75)},
|
||||
{item_id=10978, min_quantity=1, max_quantity=1, probability=0.05},
|
||||
{item_id=10940, min_quantity=2, max_quantity=3, probability=p(.75, .2)},
|
||||
{item_id=10939, min_quantity=1, max_quantity=2, probability=p(.2, .75)},
|
||||
{item_id=10978, min_quantity=1, max_quantity=1, probability=.05},
|
||||
}
|
||||
elseif level <= 20 then
|
||||
return {
|
||||
{item_id=10940, min_quantity=4, max_quantity=6, probability=p(0.75, 0.15)},
|
||||
{item_id=10998, min_quantity=1, max_quantity=2, probability=p(0.15, 0.75)},
|
||||
{item_id=10978, min_quantity=1, max_quantity=1, probability=0.10},
|
||||
{item_id=10940, min_quantity=4, max_quantity=6, probability=p(.75, .15)},
|
||||
{item_id=10998, min_quantity=1, max_quantity=2, probability=p(.15, .75)},
|
||||
{item_id=10978, min_quantity=1, max_quantity=1, probability=.10},
|
||||
}
|
||||
elseif level <= 25 then
|
||||
return {
|
||||
{item_id=11083, min_quantity=1, max_quantity=2, probability=p(0.75, 0.2)},
|
||||
{item_id=11082, min_quantity=1, max_quantity=2, probability=p(0.2, 0.75)},
|
||||
{item_id=11084, min_quantity=1, max_quantity=1, probability=0.05},
|
||||
{item_id=11083, min_quantity=1, max_quantity=2, probability=p(.75, .2)},
|
||||
{item_id=11082, min_quantity=1, max_quantity=2, probability=p(.2, .75)},
|
||||
{item_id=11084, min_quantity=1, max_quantity=1, probability=.05},
|
||||
}
|
||||
elseif level <= 30 then
|
||||
return {
|
||||
{item_id=11083, min_quantity=2, max_quantity=5, probability=p(0.75, 0.2)},
|
||||
{item_id=11134, min_quantity=1, max_quantity=2, probability=p(0.2, 0.75)},
|
||||
{item_id=11138, min_quantity=1, max_quantity=1, probability=0.05},
|
||||
{item_id=11083, min_quantity=2, max_quantity=5, probability=p(.75, .2)},
|
||||
{item_id=11134, min_quantity=1, max_quantity=2, probability=p(.2, .75)},
|
||||
{item_id=11138, min_quantity=1, max_quantity=1, probability=.05},
|
||||
}
|
||||
elseif level <= 35 then
|
||||
return {
|
||||
{item_id=11137, min_quantity=1, max_quantity=2, probability=p(0.75, 0.2)},
|
||||
{item_id=11135, min_quantity=1, max_quantity=2, probability=p(0.2, 0.75)},
|
||||
{item_id=11139, min_quantity=1, max_quantity=1, probability=0.05},
|
||||
{item_id=11137, min_quantity=1, max_quantity=2, probability=p(.75, .2)},
|
||||
{item_id=11135, min_quantity=1, max_quantity=2, probability=p(.2, .75)},
|
||||
{item_id=11139, min_quantity=1, max_quantity=1, probability=.05},
|
||||
}
|
||||
elseif level <= 40 then
|
||||
return {
|
||||
{item_id=11137, min_quantity=2, max_quantity=5, probability=p(0.75, 0.2)},
|
||||
{item_id=11174, min_quantity=1, max_quantity=2, probability=p(0.2, 0.75)},
|
||||
{item_id=11177, min_quantity=1, max_quantity=1, probability=0.05},
|
||||
{item_id=11137, min_quantity=2, max_quantity=5, probability=p(.75, .2)},
|
||||
{item_id=11174, min_quantity=1, max_quantity=2, probability=p(.2, .75)},
|
||||
{item_id=11177, min_quantity=1, max_quantity=1, probability=.05},
|
||||
}
|
||||
elseif level <= 45 then
|
||||
return {
|
||||
{item_id=11176, min_quantity=1, max_quantity=2, probability=p(0.75, 0.2)},
|
||||
{item_id=11175, min_quantity=1, max_quantity=2, probability=p(0.2, 0.75)},
|
||||
{item_id=11178, min_quantity=1, max_quantity=1, probability=0.05},
|
||||
{item_id=11176, min_quantity=1, max_quantity=2, probability=p(.75, .2)},
|
||||
{item_id=11175, min_quantity=1, max_quantity=2, probability=p(.2, .75)},
|
||||
{item_id=11178, min_quantity=1, max_quantity=1, probability=.05},
|
||||
}
|
||||
elseif level <= 50 then
|
||||
return {
|
||||
{item_id=11176, min_quantity=2, max_quantity=5, probability=p(0.75, 0.22)},
|
||||
{item_id=16202, min_quantity=1, max_quantity=2, probability=p(0.2, 0.75)},
|
||||
{item_id=14343, min_quantity=1, max_quantity=1, probability=p(0.05, 0.03)},
|
||||
{item_id=11176, min_quantity=2, max_quantity=5, probability=p(.75, .22)},
|
||||
{item_id=16202, min_quantity=1, max_quantity=2, probability=p(.2, .75)},
|
||||
{item_id=14343, min_quantity=1, max_quantity=1, probability=p(.05, .03)},
|
||||
}
|
||||
elseif level <= 55 then
|
||||
return {
|
||||
{item_id=16204, min_quantity=1, max_quantity=2, probability=p(0.75, 0.22)},
|
||||
{item_id=16203, min_quantity=1, max_quantity=2, probability=p(0.2, 0.75)},
|
||||
{item_id=14344, min_quantity=1, max_quantity=1, probability=p(0.05, 0.03)},
|
||||
{item_id=16204, min_quantity=1, max_quantity=2, probability=p(.75, .22)},
|
||||
{item_id=16203, min_quantity=1, max_quantity=2, probability=p(.2, .75)},
|
||||
{item_id=14344, min_quantity=1, max_quantity=1, probability=p(.05, .03)},
|
||||
}
|
||||
elseif level <= 60 then
|
||||
return {
|
||||
{item_id=16204, min_quantity=2, max_quantity=5, probability=p(0.75, 0.22)},
|
||||
{item_id=16203, min_quantity=2, max_quantity=3, probability=p(0.2, 0.75)},
|
||||
{item_id=14344, min_quantity=1, max_quantity=1, probability=p(0.05, 0.03)},
|
||||
{item_id=16204, min_quantity=2, max_quantity=5, probability=p(.75, .22)},
|
||||
{item_id=16203, min_quantity=2, max_quantity=3, probability=p(.2, .75)},
|
||||
{item_id=14344, min_quantity=1, max_quantity=1, probability=p(.05, .03)},
|
||||
}
|
||||
end
|
||||
elseif quality == RARE then
|
||||
@@ -176,9 +176,9 @@ function public.distribution(slot, quality, level)
|
||||
elseif level <= 50 then
|
||||
return {{item_id=14343, min_quantity=1, max_quantity=1, probability=1}}
|
||||
elseif level <= 55 then
|
||||
return {{item_id=14344, min_quantity=1, max_quantity=1, probability=0.995}, {item_id=20725, min_quantity=1, max_quantity=1, probability=0.005}}
|
||||
return {{item_id=14344, min_quantity=1, max_quantity=1, probability=.995}, {item_id=20725, min_quantity=1, max_quantity=1, probability=.005}}
|
||||
elseif level <= 60 then
|
||||
return {{item_id=14344, min_quantity=1, max_quantity=1, probability=0.995}, {item_id=20725, min_quantity=1, max_quantity=1, probability=0.005}}
|
||||
return {{item_id=14344, min_quantity=1, max_quantity=1, probability=.995}, {item_id=20725, min_quantity=1, max_quantity=1, probability=.005}}
|
||||
end
|
||||
elseif quality == EPIC then
|
||||
if level <= 40 then
|
||||
|
||||
Reference in New Issue
Block a user