Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Template:Ability: Difference between revisions

Template page
Content deleted Content added
No edit summary
Replaced content with "{{L|Category|Abilities|Abilit{{{1|y}}}}}"
Tag: Replaced
 
(136 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{L|Category|Abilities|Abilit{{{1|y}}}}}
<includeonly>{{{1}}}
{{#if: {{{mental|}}} | {{Cat|Mental Effects|name={{{name}}} }} }}
{{#if: {{{divine|}}} | {{Cat|Divine Abilities|name={{{name}}} }} }}
{{#if: {{{magic|}}} | {{Cat|Magical Abilities|name={{{name}}} }} }}
{{#if: {{{primal|}}} | {{Cat|Primal Abilities|name={{{name}}} }} }}
{{#if: {{{spiritual|}}} | {{Cat|Spiritual Abilities|name={{{name}}} }} }}
{{#if: {{{oc|}}} | {{Cat|Out of Combat Abilities|name={{{name}}} }} }}
{{#if: {{{bc|}}} | {{Cat|Before Combat Abilities|name={{{name}}} }} }}
{{#if: {{{ic|}}} | {{Cat|In Combat Abilities|name={{{name}}} }} }}
{{#if: {{{life|}}} | {{Cat|Life Spells|name={{{name}}} }} }}
{{#if: {{{storm|}}} | {{Cat|Storm Spells|name={{{name}}} }} }}
{{#if: {{{necro|}}} | {{Cat|Necromancy Spells|name={{{name}}} }} }}
{{#if: {{{flame|}}} | {{Cat|Flame Spells|name={{{name}}} }} }}
{{#if: {{{nature|}}} | {{Cat|Nature Spells|name={{{name}}} }} }}
{{#if: {{{spell|}}} | {{Cat|Spells|name={{{name}}} }} }}
{{#if: {{{skill|}}} | {{Cat|Skills|name={{{name}}} }} }}
{{#if: {{{standard|}}} |
{{#if: {{{spell|}}} | {{Cat|Conjure Spells|name={{{name}}} }} }}
{{#if: {{{skill|}}} | {{Cat|Semblant Skills|name={{{name}}} }} }}
}}
{{#if: {{{ball|}}} |
{{Cat|Balls|name={{{name}}} }}
{{#if: {{{spell|}}} | {{Cat|Ball Spells|name={{{name}}} }} }}
{{#if: {{{skill|}}} | {{Cat|Ball Skills|name={{{name}}} }} }}
}}
{{#if: {{{ray|}}} |
{{Cat|Rays|name={{{name}}} }}
{{#if: {{{spell|}}} | {{Cat|Ray Spells|name={{{name}}} }} }}
{{#if: {{{skill|}}} | {{Cat|Ray Skills|name={{{name}}} }} }}
}}
{{#if: {{{aura|}}} |
{{Cat|Auras|name={{{name}}} }}
{{#if: {{{spell|}}} | {{Cat|Aura Spells|name={{{name}}} }} }}
{{#if: {{{skill|}}} | {{Cat|Aura Skills|name={{{name}}} }} }}
}}
{{#if: {{{touch|}}} |
{{Cat|Touches|name={{{name}}} }}
{{#if: {{{spell|}}} | {{Cat|Touch Spells|name={{{name}}} }} }}
{{#if: {{{skill|}}} | {{Cat|Touch Skills|name={{{name}}} }} }}
}}
{{#if: {{{passive|}}} |
{{Cat|Passives|name={{{name}}} }}
{{#if: {{{spell|}}} | {{Cat|Passive Spells|name={{{name}}} }} }}
{{#if: {{{skill|}}} | {{Cat|Passive Skills|name={{{name}}} }} }}
}}
{{#if: {{{tag|}}} |
{{Cat|Tags|name={{{name}}} }}
{{#if: {{{spell|}}} | {{Cat|Tag Spells|name={{{name}}} }} }}
{{#if: {{{skill|}}} | {{Cat|Tag Skills|name={{{name}}} }} }}
}}
{{#if: {{{ritual|}}} |
{{Cat|Rituals|name={{{name}}} }}
{{#if: {{{spell|}}} | {{Cat|Ritual Spells|name={{{name}}} }} }}
{{#if: {{{skill|}}} | {{Cat|Ritual Skills|name={{{name}}} }} }}
}}
{{#if: {{{action|}}} |
{{#if: {{{skill|}}} | {{Cat|{{{action}}} Action Skills|name={{{name}}} }} }}
}}
{{#switch: {{{rank|nr}}}
| 0 = {{Cat|Journeyman Abilities|name={{{name}}} }}
| 1 = {{Cat|Rank 1 Abilities|name={{{name}}} }}
| 2 = {{Cat|Rank 2 Abilities|name={{{name}}} }}
| 3 = {{Cat|Rank 3+ Abilities|name={{{name}}} }}
| nr = {{Cat|Non-ranked Abilities|name={{{name}}} }}
| #default = {{Cat|Non-standard Abilities|name={{{name}}} }}
}}
{{#switch: {{{num|na}}}
| na = {{Cat|Abilities|name={{{name}}} }}
| 0 = {{Cat|Free Action Abilities|name={{{name}}} }}
{{#if: {{{spell|}}} | {{Cat|Free Action Spells|name={{{name}}} }} }}
{{#if: {{{skill|}}} | {{Cat|Free Action Skills|name={{{name}}} }} }}
| 1 = {{Cat|Single Action Abilities|name={{{name}}} }}
{{#if: {{{spell|}}} | {{Cat|Single Action Spells|name={{{name}}} }} }}
{{#if: {{{skill|}}} | {{Cat|Single Action Skills|name={{{name}}} }} }}
| 2 = {{Cat|Double Action Abilities|name={{{name}}} }}
{{#if: {{{spell|}}} | {{Cat|Double Action Spells|name={{{name}}} }} }}
{{#if: {{{skill|}}} | {{Cat|Double Action Skills|name={{{name}}} }} }}
| 3 = {{Cat|Triple Action Abilities|name={{{name}}} }}
{{#if: {{{spell|}}} | {{Cat|Triple Action Spells|name={{{name}}} }} }}
{{#if: {{{skill|}}} | {{Cat|Triple Action Skills|name={{{name}}} }} }}
| re = {{Cat|Reaction Abilities|name={{{name}}} }}
{{#if: {{{spell|}}} | {{Cat|Reaction Spells|name={{{name}}} }} }}
{{#if: {{{skill|}}} | {{Cat|Reaction Skills|name={{{name}}} }} }}
| act = {{Cat|Activity Abilities|name={{{name}}} }}
{{#if: {{{spell|}}} | {{Cat|Activity Spells|name={{{name}}} }} }}
{{#if: {{{skill|}}} | {{Cat|Activity Skills|name={{{name}}} }} }}
| #default = {{Cat|Abilities|name={{{name}}} }}
}}
{{Cat|Abilities|name={{{name}}} }}</includeonly><noinclude>
== Template Frontend ==
This template categorizes abilities, spells, and skills based on the specified parameters. It is used for organizing content into appropriate categories for easy navigation and grouping.

=== Parameters ===
* <code>1</code>: str (required)
*: The name or description of the ability, spell, or skill.
* <code>mental</code>: bool (optional, defaults to <code>0</code>)
*: Indicates if the ability has a mental effect.
* <code>divine</code>: bool (optional, defaults to <code>0</code>)
*: Specifies if the ability is divine.
* <code>magic</code>: bool (optional, defaults to <code>0</code>)
*: Specifies if the ability is magical.
* <code>primal</code>: bool (optional, defaults to <code>0</code>)
*: Indicates if the ability is primal in nature.
* <code>spiritual</code>: bool (optional, defaults to <code>0</code>)
*: Indicates if the ability is spiritual.
* <code>oc</code>: bool (optional, defaults to <code>0</code>)
*: Tags the ability as out-of-combat.
* <code>bc</code>: bool (optional, defaults to <code>0</code>)
*: Tags the ability as before combat.
* <code>ic</code>: bool (optional, defaults to <code>0</code>)
*: Tags the ability as in-combat.
* <code>life</code>: bool (optional, defaults to <code>0</code>)
*: Indicates if the spell belongs to the Life domain.
* <code>storm</code>: bool (optional, defaults to <code>0</code>)
*: Indicates if the spell belongs to the Storm domain.
* <code>necro</code>: bool (optional, defaults to <code>0</code>)
*: Indicates if the spell belongs to the Necromancy domain.
* <code>flame</code>: bool (optional, defaults to <code>0</code>)
*: Indicates if the spell belongs to the Flame domain.
* <code>nature</code>: bool (optional, defaults to <code>0</code>)
*: Indicates if the spell belongs to the Nature domain.
* <code>spell</code>: bool (optional, defaults to <code>0</code>)
*: Marks the entry as a spell.
* <code>skill</code>: bool (optional, defaults to <code>0</code>)
*: Marks the entry as a skill.
* <code>standard</code>: bool (optional, defaults to <code>0</code>)
*: Identifies the entry as a standard conjure spell or a semblant skill.
* <code>ball</code>: bool (optional, defaults to <code>0</code>)
*: Identifies the entry as a ball-type spell or skill.
* <code>ray</code>: bool (optional, defaults to <code>0</code>)
*: Identifies the entry as a ray-type spell or skill.
* <code>aura</code>: bool (optional, defaults to <code>0</code>)
*: Identifies the entry as an aura-type spell or skill.
* <code>touch</code>: bool (optional, defaults to <code>0</code>)
*: Identifies the entry as a touch-type spell or skill.
* <code>passive</code>: bool (optional, defaults to <code>0</code>)
*: Tags the entry as passive.
* <code>tag</code>: bool (optional, defaults to <code>0</code>)
*: Tags the entry for grouping under tags.
* <code>ritual</code>: bool (optional, defaults to <code>0</code>)
*: Tags the entry as a ritual.
* <code>action</code>: str (optional)
*: Specifies a custom action type for the skill.
* <code>rank</code>: str (optional, defaults to <code>nr</code>)
*: Specifies the rank of the ability (e.g., 0 for Journeyman, 1 for Rank 1).
* <code>num</code>: str (optional, defaults to <code>na</code>)
*: Specifies the number of actions required for this ability (e.g., 0 for free, 1 for single).

== Template Backend ==
This template utilizes a series of conditional statements to determine the appropriate categories based on the parameters provided. It ensures that content is accurately sorted and easily discoverable through the MediaWiki categorization system.
</noinclude>

Latest revision as of 06:58, 21 January 2025