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