Template:SkillCard: Difference between revisions
More actions
Add TemplateData JSON for Visual Editor parameter support |
Fix sphere class spacing: move space outside #if to prevent MW trimming |
||
| (One intermediate revision by the same user not shown) | |||
| Line 2: | Line 2: | ||
== Usage == | == Usage == | ||
A styled card template for presenting Rites, Spells, Cantrips, Ceremonies, and abilities. The card name automatically appears in the page's Table of Contents for easy navigation. | A styled card template for presenting Rites, Spells, Cantrips, Ceremonies, and abilities. The card name automatically appears in the page's Table of Contents for easy navigation. | ||
The optional '''sphere''' parameter adds colour-coded headers based on the magical sphere or skill type: | |||
* <code>Air</code> – Gold/Yellow | |||
* <code>Earth</code> – Green | |||
* <code>Fire</code> – Orange/Red | |||
* <code>Water</code> – Blue | |||
* <code>Spirit</code> – Purple | |||
* <code>Vigour</code> – Red | |||
* <code>Focus</code> – Blue | |||
If omitted, the default parchment brown header is used. | |||
<pre> | <pre> | ||
{{SkillCard | {{SkillCard | ||
|name=Spell Name | |name=Spell Name | ||
|sphere=Fire | |||
|level=1 | |level=1 | ||
|xp=2xp | |xp=2xp | ||
| Line 26: | Line 38: | ||
<templatedata> | <templatedata> | ||
{ | { | ||
"description": "A styled card for presenting Rites, Spells, Cantrips, Ceremonies, and abilities. The card name automatically appears in the page's Table of Contents.", | |||
"params": { | |||
"name": { | |||
"label": "Name", | |||
"description": "The name of the skill, rite, spell, or ability", | |||
"type": "string", | |||
"required": true | |||
}, | |||
"sphere": { | |||
"label": "Sphere", | |||
"description": "Colour theme: Air, Earth, Fire, Water, Spirit, Vigour, or Focus", | |||
"type": "string", | |||
"suggestedvalues": ["Air", "Earth", "Fire", "Water", "Spirit", "Vigour", "Focus"] | |||
}, | |||
"level": { | |||
"label": "Level", | |||
"description": "The rite/spell level (displays as 'Lvl X' badge)", | |||
"type": "number", | |||
"suggested": true | |||
}, | |||
"xp": { | |||
"label": "XP Cost", | |||
"description": "XP cost to learn this skill (e.g. '2xp')", | |||
"type": "string" | |||
}, | |||
"cast_time": { | |||
"label": "Cast Time", | |||
"description": "How long the rite or spell takes to cast", | |||
"type": "string", | |||
"suggested": true | |||
}, | |||
"duration": { | |||
"label": "Duration", | |||
"description": "How long the effect lasts", | |||
"type": "string", | |||
"suggested": true | |||
}, | |||
"cost": { | |||
"label": "Cost", | |||
"description": "Resource cost (e.g. '1 Fire Flicker', '2 Vigour', '1 Faith')", | |||
"type": "string" | |||
}, | |||
"fp_cost": { | |||
"label": "FP Cost", | |||
"description": "Focus Point cost for cantrip spells", | |||
"type": "number" | |||
}, | |||
"target": { | |||
"label": "Target", | |||
"description": "Who the ability targets (e.g. 'Self', 'Other')", | |||
"type": "string" | |||
}, | |||
"type": { | |||
"label": "Type", | |||
"description": "The type of ability (e.g. 'Ceremony – 1 min')", | |||
"type": "string" | |||
}, | |||
"restriction": { | |||
"label": "Restriction", | |||
"description": "Usage restrictions (e.g. 'Polearms only')", | |||
"type": "string" | |||
}, | |||
"recharge": { | |||
"label": "Recharge", | |||
"description": "How the ability recharges (e.g. '1/encounter', 'On entering critical state')", | |||
"type": "string" | |||
}, | |||
"threshold": { | |||
"label": "Threshold", | |||
"description": "Faith threshold required to use this ceremony", | |||
"type": "string" | |||
}, | |||
"extension": { | |||
"label": "Extension", | |||
"description": "How the rite can be extended with additional resources", | |||
"type": "string", | |||
"suggested": true | |||
}, | |||
"range": { | |||
"label": "Range", | |||
"description": "The range or reach of the ability", | |||
"type": "string", | |||
"suggested": true | |||
}, | |||
"effect": { | |||
"label": "Effect", | |||
"description": "Full description of what the ability does", | |||
"type": "string", | |||
"required": true | |||
}, | |||
"vocals": { | |||
"label": "Vocals", | |||
"description": "Required vocal incantation and casting words for cantrip spells", | |||
"type": "string" | |||
}, | |||
"note": { | |||
"label": "Note", | |||
"description": "Optional referee note or additional flavour text", | |||
"type": "string" | |||
} | |||
}, | |||
"paramOrder": ["name", "sphere", "level", "xp", "cast_time", "duration", "cost", "fp_cost", "target", "type", "restriction", "recharge", "threshold", "extension", "range", "effect", "vocals", "note"], | |||
"format": "block" | |||
} | } | ||
</templatedata> | </templatedata> | ||
| Line 113: | Line 146: | ||
[[Category:Templates]] | [[Category:Templates]] | ||
</noinclude><includeonly>==== {{{name}}} ==== | </noinclude><includeonly>==== {{{name}}} ==== | ||
<div class="skill-card"><div class="skill-card-header"><span class="skill-card-name">{{{name}}}</span>{{#if:{{{level|}}}|<span class="skill-card-level">Lvl {{{level}}}</span>}}{{#if:{{{xp|}}}|<span class="skill-card-level">{{{xp}}}</span>}}</div><div class="skill-card-body"><table class="skill-card-stats"> | <div class="skill-card {{#if:{{{sphere|}}}|skill-sphere-{{lc:{{{sphere}}}}}}}"><div class="skill-card-header"><span class="skill-card-name">{{{name}}}</span>{{#if:{{{level|}}}|<span class="skill-card-level">Lvl {{{level}}}</span>}}{{#if:{{{xp|}}}|<span class="skill-card-level">{{{xp}}}</span>}}</div><div class="skill-card-body"><table class="skill-card-stats"> | ||
{{#if:{{{cast_time|}}}|<tr><th>Cast Time</th><td>{{{cast_time}}}</td></tr>}} | {{#if:{{{cast_time|}}}|<tr><th>Cast Time</th><td>{{{cast_time}}}</td></tr>}} | ||
{{#if:{{{fp_cost|}}}|<tr><th>FP Cost</th><td>{{{fp_cost}}}</td></tr>}} | {{#if:{{{fp_cost|}}}|<tr><th>FP Cost</th><td>{{{fp_cost}}}</td></tr>}} | ||
{{#if:{{{cost|}}}|<tr><th>Cost</th><td>{{{cost}}}</td></tr>}} | {{#if:{{{cost|}}}|<tr><th>Cost</th><td>{{{cost}}}</td></tr>}} | ||
{{#if:{{{type|}}}|<tr><th>Type</th><td>{{{type}}}</td></tr>}} | {{#if:{{{type|}}}|<tr><th>Type</th><td>{{{type}}}</td></tr>}} | ||
{{#if:{{{restriction|}}}|<tr><th>Restriction</th><td>{{{restriction}}}</td></tr>}} | |||
{{#if:{{{target|}}}|<tr><th>Target</th><td>{{{target}}}</td></tr>}} | {{#if:{{{target|}}}|<tr><th>Target</th><td>{{{target}}}</td></tr>}} | ||
{{#if:{{{duration|}}}|<tr><th>Duration</th><td>{{{duration}}}</td></tr>}} | {{#if:{{{duration|}}}|<tr><th>Duration</th><td>{{{duration}}}</td></tr>}} | ||
{{#if:{{{range|}}}|<tr><th>Range</th><td>{{{range}}}</td></tr>}} | {{#if:{{{range|}}}|<tr><th>Range</th><td>{{{range}}}</td></tr>}} | ||
{{#if:{{{recharge|}}}|<tr><th>Recharge</th><td>{{{recharge}}}</td></tr>}} | |||
{{#if:{{{threshold|}}}|<tr><th>Threshold</th><td>{{{threshold}}}</td></tr>}} | |||
</table>{{#if:{{{extension|}}}|<div class="skill-card-extension"><span class="skill-card-ext-label">Extension:</span> {{{extension}}}</div>}}{{#if:{{{effect|}}}|<div class="skill-card-effect">{{{effect}}}</div>}}{{#if:{{{vocals|}}}|<div class="skill-card-extension"><span class="skill-card-ext-label">Vocals:</span> {{{vocals}}}</div>}}{{#if:{{{note|}}}|<div class="skill-card-note">{{{note}}}</div>}}</div></div></includeonly> | </table>{{#if:{{{extension|}}}|<div class="skill-card-extension"><span class="skill-card-ext-label">Extension:</span> {{{extension}}}</div>}}{{#if:{{{effect|}}}|<div class="skill-card-effect">{{{effect}}}</div>}}{{#if:{{{vocals|}}}|<div class="skill-card-extension"><span class="skill-card-ext-label">Vocals:</span> {{{vocals}}}</div>}}{{#if:{{{note|}}}|<div class="skill-card-note">{{{note}}}</div>}}</div></div></includeonly> | ||
Latest revision as of 12:20, 14 March 2026
Usage
A styled card template for presenting Rites, Spells, Cantrips, Ceremonies, and abilities. The card name automatically appears in the page's Table of Contents for easy navigation.
The optional sphere parameter adds colour-coded headers based on the magical sphere or skill type:
Air– Gold/YellowEarth– GreenFire– Orange/RedWater– BlueSpirit– PurpleVigour– RedFocus– Blue
If omitted, the default parchment brown header is used.
{{SkillCard
|name=Spell Name
|sphere=Fire
|level=1
|xp=2xp
|cast_time=2 minutes
|duration=Instantaneous
|cost=1 Air Flicker
|fp_cost=1
|target=Other
|type=Ceremony – 1 min
|extension=Description of how flickers extend the rite
|range=10 metres
|effect=Full description of the spell effect
|vocals=By the element of Air/Minimum of Five Words/Spell Name
|note=Optional referee note or flavour text
}}
All parameters except name are optional. The card gracefully hides rows for any omitted field.
A styled card for presenting Rites, Spells, Cantrips, Ceremonies, and abilities. The card name automatically appears in the page's Table of Contents.
| Parameter | Description | Type | Status | |
|---|---|---|---|---|
| Name | name | The name of the skill, rite, spell, or ability | String | required |
| Sphere | sphere | Colour theme: Air, Earth, Fire, Water, Spirit, Vigour, or Focus
| String | optional |
| Level | level | The rite/spell level (displays as 'Lvl X' badge) | Number | suggested |
| XP Cost | xp | XP cost to learn this skill (e.g. '2xp') | String | optional |
| Cast Time | cast_time | How long the rite or spell takes to cast | String | suggested |
| Duration | duration | How long the effect lasts | String | suggested |
| Cost | cost | Resource cost (e.g. '1 Fire Flicker', '2 Vigour', '1 Faith') | String | optional |
| FP Cost | fp_cost | Focus Point cost for cantrip spells | Number | optional |
| Target | target | Who the ability targets (e.g. 'Self', 'Other') | String | optional |
| Type | type | The type of ability (e.g. 'Ceremony – 1 min') | String | optional |
| Restriction | restriction | Usage restrictions (e.g. 'Polearms only') | String | optional |
| Recharge | recharge | How the ability recharges (e.g. '1/encounter', 'On entering critical state') | String | optional |
| Threshold | threshold | Faith threshold required to use this ceremony | String | optional |
| Extension | extension | How the rite can be extended with additional resources | String | suggested |
| Range | range | The range or reach of the ability | String | suggested |
| Effect | effect | Full description of what the ability does | String | required |
| Vocals | vocals | Required vocal incantation and casting words for cantrip spells | String | optional |
| Note | note | Optional referee note or additional flavour text | String | optional |