Module:Sandbox/Aurelain/Patch: Difference between revisions

From Heroes of Might and Magic: Olden Era Official Wiki
Created page with "local p = {} -- Displays a variable ------------------------------------------------------------------------------------------------------------------------ local function dump(target) return '<pre>' .. mw.dumpObject(target) .. '</pre>' end -- ------------------------------------------------------------------------------------------------------------------------ function p.renderLink(frame) local args = frame.args local id = args.id or '' local lang = a..."
 
No edit summary
Line 14: Line 14:
     local lang = args.lang or ''
     local lang = args.lang or ''
     local field = args.field or ''
     local field = args.field or ''
     return dump(frame)
     return id
end
end


Line 23: Line 23:
     local field = args.field or ''
     local field = args.field or ''
     local summary = args.summary or ''
     local summary = args.summary or ''
     return dump(frame)
     return summary
end
end


return p
return p

Revision as of 06:27, 7 October 2026

This module provides helpful functions for the rendering of a Template:Patch/row.

1. renderLink():

Input: Output:
{{#invoke:Sandbox/Aurelain/Patch|renderLink
    | id = skill_sorcery
    | lang = en
    | field = foo
}}
skill_sorcery
{{#invoke:Sandbox/Aurelain/Patch|renderLink
    | id = skill_sorcery
    | lang = en
    | field = skill_level_2_description
}}
skill_sorcery
{{#invoke:Sandbox/Aurelain/Patch|renderLink
    | id = dungeon_hero_11
    | lang = en
}}
dungeon_hero_11


2. renderText():

Input: Output:
{{#invoke:Sandbox/Aurelain/Patch|renderLink
            | field = skill_description
            | summary = +❮10▸20❯% Magic Damage dealt.
        }}
+❮10▸20❯% Magic Damage dealt.

local p = {}

-- Displays a variable
------------------------------------------------------------------------------------------------------------------------
local function dump(target)
    return '<pre>' .. mw.dumpObject(target) .. '</pre>'
end

--
------------------------------------------------------------------------------------------------------------------------
function p.renderLink(frame)
    local args = frame.args
    local id = args.id or ''
    local lang = args.lang or ''
    local field = args.field or ''
    return id
end

--
------------------------------------------------------------------------------------------------------------------------
function p.renderText(frame)
    local args = frame.args
    local field = args.field or ''
    local summary = args.summary or ''
    return summary
end

return p