projecteq-projecteqquests/global/items/CHRMHighIntDex.lua

41 lines
No EOL
1.1 KiB
Lua

-- CHRMHighIntDex
local stat_matrix = { [1] = {610,999,1},
[2] = {600,609,0.99},
[3] = {561,599,0.86},
[4] = {533,560,0.84},
[5] = {506,532,0.7},
[6] = {483,505,0.675},
[7] = {476,482,0.55},
[8] = {451,475,0.5},
[9] = {425,450,0.4},
[10] = {395,424,0.35},
[11] = {351,394,0.3},
[12] = {301,350,0.2},
[13] = {251,300,0.1},
[14] = {0,250,0}
}
function event_scale_calc(e)
local int = e.owner:GetINT();
local dex = e.owner:GetDEX();
if(int < 0) then
int = 0;
end
if(dex < 0) then
dex = 0;
end
local combined_stat = int + dex;
lookup(e,combined_stat);
end
function lookup(e,query)
for id, v in pairs(stat_matrix) do
if (query >= v[1] and query <= v[2]) then
e.self:SetScale(v[3]);
end
end
end