Module:Abilities: Difference between revisionsGive feedback
Gammaton32 (talk | contribs) simplified get_ability_prop code, working on adding more variables |
Gammaton32 (talk | contribs) naming |
||
| Line 34: | Line 34: | ||
end | end | ||
--{{#invoke:Abilities|get_ability_prop|ability_name|prop1| | --{{#invoke:Abilities|get_ability_prop|ability_name|prop1|upgrade_tier|prop3}}-- | ||
p.get_ability_prop = function(frame) | p.get_ability_prop = function(frame) | ||
local tableValues = {} | local tableValues = {} | ||
local ability_name = frame.args[1] | local ability_name = frame.args[1] | ||
local prop1 = frame.args[2] | local prop1 = frame.args[2] | ||
local | local upgrade_tier = frame.args[3] | ||
local number_int = tonumber(upgrade_tier) | |||
local number_int = tonumber( | |||
--find ability JSON name-- | --find ability JSON name-- | ||
local ability = get_json_ability(ability_name) | local ability = get_json_ability(ability_name) | ||
| Line 48: | Line 47: | ||
local element = ability[prop1] | local element = ability[prop1] | ||
if (element == 'table') then | if (element == 'table') then | ||
local list1 = element[ | local list1 = element[upgrade_tier] | ||
local element = list1 | local element = list1 | ||
if (list1 == 'table') then | if (list1 == 'table') then | ||