Module:HeroDataArrays: Difference between revisionsGive feedback
Jump to navigation
Jump to search
Gammaton32 (talk | contribs) added DPS to DPS table |
Gammaton32 (talk | contribs) damage resist table |
||
| Line 460: | Line 460: | ||
frame:expandTemplate{title="PageRef", args={r.name}}.. | frame:expandTemplate{title="PageRef", args={r.name}}.. | ||
" || "..r.moveSpeed.." || "..r.sprintSpeed.." || "..r.moveSpeed + r.sprintSpeed .." \n" | " || "..r.moveSpeed.." || "..r.sprintSpeed.." || "..r.moveSpeed + r.sprintSpeed .." \n" | ||
end | |||
z = z.."|}" | |||
return z | |||
end | |||
p.heroDamageResistTable = function(frame) | |||
local heroDamageResistData = heroDataArray({"Name", "MaxMoveSpeed", "SprintSpeed"}) | |||
local rows = {} | |||
for name, data in pairs(heroDamageResistData) do | |||
table.insert(rows, { | |||
name = name, | |||
bulletResist = tonumber(data["BulletResist"]) or 0, | |||
bulletScaling = tonumber(data["LevelScaling>BulletResist"]) or 0, | |||
spiritResist = tonumber(data["TechResist"]) or 0, | |||
spiritScaling = tonumber(data["LevelScaling>TechResist"]) or 0, | |||
meleeResist = tonumber(data["MeleeResist"]) or 0, | |||
critReduction = tonumber(data["CritDamageReceivedPercent"]) or 0 | |||
}) | |||
end | |||
table.sort(rows, function(a, b) return a.name:lower() < b.name:lower() end) | |||
local z = "{| class=\"wikitable sortable mw-collapsible\" style=\"text-align:center\" \n".. | |||
"|+ Hero Base Damage Resist Stats \n".. | |||
"! Hero !! Bullet Resist (%) !! BR per boon (%) !! Spirit Resist (%) !! SR per boon (%) !! Melee Resist (%) !! MR per boon !!!! Crit Reduction (%) \n" | |||
for _, r in ipairs(rows) do | |||
z = z.. | |||
"|- \n".. | |||
"| style=\"text-align:left;\" | ".. | |||
frame:expandTemplate{title="PageRef", args={r.name}}.. | |||
" || "..r.bulletResist.." || "..r.bulletScaling.." || "..r.spiritResist.." || "..r.spiritScaling.." || "..r.meleeResist.." || "..r.critReduction.." \n" | |||
end | end | ||
z = z.."|}" | z = z.."|}" | ||