Jump to content
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
No edit summary
Replaced content with "{{L|Category|Abilities|Abilit{{{1|y}}}}}"
Tag: Replaced
 
(75 intermediate revisions by the same user not shown)
Line 1: Line 1:
<includeonly>
{{L|Category|Abilities|Abilit{{{1|y}}}}}
{{ContextBarHelper|Elements|
{{If
  |{{{life| }}}| {{Tag
    |Life
    |☀️
    |c=#ffffff
    |l=:Category:Life Spells
  }}
}}
{{If
  |{{{storm| }}}
  |{{Tag
    |Storm
    |💧
    |c=#3584e4
    |l=:Category:Storm Spells
  }}
}}
{{If
  |{{{necro| }}}
  |{{Tag
    |Necromancy
    |💀
    |c=#3d3846
    |l=:Category:Necromancy Spells
  }}
}}
{{If
  |{{{flame| }}}
  |{{Tag
    |Flame
    |🔥
    |c=#e01b24
    |l=:Category:Flame Spells
  }}
}}
{{If
  |{{{nature| }}}
  |{{Tag
    |Nature
    |🌱
    |c=#33d17a
    |l=:Category:Nature Spells
  }}
}}
}}
{{ContextBarHelper|Power Sources|
{{If
  |{{{divine| }}}
  |{{Tag
    |Divine
    |🙏
    |c=#f9f06b
    |l=:Category:Divine Abilities
  }}
}}
{{If
  |{{{magic| }}}
  |{{Tag
    |Magic
    |✨
    |c=#9141ac
    |l=:Category:Magical Abilities
  }}
}}
{{If
  |{{{primal| }}}
  |{{Tag
    |Primal
    |⛰️
    |c=#986a44
    |l=:Category:Primal Abilities
  }}
}}
{{If
  |{{{spiritual| }}}
  |{{Tag
    |Spirit
    |🪭
    |c=#deddda
    |l=:Category:Spiritual Abilities
  }}
}}
}}
{{ContextBarHelper|Usage|
{{If
  |{{{oc| }}}
  |{{Tag
    |Out of Combat
    |OC
    |l=:Category:Out of Combat Abilities
  }}
}}
{{If
  |{{{bc| }}}
  |{{Tag
    |Before Combat
    |BC
    |l=:Category:Before Combat Abilities
  }}
}}
{{If
  |{{{ic| }}}
  |{{Tag
    |In Combat
    |IC
    |l=:Category:In Combat Abilities
  }}
}}
}}
{{ContextBarHelper|Delivery|
{{{delivery|
{{If
  |{{{ritual| }}}
  |{{Tag
    |Ritual
    |l=:Category:Rituals
  }}
}}
{{If
  |{{{ray| }}}
  |{{Tag
    |Ray
    |l=:Category:Rays
  }}
}}
{{If
  |{{{ball| }}}
  |{{Tag
    |Ball
    |l=:Category:Balls
  }} 
}}
{{If
  |{{{touch| }}}
  |{{Tag
    |Touch
    |l=:Category:Touches
  }}
}}
{{If
  |{{{aura| }}}
  |{{Tag
    |Aura
    |l=:Category:Auras
  }}
}}
{{If
  |{{{passive| }}}
  |{{Tag
    |Passive
    |l=:Category:Passives
  }}
}}
{{If
  |{{{tag| }}}
  |{{Tag
    |Tag
    |l=:Category:Tags
  }}
}}
}}}
{{If
  |{{{spell| }}}
  |{{ContextBarHelper|Casting Time|
    {{{castingTime|
    }}}
  }}
}}
}}
{{ContextBarHelper|Target|
{{{target
  |{{If
    |{{{aura| }}}{{{cone| }}}{{{ball| }}}
    | {{ucfirst:{{{targetType|creature}}}s within area of effect}}
    | {{ucfirst:1 {{{targetType|creature}}} within range}}
  }}
}}}
}}
{{ContextBarHelper|Range|
{{{range|
  {{If
    |{{{ray| }}}
    |{{{rangeDist|60}}} feet
    |{{If
      |{{{ball| }}}
      |{{{rangeDist|30}}} feet
      |{{If
        |{{{aura| }}}
        |{{{rangeDist|10}}}-foot aura (centered on yourself)
        |{{If
          |{{{cone| }}}
          |{{{rangeDist|15}}}-foot sphere (centered on yourself)
          |{{If
            |{{{cascade| }}}
            |{{{rangeDist|60}}} feet
            |{{If
              |{{{fork| }}}
              |{{{rangeDist|30}}} feet
            }}
          }}
        }}
      }}
    }}
  }}
}}}
}}
----
{{{1}}} {{Trim|
{{#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: {{{stat| }}} | {{Cat|Stat Setting Abilities|name={{{name}}} }} }}
{{#if: {{{prof| }}} | {{Cat|Proficiency Setting Abilities|name={{{name}}} }} }}
{{#if: {{{flu| }}} | {{Cat|Fluency Setting Abilities|name={{{name}}} }} }}
{{#if: {{{class| }}} | {{Cat|Class Abilities|name={{{name}}} }} }}
{{#if: {{{standard| }}} |
  {{Cat|Standard Abilities|name={{{name}}} }}
  {{#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: {{{stat| }}}
| int = {{Cat|Intelligence Setting Abilities|name={{{name}}} }}
| str = {{Cat|Strength Setting Abilities|name={{{name}}} }}
| mov = {{Cat|Movement Setting Abilities|name={{{name}}} }}
| per = {{Cat|Perception Setting Abilities|name={{{name}}} }}
| snk = {{Cat|Sneak Setting Abilities|name={{{name}}} }}
| #default =
}}
{{#switch: {{{class| }}}
| ber = {{Cat|Berserker Abilities|name={{{name}}} }}
| bar = {{Cat|Berserker Abilities|name={{{name}}} }}
| due = {{Cat|Duelist Abilities|name={{{name}}} }}
| sam = {{Cat|Duelist Abilities|name={{{name}}} }}
| vet = {{Cat|Veteran Abilities|name={{{name}}} }}
| kni = {{Cat|Knight Abilities|name={{{name}}} }}
| pal = {{Cat|Paladin Abilities|name={{{name}}} }}
| ass = {{Cat|Assassin Abilities|name={{{name}}} }}
| cor = {{Cat|Corsair Abilities|name={{{name}}} }}
| ama = {{Cat|Corsair Abilities|name={{{name}}} }}
| arc = {{Cat|Archer Abilities|name={{{name}}} }}
| thi = {{Cat|Thief Abilities|name={{{name}}} }}
| ran = {{Cat|Ranger Abilities|name={{{name}}} }}
| fla = {{Cat|Flame Mage Abilities|name={{{name}}} }}
| sto = {{Cat|Storm Mage Abilities|name={{{name}}} }}
| lif = {{Cat|Life Mage Abilities|name={{{name}}} }}
| nec = {{Cat|Necromancer Abilities|name={{{name}}} }}
| nat = {{Cat|Nature Mage Abilities|name={{{name}}} }}
| #default =
}}
{{#switch: {{{rank|nr}}}
| 0 = {{Cat|Journeyman Abilities|name={{{name}}} }}
| 1 = {{Cat|Rank 1 Abilities|name={{{name}}} {{Cat|Ranked Abilities}} }}
| 2 = {{Cat|Rank 2 Abilities|name={{{name}}} {{Cat|Ranked Abilities}} }}
| 3 = {{Cat|Rank 3+ Abilities|name={{{name}}} {{Cat|Ranked Abilities}} }}
| nr = {{Cat|Non-ranked Abilities|name={{{name}}} }}
| #default = {{Cat|Non-standard Abilities|name={{{name}}} }}
}}
{{#switch: {{{num| -1}}}
| -1 =
| 0 = {{#if: {{{re| }}} |
    {{Cat|Reactive Abilities|name={{{name}}} }}
    {{Cat|Free Reaction Abilities|name={{{name}}} }}
    {{#if: {{{spell| }}} |
      {{Cat|Reactive Spells|name={{{name}}} }}
      {{Cat|Free Reaction Spells|name={{{name}}} }}
    }}
    {{#if: {{{skill| }}} |
      {{Cat|Reactive Skills|name={{{name}}} }}
      {{Cat|Free Reaction Skills|name={{{name}}} }}
    }} |
    {{Cat|Active Abilities|name={{{name}}} }}
    {{Cat|Free Action Abilities|name={{{name}}} }}
    {{#if: {{{spell| }}} |
      {{Cat|Active Spells|name={{{name}}} }}
      {{Cat|Free Action Spells|name={{{name}}} }}
    }}
    {{#if: {{{skill| }}} |
      {{Cat|Active Skills|name={{{name}}} }}
      {{Cat|Free Action Skills|name={{{name}}} }}
    }}
  }}
| 1 = {{#if: {{{re| }}} |
    {{Cat|Reactive Abilities|name={{{name}}} }}
    {{Cat|Reaction Abilities|name={{{name}}} }}
    {{#if: {{{spell| }}} |
      {{Cat|Reactive Spells|name={{{name}}} }}
      {{Cat|Reaction Spells|name={{{name}}} }}
    }}
    {{#if: {{{skill| }}} |
      {{Cat|Reactive Skills|name={{{name}}} }}
      {{Cat|Reaction Skills|name={{{name}}} }}
    }} |
    {{Cat|Active Abilities|name={{{name}}} }}
    {{Cat|Single Action Abilities|name={{{name}}} }}
    {{#if: {{{spell| }}} |
      {{Cat|Active Spells|name={{{name}}} }}
      {{Cat|Single Action Spells|name={{{name}}} }}
    }}
    {{#if: {{{skill| }}} |
      {{Cat|Active Skills|name={{{name}}} }}
      {{Cat|Single Action Skills|name={{{name}}} }}
    }}
  }}
| 2 = {{Cat|Active Abilities|name={{{name}}} }}
  {{Cat|Double Action Abilities|name={{{name}}} }}
  {{#if: {{{spell| }}} |
    {{Cat|Active Spells|name={{{name}}} }}
    {{Cat|Double Action Spells|name={{{name}}} }}
  }}
  {{#if: {{{skill| }}} |
    {{Cat|Active Skills|name={{{name}}} }}
    {{Cat|Double Action Skills|name={{{name}}} }}
  }}
| 3 = {{Cat|Active Abilities|name={{{name}}} }}
  {{Cat|Triple Action Abilities|name={{{name}}} }}
  {{#if: {{{spell| }}} |
    {{Cat|Active Spells|name={{{name}}} }}
    {{Cat|Triple Action Spells|name={{{name}}} }}
  }}
  {{#if: {{{skill| }}} |
    {{Cat|Active Skills|name={{{name}}} }}
    {{Cat|Triple Action Skills|name={{{name}}} }}
  }}
| #default =
}}
{{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