Ability stores Warframe and other player avatar abilities. On this Wiki, Ability is used in:
Usage
Direct Invocation
{{#invoke:Ability|function|input1|input2|...}}
Documentation
- Created with Docbunto
See Also
Code
--- '''Ability''' stores [[Warframe]] and other player avatar abilities.
--
-- On this Wiki, Ability is used in:
-- * [[Module:Tooltips]]
--
-- @module ability
-- @alias p
-- @author [[User:Flaicher|Flaicher]]
-- @attribution [[User:Gigamicro|Gigamicro]]
-- @image
-- @require [[Module:Ability/data]]
-- @require [[Module:Ability/Conclave/data]]
-- @require [[Module:Table]]
-- @release stable
-- <nowiki>
local p = {}
local AbilityData = mw.loadData [[Module:Ability/data]]
local ConclaveData = mw.loadData [[Module:Ability/Conclave/data]]
function p.Modifier(frame)--(value, modifier)
--0 eff = 2x price
--max 175 eff
--175 eff = .25x price
--(2-(eff/100))x price
--all others: ((str/dur/rng)/100)x damage/duration/range
return (pcall(function() return (frame.args[2]/100)*frame.args[1] end) and (frame.args[2]/100)*frame.args[1]) or frame.args[1]
end
function p.EfficiencyModifier(frame)--(value, modifier)
return (pcall(function() return (2-(math.min(frame.args[2], 175)/100))*frame.args[1] end) and (2-(math.min(frame.args[2], 175)/100))*frame.args[1]) or frame.args[1]
end
return p