Module:AbilityFromBrand/new: Difference between revisions
From Inkipedia, the Splatoon wiki
m (forgot to initialize p={} (cardinal mistake)) |
(added S2 and S3 data, and removed invokeFromTemplate (it is meant to be used in other modules, after all)) |
||
Line 43: | Line 43: | ||
{0.5, "Quick Super Jump"}, | {0.5, "Quick Super Jump"}, | ||
}, | }, | ||
["Zekko"] = { | ["Zekko"] = { | ||
{5, "Special Saver"}, | {5, "Special Saver"}, | ||
{0.5, "Special Charge Up"}, | {0.5, "Special Charge Up"}, | ||
}, | }, | ||
["Zink"] = { | ["Zink"] = { | ||
{5, "Quick Super Jump"}, | {5, "Quick Super Jump"}, | ||
{0.5, "Quick Respawn"}, | {0.5, "Quick Respawn"}, | ||
Line 53: | Line 53: | ||
}, | }, | ||
["S2"] = { | ["S2"] = { | ||
["Annaki"] = { | |||
{5, "Main Power Up"}, | |||
{0.5, "Special Saver"}, | |||
}, | |||
["Enperry"] = { | |||
{5, "Sub Power Up"}, | |||
{0.5, "Ink Resistance Up"}, | |||
}, | |||
["Firefin"] = { | |||
{5, "Ink Saver (Sub)"}, | |||
{0.5, "Ink Recovery Up"}, | |||
}, | |||
["Forge"] = { | |||
{5, "Special Power Up"}, | |||
{0.5, "Ink Saver (Sub)"}, | |||
}, | |||
["Inkline"] = { | |||
{5, "Bomb Defense Up DX"}, | |||
{0.5, "Main Power Up"}, | |||
}, | |||
["Krak-On"] = { | |||
{5, "Swim Speed Up"}, | |||
{0.5, "Bomb Defense Up DX"}, | |||
}, | |||
["Rockenberg"] = { | |||
{5, "Run Speed Up"}, | |||
{0.5, "Swim Speed Up"}, | |||
}, | |||
["Skalop"] = { | |||
{5, "Quick Respawn"}, | |||
{0.5, "Special Saver"}, | |||
}, | |||
["Splash Mob"] = { | |||
{5, "Ink Saver (Main)"}, | |||
{0.5, "Run Speed Up"}, | |||
}, | |||
["SquidForce"] = { | |||
{5, "Ink Resistance Up"}, | |||
{0.5, "Ink Saver (Main)"}, | |||
}, | |||
["Takoroka"] = { | |||
{5, "Special Charge Up"}, | |||
{0.5, "Special Power Up"}, | |||
}, | |||
["Tentatek"] = { | |||
{5, "Ink Recovery Up"}, | |||
{0.5, "Quick Super Jump"}, | |||
}, | |||
["Toni Kensa"] = { | |||
{5, "Main Power Up"}, | |||
{0.5, "Sub Power Up"}, | |||
}, | |||
["Zekko"] = { | |||
{5, "Special Saver"}, | |||
{0.5, "Special Charge Up"}, | |||
}, | |||
["Zink"] = { | |||
{5, "Quick Super Jump"}, | |||
{0.5, "Quick Respawn"}, | |||
}, | |||
}, | }, | ||
["S3"] = { | ["S3"] = { | ||
["Annaki"] = { | |||
{5, "Ink Saver (Sub)"}, | |||
{0.5, "Special Saver"}, | |||
}, | |||
["Barazushi"] = { | |||
{5, "Intensify Action"}, | |||
{0.5, "Sub Power Up"}, | |||
}, | |||
["Emberz"] = { | |||
{5, "Intensify Action"}, | |||
{0.5, "Special Charge Up"}, | |||
}, | |||
["Enperry"] = { | |||
{5, "Sub Power Up"}, | |||
{0.5, "Ink Resistance Up"}, | |||
}, | |||
["Firefin"] = { | |||
{5, "Ink Saver (Sub)"}, | |||
{0.5, "Ink Recovery Up"}, | |||
}, | |||
["Forge"] = { | |||
{5, "Special Power Up"}, | |||
{0.5, "Ink Saver (Sub)"}, | |||
}, | |||
["Inkline"] = { | |||
{5, "Sub Resistance Up"}, | |||
{0.5, "Intensify Action"}, | |||
}, | |||
["Krak-On"] = { | |||
{5, "Swim Speed Up"}, | |||
{0.5, "Sub Resistance Up"}, | |||
}, | |||
["Rockenberg"] = { | |||
{5, "Run Speed Up"}, | |||
{0.5, "Swim Speed Up"}, | |||
}, | |||
["Skalop"] = { | |||
{5, "Quick Respawn"}, | |||
{0.5, "Special Saver"}, | |||
}, | |||
["Splash Mob"] = { | |||
{5, "Ink Saver (Main)"}, | |||
{0.5, "Run Speed Up"}, | |||
}, | |||
["SquidForce"] = { | |||
{5, "Ink Resistance Up"}, | |||
{0.5, "Ink Saver (Main)"}, | |||
}, | |||
["Takoroka"] = { | |||
{5, "Special Charge Up"}, | |||
{0.5, "Special Power Up"}, | |||
}, | |||
["Tentatek"] = { | |||
{5, "Ink Recovery Up"}, | |||
{0.5, "Quick Super Jump"}, | |||
}, | |||
["Toni Kensa"] = { | |||
{5, "Ink Saver (Main)"}, | |||
{0.5, "Sub Power Up"}, | |||
}, | |||
["Z+F"] = { | |||
{5, "Special Saver"}, | |||
{0.5, "Ink Recovery Up"}, | |||
}, | |||
["Zekko"] = { | |||
{5, "Special Saver"}, | |||
{0.5, "Special Charge Up"}, | |||
}, | |||
["Zink"] = { | |||
{5, "Quick Super Jump"}, | |||
{0.5, "Quick Respawn"}, | |||
}, | |||
}, | }, | ||
} | } | ||
Line 64: | Line 194: | ||
string.upper(frame.game), | string.upper(frame.game), | ||
frame.brand | frame.brand | ||
) | ) | ||
end | end |
Latest revision as of 15:07, 12 March 2024
Documentation for this module may be created at Module:AbilityFromBrand/new/doc
local p = {} local brandsAbilityTable = { ["S"] = { ["Firefin"] = { {5, "Ink Saver (Sub)"}, {0.5, "Ink Recovery Up"}, }, ["Forge"] = { {5, "Special Duration Up"}, {0.5, "Ink Saver (Sub)"}, }, ["Inkline"] = { {5, "Defense Up"}, {0.5, "Damage Up"}, }, ["Krak-On"] = { {5, "Swim Speed Up"}, {0.5, "Defense Up"}, }, ["Rockenberg"] = { {5, "Run Speed Up"}, {0.5, "Swim Speed Up"}, }, ["Skalop"] = { {5, "Quick Respawn"}, {0.5, "Special Saver"}, }, ["Splash Mob"] = { {5, "Ink Saver (Main)"}, {0.5, "Run Speed Up"}, }, ["SquidForce"] = { {5, "Damage Up"}, {0.5, "Ink Saver (Main)"}, }, ["Takoroka"] = { {5, "Special Charge Up"}, {0.5, "Special Duration Up"}, }, ["Tentatek"] = { {5, "Ink Recovery Up"}, {0.5, "Quick Super Jump"}, }, ["Zekko"] = { {5, "Special Saver"}, {0.5, "Special Charge Up"}, }, ["Zink"] = { {5, "Quick Super Jump"}, {0.5, "Quick Respawn"}, }, }, ["S2"] = { ["Annaki"] = { {5, "Main Power Up"}, {0.5, "Special Saver"}, }, ["Enperry"] = { {5, "Sub Power Up"}, {0.5, "Ink Resistance Up"}, }, ["Firefin"] = { {5, "Ink Saver (Sub)"}, {0.5, "Ink Recovery Up"}, }, ["Forge"] = { {5, "Special Power Up"}, {0.5, "Ink Saver (Sub)"}, }, ["Inkline"] = { {5, "Bomb Defense Up DX"}, {0.5, "Main Power Up"}, }, ["Krak-On"] = { {5, "Swim Speed Up"}, {0.5, "Bomb Defense Up DX"}, }, ["Rockenberg"] = { {5, "Run Speed Up"}, {0.5, "Swim Speed Up"}, }, ["Skalop"] = { {5, "Quick Respawn"}, {0.5, "Special Saver"}, }, ["Splash Mob"] = { {5, "Ink Saver (Main)"}, {0.5, "Run Speed Up"}, }, ["SquidForce"] = { {5, "Ink Resistance Up"}, {0.5, "Ink Saver (Main)"}, }, ["Takoroka"] = { {5, "Special Charge Up"}, {0.5, "Special Power Up"}, }, ["Tentatek"] = { {5, "Ink Recovery Up"}, {0.5, "Quick Super Jump"}, }, ["Toni Kensa"] = { {5, "Main Power Up"}, {0.5, "Sub Power Up"}, }, ["Zekko"] = { {5, "Special Saver"}, {0.5, "Special Charge Up"}, }, ["Zink"] = { {5, "Quick Super Jump"}, {0.5, "Quick Respawn"}, }, }, ["S3"] = { ["Annaki"] = { {5, "Ink Saver (Sub)"}, {0.5, "Special Saver"}, }, ["Barazushi"] = { {5, "Intensify Action"}, {0.5, "Sub Power Up"}, }, ["Emberz"] = { {5, "Intensify Action"}, {0.5, "Special Charge Up"}, }, ["Enperry"] = { {5, "Sub Power Up"}, {0.5, "Ink Resistance Up"}, }, ["Firefin"] = { {5, "Ink Saver (Sub)"}, {0.5, "Ink Recovery Up"}, }, ["Forge"] = { {5, "Special Power Up"}, {0.5, "Ink Saver (Sub)"}, }, ["Inkline"] = { {5, "Sub Resistance Up"}, {0.5, "Intensify Action"}, }, ["Krak-On"] = { {5, "Swim Speed Up"}, {0.5, "Sub Resistance Up"}, }, ["Rockenberg"] = { {5, "Run Speed Up"}, {0.5, "Swim Speed Up"}, }, ["Skalop"] = { {5, "Quick Respawn"}, {0.5, "Special Saver"}, }, ["Splash Mob"] = { {5, "Ink Saver (Main)"}, {0.5, "Run Speed Up"}, }, ["SquidForce"] = { {5, "Ink Resistance Up"}, {0.5, "Ink Saver (Main)"}, }, ["Takoroka"] = { {5, "Special Charge Up"}, {0.5, "Special Power Up"}, }, ["Tentatek"] = { {5, "Ink Recovery Up"}, {0.5, "Quick Super Jump"}, }, ["Toni Kensa"] = { {5, "Ink Saver (Main)"}, {0.5, "Sub Power Up"}, }, ["Z+F"] = { {5, "Special Saver"}, {0.5, "Ink Recovery Up"}, }, ["Zekko"] = { {5, "Special Saver"}, {0.5, "Special Charge Up"}, }, ["Zink"] = { {5, "Quick Super Jump"}, {0.5, "Quick Respawn"}, }, }, } function p.requireFromModule(frame) return p.getFavoredAbility( string.upper(frame.game), frame.brand ) end function p.getFavoredAbility(game, brand) return brandsAbilityTable[game][brand] end return p