Template:Resource: Difference between revisions

From bg3.wiki
Jump to navigation Jump to search
m (Plural of superiority die is superiority dice)
No edit summary
Line 1: Line 1:
<includeonly>{{trim| {{#vardefine: name|UNDEFINED}} {{#vardefine: icon|Alert Icon.png}}{{#vardefine:isplural|0}}{{#vardefine:icononly|0}}
<includeonly>{{trim| {{#lvardef: name|UNDEFINED}} {{#lvardef: icon|Alert Icon.png}}{{#lvardef:isplural|0}}{{#lvardef:icononly|0}}
{{#vardefine: icononly | {{#if: {{{icononly|}}} | 1 | 0}}}}
{{#lvardef: icononly | {{#if: {{{icononly|}}} | 1 | 0}}}}
{{#vardefine: count| {{#if: {{{count|}}} | {{{count|}}} | 1}}}} <!--if count is empty, set it to 1-->
{{#lvardef: count| {{#if: {{{count|}}} | {{{count|}}} | 1}}}} <!--if count is empty, set it to 1-->
{{#if: {{{count|}}}| {{#ifexpr: {{{count|}}} > 1 | {{#vardefine:isplural|1}}}}}} <!--if count is not empty, check if its plural-->
{{#if: {{{count|}}}| {{#ifexpr: {{{count|}}} > 1 | {{#lvardef:isplural|1}}}}}} <!--if count is not empty, check if its plural-->
{{#if: {{{forceplural|}}} | {{#ifeq: {{{forceplural|}}} | yes | {{#vardefine:isplural|1}} | {{#vardefine:isplural|0}}}}}} <!--there may be special cases where you want to have plural forms without a count (i.e. explanations)-->
{{#if: {{{forceplural|}}} | {{#ifeq: {{{forceplural|}}} | yes | {{#lvardef:isplural|1}} | {{#lvardef:isplural|0}}}}}} <!--there may be special cases where you want to have plural forms without a count (i.e. explanations)-->
{{#switch: {{lc:{{{name}}}}} <!-- lc is to make the input all lower case, so that case is not my biggest priority -->
{{#switch: {{lc:{{{name}}}}} <!-- lc is to make the input all lower case, so that case is not my biggest priority -->
| sd | supdie | superiority die = {{#vardefine: name|Superiority {{#ifexpr: {{#var: isplural}} > 0 |Dice|Die}}}} {{#vardefine: icon|Superiority Die d8 Icon.png}}
| sd | supdie | superiority die = {{#lvardef: name|Superiority {{#ifexpr: {{#lvar: isplural}} > 0 |Dice|Die}}}} {{#lvardef: icon|Superiority Die d8 Icon.png}}
| ki = {{#vardefine: name|Ki Point{{#ifexpr: {{#var: isplural}} > 0 |s}}}} {{#vardefine: icon|Monk Ki Icon.png}}
| ki = {{#lvardef: name|Ki Point{{#ifexpr: {{#lvar: isplural}} > 0 |s}}}} {{#lvardef: icon|Monk Ki Icon.png}}
| ws | wldshp | wild shape | = {{#vardefine: name|Wild Shape Charge{{#ifexpr: {{#var: isplural}} > 0 |s}}}} {{#vardefine: icon|Wild Shape Charges Icon.png}}
| ws | wldshp | wild shape | = {{#lvardef: name|Wild Shape Charge{{#ifexpr: {{#lvar: isplural}} > 0 |s}}}} {{#lvardef: icon|Wild Shape Charges Icon.png}}
| spell1 | s1 | level1 | l1 = {{#vardefine: name|Level 1 Spell Slot{{#ifexpr: {{#var: isplural}} > 0 |s}}}} {{#vardefine: icon|Spell Slot Icon.png}}
| spell1 | s1 | level1 | l1 = {{#lvardef: name|Level 1 Spell Slot{{#ifexpr: {{#lvar: isplural}} > 0 |s}}}} {{#lvardef: icon|Spell Slot Icon.png}}
| spell2 | s2 | level2 | l2 = {{#vardefine: name|Level 2 Spell Slot{{#ifexpr: {{#var: isplural}} > 0 |s}}}} {{#vardefine: icon|Spell Slot Icon.png}}
| spell2 | s2 | level2 | l2 = {{#lvardef: name|Level 2 Spell Slot{{#ifexpr: {{#lvar: isplural}} > 0 |s}}}} {{#lvardef: icon|Spell Slot Icon.png}}
| spell3 | s3 | level3 | l3 = {{#vardefine: name|Level 3 Spell Slot{{#ifexpr: {{#var: isplural}} > 0 |s}}}} {{#vardefine: icon|Spell Slot Icon.png}}
| spell3 | s3 | level3 | l3 = {{#lvardef: name|Level 3 Spell Slot{{#ifexpr: {{#lvar: isplural}} > 0 |s}}}} {{#lvardef: icon|Spell Slot Icon.png}}
| spell4 | s4 | level4 | l4 = {{#vardefine: name|Level 4 Spell Slot{{#ifexpr: {{#var: isplural}} > 0 |s}}}} {{#vardefine: icon|Spell Slot Icon.png}}
| spell4 | s4 | level4 | l4 = {{#lvardef: name|Level 4 Spell Slot{{#ifexpr: {{#lvar: isplural}} > 0 |s}}}} {{#lvardef: icon|Spell Slot Icon.png}}
| spell5 | s5 | level5 | l5 = {{#vardefine: name|Level 5 Spell Slot{{#ifexpr: {{#var: isplural}} > 0 |s}}}} {{#vardefine: icon|Spell Slot Icon.png}}
| spell5 | s5 | level5 | l5 = {{#lvardef: name|Level 5 Spell Slot{{#ifexpr: {{#lvar: isplural}} > 0 |s}}}} {{#lvardef: icon|Spell Slot Icon.png}}
| spell6 | s6 | level6 | l6 = {{#vardefine: name|Level 6 Spell Slot{{#ifexpr: {{#var: isplural}} > 0 |s}}}} {{#vardefine: icon|Spell Slot Icon.png}}
| spell6 | s6 | level6 | l6 = {{#lvardef: name|Level 6 Spell Slot{{#ifexpr: {{#lvar: isplural}} > 0 |s}}}} {{#lvardef: icon|Spell Slot Icon.png}}
| ar | arcrec | arcane recovery = {{#vardefine: name|Arcane Recovery Charge{{#ifexpr: {{#var: isplural}} > 0 |s}}}} {{#vardefine: icon|Arcane Recovery Charges Icons.png}}
| ar | arcrec | arcane recovery = {{#lvardef: name|Arcane Recovery Charge{{#ifexpr: {{#lvar: isplural}} > 0 |s}}}} {{#lvardef: icon|Arcane Recovery Charges Icons.png}}
| bi | bardin | bardic inspriation = {{#vardefine: name|Bardic Inspiration Charge{{#ifexpr: {{#var: isplural}} > 0 |s}}}} {{#vardefine: icon|Bardic Inspiration Resource Icon.png}}
| bi | bardin | bardic inspriation = {{#lvardef: name|Bardic Inspiration Charge{{#ifexpr: {{#lvar: isplural}} > 0 |s}}}} {{#lvardef: icon|Bardic Inspiration Resource Icon.png}}
| cd | chadiv | channel divinity = {{#vardefine: name|Channel Divinity Charge{{#ifexpr: {{#var: isplural}} > 0 |s}}}} {{#vardefine: icon|Channel Divinity Charges Icons.png}}
| cd | chadiv | channel divinity = {{#lvardef: name|Channel Divinity Charge{{#ifexpr: {{#lvar: isplural}} > 0 |s}}}} {{#lvardef: icon|Channel Divinity Charges Icons.png}}
| co | chaoat | channel oath = {{#vardefine: name|Channel Oath Charge{{#ifexpr: {{#var: isplural}} > 0 |s}}}} {{#vardefine: icon|Channel Oath Icon.png}}
| co | chaoat | channel oath = {{#lvardef: name|Channel Oath Charge{{#ifexpr: {{#lvar: isplural}} > 0 |s}}}} {{#lvardef: icon|Channel Oath Icon.png}}
| rg | rage = {{#vardefine: name|Rage Charge{{#ifexpr: {{#var: isplural}} > 0 |s}}}} {{#vardefine: icon|Rage Charges Icons.png}}
| rg | rage = {{#lvardef: name|Rage Charge{{#ifexpr: {{#lvar: isplural}} > 0 |s}}}} {{#lvardef: icon|Rage Charges Icons.png}}
| sp | srcpnt | sorcery = {{#vardefine: name|Sorcery Point{{#ifexpr: {{#var: isplural}} > 0 |s}}}} {{#vardefine: icon|Sorcery Points Icons.png}}
| sp | srcpnt | sorcery = {{#lvardef: name|Sorcery Point{{#ifexpr: {{#lvar: isplural}} > 0 |s}}}} {{#lvardef: icon|Sorcery Points Icons.png}}
| wp | warpri | war priest = {{#vardefine: name|War Priest Charge Charge{{#ifexpr: {{#var: isplural}} > 0 |s}}}} {{#vardefine: icon|War Priest Charges Icon.png}}
| wp | warpri | war priest = {{#lvardef: name|War Priest Charge Charge{{#ifexpr: {{#lvar: isplural}} > 0 |s}}}} {{#lvardef: icon|War Priest Charges Icon.png}}
| lh | layonh | lay on hands = {{#vardefine: name|Lay on Hands Charge{{#ifexpr: {{#var: isplural}} > 0 |s}}}} {{#vardefine: icon|Lay on Hands Resource Icon.png}}
| lh | layonh | lay on hands = {{#lvardef: name|Lay on Hands Charge{{#ifexpr: {{#lvar: isplural}} > 0 |s}}}} {{#lvardef: icon|Lay on Hands Resource Icon.png}}
| nr | natrec | natural recovery = {{#vardefine: name|Natural Recovery Charge{{#ifexpr: {{#var: isplural}} > 0 |s}}}} {{#vardefine: icon|Natural Recovery Charges Icon.png}}
| nr | natrec | natural recovery = {{#lvardef: name|Natural Recovery Charge{{#ifexpr: {{#lvar: isplural}} > 0 |s}}}} {{#lvardef: icon|Natural Recovery Charges Icon.png}}
}}{{#ifexpr: {{#var: isplural}} > 0  
}}{{#ifexpr: {{#lvar: isplural}} > 0  
| {{#if: {{{forceplural|}}}||{{#var: count}}}}}}{{SmallIcon|{{#var:icon}}}}{{#ifexpr: {{#var: icononly}} < 1 |{{#var: name}}}}}}</includeonly><noinclude>[[Category:Templates]]
| {{#if: {{{forceplural|}}}||{{#lvar: count}}}}}}{{SmallIcon|{{#lvar:icon}}}}{{#ifexpr: {{#lvar: icononly}} < 1 |{{#lvar: name}}}}}}</includeonly><noinclude>[[Category:Templates]]
=What is this?=
=What is this?=
This is a template for a quicker and more standardized manner of typing out the class-specific resource.  
This is a template for a quicker and more standardized manner of typing out the class-specific resource.  

Revision as of 03:48, 2 September 2023

What is this?

This is a template for a quicker and more standardized manner of typing out the class-specific resource.

If there are any missing ones, don't hesitate to contribute!

Quick Reference

name parameter
Resource Input
Level 1 Spell Slots l1, s1, spell1, level1
Level 2 Spell Slots l2, s2, spell2, level2
Level 3 Spell Slots l3, s3, spell3, level3
Level 4 Spell Slots l4, s4, spell4, level4
Level 5 Spell Slots l5, s5, spell5, level5
Level 6 Spell Slots l6, s6, spell6, level6
Arcane Recovery Charges ar, arcrec, arcane recovery
Bardic Inspiration Charges bi, bardin, bardic inspriation
Channel Divinity Charges cd, chadiv, channel divinity
Channel Oath Charges co, chaoat, channel oath
Ki Points ki
Lay on Hands Charges lh, layonh, lay on hands
Natural Recovery Charges nr, natrec, natural recovery
Rage Charges rg, rage
Sorcery Points sp, srcpnt, sorcery
Superiority Dice sd, supdie, superiority die
War Priest Charge Charges wp, warpri, war priest
Wild Shape Charges ws, wldshp, wild shape

Examples

Output Input
UNDEFINED
{{Resource | name = invalid}}
UNDEFINED
{{Resource}}
Superiority Die
{{Resource | name = supdie}}
2Superiority Dice
{{Resource | name = SUPdie | count = 2}}
Superiority Dice
{{Resource | name = supdie | forceplural=yes}}
200Ki Points
{{Resource | name = ki | count = 200}}
{{Resource | name = ki | icononly = yes}}
Costs: 3
Costs: {{Resource | name = ki | count = 3 | icononly = yes}}
Recover half of your max Ki Points, once per short rest.
Recover half of your max {{Resource | name = ki | forceplural = yes}}, once per short rest.
Arcane Recovery Charges
{{Resource | name = ar | count = 1 | forceplural = yes}}