Template:Runes: Difference between revisions

From Arx Libertatis Wiki
Jump to navigation Jump to search
No edit summary
m (Fix SMW syntax)
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{#if:{{{1|}}}|{{#arraydefine:runes|{{{1|}}}}}<!--
{{#if:{{{1|aam,taar}}}|<!--
-->{{#arrayprint:runes| |@|{{RuneIcon|@|prefix={{{prefix|}}}|size={{{size|16}}}}}}}<!--
  -->{{#arraydefine:Runes_params|{{{#userparam|}}},{{{2|}}},<!--
-->{{#ifeq:{{{names|1}}}|0||{{#ifeq:{{{icons|1}}}|1|&nbsp;}}{{#arrayprint:runes|&nbsp;|@|{{RuneName|@|prefix={{{prefix|}}}}}}}}}<!--
    -->icons,noicons,<!--
-->{{#ifeq:{{{meanings|1}}}|0||{{#ifeq:{{{icons|1}}}{{{names|0}}}|00||&nbsp;{{{meanings_start|(}}}}}{{#arrayprint:runes|&nbsp;|@|{{RuneMeaning|@|prefix={{{prefix|}}}}}}}{{#ifeq:{{{icons|1}}}{{{names|0}}}|00||{{{meanings_end|)}}}}}}}<!--
    -->names,nonames,<!--
    -->meanings,nomeanings,<!--
    -->paren,dash<!--
  -->}}<!--
  -->{{#arraydefine:Runes_runes|{{{1|aam,taar}}}}}<!--
i -->{{#ifexpr: {{#arraysearch:Runes_params|icons}} < {{#arraysearch:Runes_params|noicons}} |<!--
    -->{{#arrayprint:Runes_runes||@|{{RuneIcon|@|{{{2|}}}|#userparam={{{#userparam|}}}}}}}<!--
  -->}}<!--
n -->{{#ifexpr: {{#arraysearch:Runes_params|names}} < {{#arraysearch:Runes_params|nonames}} |<!--
    -->{{#ifexpr: {{#arraysearch:Runes_params|icons}} < {{#arraysearch:Runes_params|noicons}} |<!--
      -->&nbsp;<!--
    -->}}<!--
    -->{{#arrayprint:Runes_runes|&nbsp;|@|{{RuneName|@|{{{2|}}}|#userparam={{{#userparam|}}}}}}}<!--
  -->}}<!--
m -->{{#ifexpr: {{#arraysearch:Runes_params|meanings}} < {{#arraysearch:Runes_params|nomeanings}} |<!--
  ( -->{{#ifexpr: ({{#arraysearch:Runes_params|icons}} < {{#arraysearch:Runes_params|noicons}}) <!--
          --> or ({{#arraysearch:Runes_params|names}} < {{#arraysearch:Runes_params|nonames}}) |<!--
      -->&nbsp;<!--
      -->{{#ifexpr: {{#arraysearch:Runes_params|paren}} < {{#arraysearch:Runes_params|dash}} |<!--
        -->(|-&nbsp;<!--
      -->}}<!--
    -->}}<!--
    -->{{#arrayprint:Runes_runes|&nbsp;|@|{{RuneMeaning|@}}}}<!--
  ) -->{{#ifexpr: {{#arraysearch:Runes_params|icons}} < {{#arraysearch:Runes_params|noicons}} <!--
          --> or {{#arraysearch:Runes_params|names}} < {{#arraysearch:Runes_params|nonames}} |<!--
      -->{{#ifexpr: {{#arraysearch:Runes_params|paren}} < {{#arraysearch:Runes_params|dash}} |<!--
        -->)<!--
      -->}}<!--
    -->}}<!--
  -->}}<!--
-->|n/a}}<noinclude>
-->|n/a}}<noinclude>


Line 10: Line 39:


Parameters:
Parameters:
* 1: Rune names as a comma-separated list without spaces! (output above is for <code><nowiki>{{Runes|aam}}</nowiki></code>)
* #1: Rune names as a comma-separated list without spaces! (output above is for <code><nowiki>{{Runes|aam,taar}}</nowiki></code>)
* icons: show icons [default: 1]
* #userparam and #2: Comma-sparated list of additional info (default: (empty list))
* names: show names [default: 1]
** icons or noicons: enable/disable icons (first wins, default: enabled)
* meanings: show meanings [default: 1]
** names or nonames: enable/disable names (first wins, default: enabled)
* size: Icon size in pixels [default: 16]
** meanings or nomeanings: enable/disable meanings (first wins, default: enabled)
* meanings_start: before meanings: [default: (]
** paren or dash: use parentheses vs. dash for meanings (first wins, default: paren)
* meanings_end: after meanings: [default: )]
** if icons are enabled, [[:Template:RuneIcon]] parameters
</noinclude><!--
** if names are enabled, [[:Template:RuneName]] parameters
** other entries are ignored
 
Special case: if the list of runes is empty this expands to n/a

Latest revision as of 11:19, 27 October 2019

Aam Rune (create)Taar Rune (missile) Aam Taar (create missile)


A list of runes with names and descriptions

Parameters:

  • #1: Rune names as a comma-separated list without spaces! (output above is for {{Runes|aam,taar}})
  • #userparam and #2: Comma-sparated list of additional info (default: (empty list))
    • icons or noicons: enable/disable icons (first wins, default: enabled)
    • names or nonames: enable/disable names (first wins, default: enabled)
    • meanings or nomeanings: enable/disable meanings (first wins, default: enabled)
    • paren or dash: use parentheses vs. dash for meanings (first wins, default: paren)
    • if icons are enabled, Template:RuneIcon parameters
    • if names are enabled, Template:RuneName parameters
    • other entries are ignored

Special case: if the list of runes is empty this expands to n/a