Module:Sandbox/Aurelain/SkillSynergies: Difference between revisions
From Heroes of Might and Magic: Olden Era Official Wiki
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
-- Usage: {{#invoke:SkillSynergies|display|lang=en|skill=skill_assault}} | -- Usage: {{#invoke:SkillSynergies|display|lang=en|skill=skill_assault}} | ||
local p = {} | local p = {} | ||
local SkillsOverview = require("Module:Sandbox/Aurelain/SkillsOverview") | |||
------------------------------------------------------------------------------------------------------------------------ | |||
-- Debugs a variable | |||
------------------------------------------------------------------------------------------------------------------------ | |||
local function dump(target) | |||
return '<pre>' .. mw.dumpObject(target) .. '</pre>' | |||
end | |||
------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | ||
| Line 10: | Line 18: | ||
local lang = args.lang or 'en' | local lang = args.lang or 'en' | ||
local skill = args.skill | local skill = args.skill | ||
if not skill then | if not skill or skill == '' then | ||
return 'You must provide a skill id' | return 'You must provide a skill id' | ||
end | end | ||
--lang = 'fr' | --lang = 'fr' | ||
--skill = 'skill_formation' | --skill = 'skill_formation' | ||
local skills = SkillsOverview.getSkillsFromCargo(lang, skill) | |||
if 1 then return dump(skills) end | |||
return 'hello' | return 'hello' | ||
Revision as of 05:29, 9 June 2026
Documentation for this module may be created at Module:Sandbox/Aurelain/SkillSynergies/doc
-- Usage: {{#invoke:SkillSynergies|display|lang=en|skill=skill_assault}}
local p = {}
local SkillsOverview = require("Module:Sandbox/Aurelain/SkillsOverview")
------------------------------------------------------------------------------------------------------------------------
-- Debugs a variable
------------------------------------------------------------------------------------------------------------------------
local function dump(target)
return '<pre>' .. mw.dumpObject(target) .. '</pre>'
end
------------------------------------------------------------------------------------------------------------------------
-- Main public function
------------------------------------------------------------------------------------------------------------------------
function p.display(frame)
-- Args
local args = frame.args
local lang = args.lang or 'en'
local skill = args.skill
if not skill or skill == '' then
return 'You must provide a skill id'
end
--lang = 'fr'
--skill = 'skill_formation'
local skills = SkillsOverview.getSkillsFromCargo(lang, skill)
if 1 then return dump(skills) end
return 'hello'
end
return p


