Template:Spell page: Difference between revisions
HiddenDragon (talk | contribs) No edit summary |
HiddenDragon (talk | contribs) m (Fixed pageseo school issue if no school of magic is specified) |
||
(46 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
<includeonly>{{#switch: {{{this is an example}}} | <includeonly>{{#lvardef: filename | {{#replace:{{#replace:{{#replace:{{#replace:{{#titleparts: {{PAGENAME}} }}|:|}}|/|<nowiki/> <nowiki/>}}|(|<nowiki/> <nowiki/>}}|)|<nowiki/> <nowiki/>}}}}{{#lvardef: icon | {{#if: {{{icon|}}} | {{{icon}}} | {{#lvar: filename}} Unfaded Icon.webp }} }}{{#lvardef: controllericon | {{#if: {{{controller icon|}}} | {{{controller icon}}} | {{#lvar: filename}} Icon.webp }} }}{{#switch: {{{this is an example}}} | ||
| yes = | | yes = | ||
| #default = {{PageSeo|image = {{ | | #default = {{PageSeo|image = {{#lvar: controllericon}}|description = {{{seo description|{{{name|{{PAGENAME}} }}} is a {{#ifeq:{{{level}}} | ||
| cantrip | | cantrip | ||
| | | cantrip {{#if: {{{school|}}} | ({{{school}}}) }} | ||
| Level {{{level}}} {{#if: {{{school|}}} | {{{school}}} }} | | Level {{{level}}} {{#if: {{{school|}}} | {{lc:{{{school}}}}} }} spell }}. {{#if:{{{npc only| }}}|It cannot be learned by players and is only used by NPCs.}} }}} {{{plain summary|{{{summary}}} }}} | ||
}} | }} | ||
}} | }} | ||
<div class="bg3wiki-tooltip-box bg3wiki-tooltip-gradient-common"> __NOTOC__ | <div class="bg3wiki-tooltip-box bg3wiki-tooltip-gradient-common"> __NOTOC__ | ||
[[File:{{{image}}}|frameless|right]] | {{#if: {{{image|}}} | [[File:{{{image}}}|frameless|right]] }} | ||
'''{{{name|{{PAGENAME}} }}}''' is a [[Spells|{{#ifeq: {{{level}}} | cantrip | | '''{{{name|{{PAGENAME}} }}}''' is a [[Spells|{{#ifeq: {{{level}}} | cantrip | cantrip {{#if: {{{school|}}} | ({{{school}}}) }} | level {{{level}}} {{#if: {{{school|}}} | {{lc:{{{school}}}}} }} spell }}]]. {{{summary}}} {{#if:{{{npc only| }}}|It cannot be learned by players and is only used by NPCs.}} | ||
<h2> Description </h2> | <h2> Description </h2> | ||
{{{description}}} | {{{description}}} {{#if: {{{extra description|}}} | {{blank}} | ||
{{{extra description}}} | |||
}}{{#if: {{{warning|}}} | {{blank}} | |||
<p>{{Colour|white|{{{warning}}}}}</p> | |||
}} | |||
<h2> Properties </h2> | <h2> Properties </h2> | ||
< | <div class="bg3wiki-property-list"> | ||
{{#if: {{{cost|}}} | | {{#if: {{{cost|}}} | | ||
; Cost | |||
: {{InfoBlob|{{ResourceList|{{{cost}}}}}}} | |||
}} {{#if: {{{hit cost|}}} | | }} {{#if: {{{hit cost|}}} | | ||
; Cost on hit | |||
: {{InfoBlob|{{ResourceList|{{{hit cost}}}}}}} | |||
}} {{#if: {{{damage|}}} | | }} {{#if: {{{damage|}}} | | ||
; {{#ifeq: {{{damage type|}}} | Healing | Healing | Damage }} | |||
: {{DamageInfo | |||
| {{{damage}}} | |||
| {{{damage type}}} | |||
| modifier = {{{damage modifier|}}} | |||
| save = {{{damage save|}}} | |||
| save effect = {{{damage save effect|}}} | |||
| save dc = {{{damage save dc|}}} | |||
| con = {{{damage con|}}} | |||
| per = {{{damage per|}}} | |||
}} | |||
}} {{#if: {{{extra damage|}}} | | }} {{#if: {{{extra damage|}}} | | ||
: + {{DamageInfo | |||
| {{{extra damage}}} | |||
| {{{extra damage type}}} | |||
| modifier = {{{extra damage modifier|}}} | |||
| save = {{{extra damage save|}}} | |||
| save effect = {{{extra damage save effect|}}} | |||
| save dc = {{{extra damage save dc|}}} | |||
| con = {{{extra damage con|}}} | |||
| per = {{{extra damage per|}}} | |||
}} | |||
}} {{#if: {{{extra damage 2|}}} | | |||
: + {{DamageInfo | |||
| {{{extra damage 2}}} | |||
| {{{extra damage type 2}}} | |||
| modifier = {{{extra damage modifier 2|}}} | |||
| save = {{{extra damage save 2|}}} | |||
| save effect = {{{extra damage save effect 2|}}} | |||
| save dc = {{{extra damage save dc 2|}}} | |||
| con = {{{extra damage con 2|}}} | |||
| per = {{{extra damage per 2|}}} | |||
}} | |||
}} {{#if: {{{extra damage 3|}}} | | |||
: + {{DamageInfo | |||
| {{{extra damage 3}}} | |||
| {{{extra damage type 3}}} | |||
| modifier = {{{extra damage modifier 3|}}} | |||
| save = {{{extra damage save 3|}}} | |||
| save effect = {{{extra damage save effect 3|}}} | |||
| save dc = {{{extra damage save dc 3|}}} | |||
| con = {{{extra damage con 3|}}} | |||
| per = {{{extra damage per 3|}}} | |||
}} | |||
}} {{#if: {{{healing|}}} | | }} {{#if: {{{healing|}}} | | ||
; Healing | |||
: {{HealingInfo | |||
| {{{healing}}} | |||
| modifier = {{{healing modifier|}}} | |||
| per = {{{healing per|}}} | |||
}} | |||
}} | }} {{#if: {{{attack roll|}}} {{{save|}}} {{{range|}}} {{{range m|}}} {{{range ft|}}} {{{aoe|}}} {{{area|}}} {{{ritual|}}} {{{recharge|}}} {{{concentration|}}} | | ||
; Details <!-- If you add any further detail fields below, make sure to extend the list above as well. --> | |||
{{#if: {{{attack roll|}}} | | }} {{#if: {{{attack roll|}}} | | ||
: {{Attack Roll|{{{attack roll|}}}}} {{#if: {{{on miss|}}} | (On Miss: {{{on miss}}}) }} | |||
}} {{#if: {{{save|}}} | | |||
: {{Save | {{{save}}} | dc = {{{save dc|}}} }} {{#if: {{{on save|}}} | (On Save: {{{on save}}}) }} | |||
}} {{#if: {{{range m|}}} {{{range ft|}}} | }} {{#if: {{{range m|}}} {{{range ft|}}} | ||
| | | : {{Range | {{{range|}}} | m = {{{range m}}} | ft = {{{range ft}}} }} | ||
| {{#if: {{{range|}}} | | {{#if: {{{range|}}} | ||
| | | : {{Range | {{{range}}} }} | ||
}} | }} | ||
}} {{#if: {{{aoe|}}} | | }} {{#if: {{{aoe|}}} | | ||
: {{AOE | {{{aoe}}} | m = {{{aoe m}}} | ft = {{{aoe ft}}} }} | |||
}} {{#if: {{{area|}}} | | }} {{#if: {{{area|}}} | | ||
: {{SmallIcon | Aoe Icon.png }} Creates Area: {{{area}}} | |||
}} {{#if: {{{ritual|}}} | | }} {{#if: {{{ritual|}}} | | ||
: {{Ritual Spell}} | |||
}} {{#if: {{{recharge|}}} | | }} {{#if: {{{recharge|}}} | | ||
: {{Recharge | {{{recharge}}} }} | |||
}} {{#if: {{{concentration|}}} | | }} {{#if: {{{concentration|}}} | | ||
: {{Concentration}} | |||
}} | }} <!-- If you add any further detail fields above, make sure to extend the #if above it to display the "Details" header as well. --> | ||
}} <!-- | </div> | ||
</ | |||
<h2> At higher levels </h2> | <h2> At higher levels </h2> | ||
{{#if: {{{higher levels|}}} | {{#if: {{{higher levels|}}} | {{main namespace only|[[Category:Spells that gain benefits at higher levels]]}} | ||
| | {{{higher levels}}} | ||
| Casting this spell at a higher level grants no additional benefit. | | <p>Casting this spell at a higher level grants no additional benefit. </p> | ||
}} {{clear}}</div> {{#if: {{{variants | }} {{clear}}</div> {{#if: {{{variants|}}} | | ||
<h2> Variants </h2> | <h2> Variants </h2> | ||
<div class="bg3wiki-tooltip-box bg3wiki-tooltip-gradient-common"> | <div class="bg3wiki-tooltip-box bg3wiki-tooltip-gradient-common"> | ||
{{#invoke: ParseList | main | {{{variants}}} | type = htmlListNoBullets | useTemplate = SAI/fixed }} | {{#invoke: ParseList | main | {{{variants}}} | type = htmlListNoBullets | useTemplate = SAI/fixed }} | ||
</div> | </div> | ||
Line 108: | Line 130: | ||
| duration = {{{condition duration|}}} | | duration = {{{condition duration|}}} | ||
}} | }} | ||
{{Main namespace only|{{Inflicts|{{{condition|}}}|sai }} }} | {{Main namespace only|{{Inflicts|{{{condition|}}}|sai|type=spell|save={{{condition save|}}}|dc={{{condition dc|}}}|duration={{{condition duration|}}}}} }} | ||
</div> | </div> | ||
}} {{#if: {{{condition2|}}} | | }} {{#if: {{{condition2|}}} | | ||
Line 134: | Line 143: | ||
| duration = {{{condition2 duration|}}} | | duration = {{{condition2 duration|}}} | ||
}} | }} | ||
{{Main namespace only|{{Inflicts|{{{condition2|}}}|sai }} }} | {{Main namespace only|{{Inflicts|{{{condition2|}}}|sai|type=spell|save={{{condition2 save|}}}|dc={{{condition2 dc|}}}|duration={{{condition2 duration|}}}}} }} | ||
</div> | </div> | ||
Line 142: | Line 151: | ||
<div class="bg3wiki-tooltip-box bg3wiki-tooltip-gradient-common"> | <div class="bg3wiki-tooltip-box bg3wiki-tooltip-gradient-common"> | ||
{{Area full|{{{area}}}|duration={{{area duration|}}}|shape={{{area shape|}}}|range m={{{area range m|}}}|range ft={{{area range ft|}}}}} | |||
| | |||
</div> | </div> | ||
}} <!-- / area --> | }} <!-- / area --> | ||
Line 195: | Line 167: | ||
{{#loop: level | 1 | 20 | | {{#loop: level | 1 | 20 | | ||
{{#if: {{{ race learns at level {{#var:level}} |}}} | {{blank}} | {{#if: {{{ race learns at level {{#var:level}} |}}} | {{blank}} | ||
* Character | * Character level {{#var:level}}: {{#invoke: ParseList | main | {{{ race learns at level {{#var:level}} }}} | makeLinks = yes }} | ||
}} | }} | ||
}} | }} | ||
Line 206: | Line 178: | ||
{{#lvar:races-learn-list}} | {{#lvar:races-learn-list}} | ||
(Character | (''Character level'' is the sum of all class levels for a multi-classed character.) | ||
}}{{#if: {{{granted by feats|}}} | {{blank}} | }}{{#if: {{{granted by feats|}}} | {{blank}} | ||
Line 212: | Line 184: | ||
}}{{#if: {{{granted by items|}}} | {{blank}} | }}{{#if: {{{granted by items|}}} | {{blank}} | ||
Granted by | Granted by the following items: | ||
{{#invoke: ParseList | main | {{{granted by items}}} | type = htmlList | useTemplate = GrantedByItems/Format }} | {{#invoke: ParseList | main | {{{granted by items}}} | type = htmlList | useTemplate = GrantedByItems/Format }} | ||
Line 219: | Line 191: | ||
Used by creatures: | Used by creatures: | ||
{{#invoke: ParseList | main | {{{used by creatures}}} | makeLinks = yes }} | {{#invoke: ParseList | main | {{{used by creatures}}} | makeLinks = yes }} | ||
}}{{#if: {{{variant of|}}} | {{blank}} | |||
This spell is a variation of:<br> | |||
{{SAI|{{{variant of}}}|w=40}} | |||
}}{{#if: {{{other ways to learn|}}} | {{blank}} | }}{{#if: {{{other ways to learn|}}} | {{blank}} | ||
Other ways to learn: | Other ways to learn: | ||
Line 233: | Line 210: | ||
{{{notes}}} | {{{notes}}} | ||
</div> | </div> | ||
}}{{#if: {{{video|}}} | | }} {{#if: {{{bugs|}}} | | ||
<h2> Bugs </h2> | |||
<div class="bg3wiki-tooltip-box"> | |||
{{{bugs}}} | |||
{{Main namespace only|[[Category:Bugs]]}} | |||
</div> | |||
}} {{#if: {{{video|}}} | | |||
<h2> Visuals </h2> | <h2> Visuals </h2> | ||
Line 240: | Line 225: | ||
}} | }} | ||
{{#if: {{{area category|}}}{{{area turn start damage|}}}{{{area turn end damage|}}}{{{area condition|}}}{{{area condition 2|}}}{{{area condition 3|}}}{{{area condition 4|}}} | {{Main namespace only|[[Category:Pages using deprecated parameters]]}} }} | |||
{{#switch: {{{this is an example | {{#switch: {{{this is an example}}} | ||
| yes = | | yes = | ||
| #default = [[Category:Spells]] {{#ifeq: {{{level}}} | cantrip | [[Category:Cantrips]] | [[Category:Level {{{level}}} Spells]] }} [[Category:{{{school}}} | | #default = {{Main namespace only|[[Category:Spells]] {{#ifeq: {{{level}}} | cantrip | [[Category:Cantrips]] | [[Category:Level {{{level}}} Spells]] }} {{#if: {{{school|}}} | [[Category:{{{school|}}} spells]]}}{{#if: {{{ritual|}}} | [[Category:Ritual spells]]}} {{#cargo_store: | ||
_table = spells | _table = spells | ||
| name = {{{name|{{PAGENAME}} }}} | | name = {{{name|{{#titleparts: {{PAGENAME}} }} }}} | ||
| image = {{{image|}}} | |||
| controller_icon = {{#lvar:controllericon}} | |||
| icon = {{#lvar:icon}} | |||
| spell_level = {{#ifeq:{{{level|}}}|cantrip|0|{{{level|}}} }} | | spell_level = {{#ifeq:{{{level|}}}|cantrip|0|{{{level|}}} }} | ||
| spell_school = {{{school}}} | | spell_school = {{{school|}}} | ||
| is_concentration = {{#if:{{{concentration|}}}|yes}} | | is_concentration = {{#if:{{{concentration|}}}|yes}} | ||
| is_ritual = {{#if:{{{ritual|}}}|yes}} | | is_ritual = {{#if:{{{ritual|}}}|yes}} | ||
| is_spell = yes | |||
| is_weapon_action = no | |||
| aoe = {{{aoe|}}} | | aoe = {{{aoe|}}} | ||
| aoe_size = {{#if:{{{aoe|}}}|{{{aoe m|}}}/{{{aoe ft|}}} }} | | aoe_size = {{#if:{{{aoe|}}}|{{{aoe m|}}}/{{{aoe ft|}}} }} | ||
| is_npc = {{#if:{{{ | | is_npc = {{#if:{{{npc only|}}}|yes}} | ||
| can_upcast = {{#if:{{{higher levels|}}}|yes}} | | can_upcast = {{#if:{{{higher levels|}}}|yes}} | ||
| has_attack_roll = {{#if:{{{attack roll|}}}|yes}} | | has_attack_roll = {{#if:{{{attack roll|}}}|yes}} | ||
| description = {{{description|}}} | | description = {{{description|}}} | ||
| | | extra_description = {{{extra description|}}} | ||
| action_type = {{#if:{{#pos:{{{cost|}}}|reaction}}|reaction|{{#if:{{#pos:{{{cost|}}}|bonus}}|bonus|{{#if:{{#pos:{{{cost|}}}|action}}|action|{{#if:{{#pos:{{{cost|}}}|movement}}|movement|}}}}}}}} | |||
| spell_range = {{#if:{{{range m|}}}{{{range ft|}}}|{{{range m|}}}/{{{range ft|}}}|{{{range|}}} }} | | spell_range = {{#if:{{{range m|}}}{{{range ft|}}}|{{{range m|}}}/{{{range ft|}}}|{{{range|}}} }} | ||
<!-- A little logic to try to make sure the list of classes only contains unique values. --> | <!-- A little logic to try to make sure the list of classes only contains unique values. --> | ||
| classes = {{{classes|}}} | | classes = {{{classes|}}} | ||
| save = {{{save|}}} | |||
| damage = {{{damage|}}} | |||
| damage_type = {{{damage type|}}} | | damage_type = {{{damage type|}}} | ||
| damage_modifier = {{{damage modifier|}}} | |||
| extra_damage = {{{extra damage|}}} | |||
| extra_damage_type = {{{extra damage type|}}} | |||
| extra_damage_modifier = {{{extra damage modifier|}}} | |||
| extra_damage_2 = {{{extra damage 2|}}} | |||
| extra_damage_type_2 = {{{extra damage type 2|}}} | |||
| extra_damage_modifier_2 = {{{extra damage modifier 2|}}} | |||
| extra_damage_3 = {{{extra damage 3|}}} | |||
| extra_damage_type_3 = {{{extra damage type 3|}}} | |||
| extra_damage_modifier_3 = {{{extra damage modifier 3|}}} | |||
| damage_save = {{{damage save|{{{condition save|}}} }}} | | damage_save = {{{damage save|{{{condition save|}}} }}} | ||
| is_healing = {{#if:{{{healing|}}}|yes}} | | is_healing = {{#if:{{{healing|}}}|yes}} | ||
| condition_duration = {{{condition duration|}}} | | condition_duration = {{{condition duration|}}} | ||
| recharge = {{{recharge|}}} | |||
}} | }} | ||
}}</includeonly><noinclude>{{documentation}}{{#cargo_declare: | }} }}</includeonly><noinclude>{{documentation}}{{#cargo_declare: | ||
_table = spells | _table = spells | ||
| name = String | | name = String | ||
| image = File | |||
| controller_icon = File | |||
| icon = File | |||
| spell_level = String | | spell_level = String | ||
| spell_school = String | | spell_school = String | ||
| is_spell = Boolean | |||
| is_weapon_action = Boolean | |||
| is_concentration = Boolean | | is_concentration = Boolean | ||
| is_ritual = Boolean | | is_ritual = Boolean | ||
Line 278: | Line 287: | ||
| has_attack_roll = Boolean | | has_attack_roll = Boolean | ||
| description = Wikitext | | description = Wikitext | ||
| extra_description = Wikitext | |||
| brief = Wikitext | |||
| action_type = String | | action_type = String | ||
| spell_range = String | | spell_range = String | ||
| classes = List (,) of String | | classes = List (,) of String | ||
| save = String | |||
| damage = String | |||
| damage_type = String | | damage_type = String | ||
| damage_modifier = String | |||
| extra_damage = String | |||
| extra_damage_type = String | |||
| extra_damage_modifier = String | |||
| extra_damage_2 = String | |||
| extra_damage_type_2 = String | |||
| extra_damage_modifier_2 = String | |||
| extra_damage_3 = String | |||
| extra_damage_type_3 = String | |||
| extra_damage_modifier_3 = String | |||
| damage_save = String | | damage_save = String | ||
| is_healing = String | | is_healing = String | ||
| condition_duration = String | | condition_duration = String | ||
| recharge = String | |||
}}</noinclude> | }}</noinclude> |
Revision as of 04:23, 31 October 2024
This is a template for generating an entire pre-formatted page for a spell or spell-like ability.
Scroll to the bottom of the page for full documentation of template parameters.
Usage example:
{{SpellPage | name = | image = | icon = | level = | school = | ritual = | class learns at level 1 = | class learns at level 2 = | race learns at level 1 = | race learns at level 2 = | summary = | description = | extra description = | brief = | cost = | hit cost = | attack roll = | on miss = | damage = | damage modifier = | damage type = | damage save = | damage save effect = | damage save dc = | damage per = | extra damage = | extra damage modifier = | extra damage type = | extra damage save = | extra damage save effect = | extra damage save dc = | extra damage per = | concentration = | save = | save dc = | on save = | range = | range m = | range ft = | aoe = | aoe m = | aoe ft = | condition = | condition duration = | condition save = | condition dc = | condition2 = | condition2 duration = | condition2 save = | condition2 dc = | area = | area shape = | area range m = | area range ft = | area duration = | warning = | higher levels = | granted by feats = | granted by items = | used by creatures = | other ways to learn = | variants = | variant of = | notes = | bugs = | video = | npc only = }}
Examples of the template are below:
Acid Splash
Acid Splash is a cantrip (Conjuration). It deals Acid damage to enemies in a small area.
Description
Hurl a bubble of acid that deals 1d6Acid damage to each creature it hits in a small area.
Properties
- Cost
- Action
- Damage
- 1d6 (1~6) Acid (Dexterity save to negate)
- Details
- Range: 18 m / 60 ft
- AoE: 2 m / 7 ft (Radius)
At higher levels
When the spellcaster reaches Level 5, the damage increases by another 1d6, for a total of:
Variants
How to learn
Classes:
- Class Level 1: Sorcerer, Wizard, Eldritch Knight, and Arcane Trickster
Races:
- Character level 1: Elf
- Character level 2: Seldarine Drow
(Character level is the sum of all class levels for a multi-classed character.)
Feats:
Bone Chill
Bone Chill is a cantrip (Necromancy). It deals Necrotic damage and prevents the target from regaining hit points.
Description
Assail a creature with the chill of the grave. It takes 1d8Necrotic damage and cannot regain Hit Points. Undead creatures also get Disadvantage on Attack Rolls.
Properties
At higher levels
When the spellcaster reaches Level 5, the damage increases by another 1d8, for a total of:
Condition: Bone Chilled
Duration: 1 turn
- Can not regain hit points.
- If Undead, has Disadvantage on Attack rolls.
How to learn
(Information not yet added.)
Blade Ward
Blade Ward is a cantrip (Abjuration). It allows spellcasters to become more resilient against physical damage.
Description
The caster gains resistance against Bludgeoning, Piercing, and Slashing damage dealt by weapon attacks for two turns. Damage of these types is halved.
Properties
- Cost
- Action
- Details
- Range: Self
At higher levels
Casting this spell at a higher level grants no additional benefit.
Condition: Blade Ward
Duration: 2 turns
- Has Resistance against Bludgeoning, Piercing, and Slashing damage.
How to learn
Hunger of Hadar
Hunger of Hadar is a level 3 conjuration spell. It allows the caster to create a sphere of cold blackness, teeming with unknown horrors.
Description
Create a sphere of cold blackness, teeming with unknown horrors. Creatures starting their turn in the area take 2d6Cold damage. Creatures ending their turn in the area possibly take 2d6Acid damage.
The area is Difficult Terrain and creatures within are Blinded.
Properties
- Cost
- Action + Level 3 Spell Slot
- Damage
- 1d10 (1~10) + Spellcasting modifier Fire (Dexterity save to halve)
- Details
- Attack roll
- Range: 18 m / 60 ft
- AoE: 10 m / 35 ft (Radius)
- Creates Area: Hunger of Hadar (area)
- Concentration
At higher levels
Casting this spell at a higher level grants no additional benefit.
Variants
Area: Hunger of Hadar (area)
How to learn
Classes:
- Class Level 3: Warlock
Notes
- Here's some notes just for testing purposes.
- Two note entries even.
Bugs
- Some known bug about this spell.
Aid
Aid is a level 2 abjuration spell. It allows spellcasters to heal and embolden their allies and themselves with resolve. Affected creatures have their maximum hit points increased for the duration of the spell. It cannot be learned by players and is only used by NPCs.
Description
Bolster your allies with toughness and resolve to heal and increase their hit point maximum.
Properties
- Cost
- Action + Level 2 Spell Slot
- Details
- Range: Self
- AoE: 9 m / 30 ft (Radius)
At higher levels
Casting this spell at a higher level grants no additional benefit.
Condition: Aid
- Hit point maximum increased by 5hit points.
- Hit point maximum increases by a further 5hit points for every Spell Slot Level above 2 used.
How to learn
This page template creates an entire spell page for a given spell.
Parameter | Description | Type | Status | |
---|---|---|---|---|
Spell name | name | The name of the spell, as it is displayed.
| String | suggested |
Spell image | image | This is the spell's in-game 380x380 tooltip image.
| String | suggested |
Spell icon | icon | This is the spell's in-game 144x144 controller UI icon.
| String | suggested |
Spell level | level | This is the level of the spell. Use "cantrip" to indicate a 0th level or cantrip spell.
| String | suggested |
Spell school | school | The school of magic that the spell belongs to.
| String | suggested |
ritual | ritual | Indicates whether the spell is a ritual spell or not. Leave blank if not a ritual spell.
| String | optional |
class learns at level X | class learns at level X | This specifies what level the classes get access to this spell. Use e.g. "class learns at level 5" with a comma-separated list of classes to specify classes that learn this spell at class level 5. You can use subclass names such as "Fiend" or "Light Domain" to indicate that Fiend Warlocks or Light Domain clerics gain access.
| String | suggested |
race learns at level X | race learns at level X | This specifies what level the races get access to this spell. Use e.g. "race learns at level 5" with a comma-separated list of races to specify which races learn this spell at level 5. You can use subrace names such as "Wood Elf" or "Seldarine Drow" as well.
| String | suggested |
Spell description summary | summary | A short summary of the spell. This appears at the top of the page and on link previews.
| Content | suggested |
Spell description | description | This is the full in-game description of the spell. Try to reflect the in-game description as closely as possible.
| Content | required |
Extra description | extra description | The extra in-game description of the spell, shown when the tooltip is locked on screen. | Content | optional |
Brief description | brief | Minimal description with as little visual clutter (like in-line icons) as possible, for use in infoboxes and the like. | Content | optional |
cost | cost | The resource needed to cast this spell.
| String | suggested |
hit cost | hit cost | The resource expended when the spell hits the target.
| String | suggested |
attack roll | attack roll | Whether the spell creates an attack roll or not and what type. Leave blank if no attack roll is made.
| String | optional |
on miss | on miss | Used in conjunction with 'attack roll' describes what happens if the spell misses its attack roll.
| String | optional |
damage | damage | The amount of damage dealt by the spell's primary effect, in dice. Leave blank if the spell does not directly deal damage.
| String | optional |
damage modifier | damage modifier | What stats (if any) get added to the damage dealt.
| String | optional |
damage type | damage type | The type of damage that spell deals.
| String | optional |
damage save | damage save | The save (if any) that a target must roll against the damage effect of the spell.
| String | optional |
damage save effect | damage save effect | What happens on a successful save. Leave blank to default to "negate".
| String | optional |
damage save dc | damage save dc | Use this parameter if the spell's has a fixed saving throw DC
| Number | optional |
damage per | damage per | Optional descriptor that indicates that the damage occurs every time something happens,
| String | optional |
concentration | concentration | Whether the spell requires the caster to maintain concentation. "Yes" if it does, leave blank otherwise.
| String | optional |
save | save | The saving throw stat commonly used by this spell
| String | optional |
save dc | save dc | The saving throw DC
| String | optional |
on save | on save | Used in conjunction with 'save', describes what happens when the target successfully makes their saving throw.
| String | optional |
range | range | The range of the spell.
| String | optional |
range m | range m | Use this parameter if the spell's range does not fit into one of the presets, "melee", "ranged", or "self". Indicates the range in meters.
| Number | optional |
range ft | range ft | Use this parameter if the spell's range does not fit into one of the presets, "melee", "ranged", or "self". Indicates the range in feet.
| Number | optional |
aoe | aoe | Indicates if the spell affects an area, and what type of shape its effect is.
| String | optional |
aoe m | aoe m | This indicates the range of the spell's aoe shape, in meters.
| Number | optional |
aoe ft | aoe ft | This indicates the range of the spell's aoe shape, in feet.
| Number | optional |
condition | condition | The full name of the condition (if any) that this spell applies to its target/s. Leave blank if there is no condition.
| String | optional |
condition duration | condition duration | The duration in turns of the spell's applied condition. Leave blank if the duration is unlimited.
| Number | optional |
condition save | condition save | The save that the spell's target must roll to avoid or reduce its effects. Can use short or long name, e.g: "STR" or "Strength"
| String | optional |
condition dc | condition dc | The dc of the spell's applied condition. Leave blank if the dc is unknown.
| String | optional |
condition2 | condition2 | The full name of the second condition (if any) that this spell applies to its target/s. Leave blank if there is no second condition.
| String | optional |
condition2 duration | condition2 duration | The duration in turns of the spell's second applied condition. Leave blank if the duration is unlimited.
| Number | optional |
condition2 save | condition2 save | The second save that the spell's target must roll to avoid or reduce its effects. Can use short or long name, e.g: "STR" or "Strength"
| String | optional |
condition2 dc | condition2 dc | The dc of the spell's second applied condition. Leave blank if the dc is unknown.
| String | optional |
Spell area name | area | Indicates the page of a special area/field/surface/cloud created by the spell (if any). Leave blank if there is none.
| String | optional |
area shape | area shape | This indicates the shape that the special area created by the spell takes.
| String | optional |
area range m | area range m | Indicates the range of the area created by spell, in meters.
| Number | optional |
area range ft | area range ft | Indicates the range of the area created by spell, in feet.
| Number | optional |
area duration | area duration | This indicates how long the area created by the spell lasts, in turns.
| Number | optional |
warning | warning | Warning text for the tooltip that doesn't belong in the description. | String | optional |
higher levels | higher levels | This describes what happens when the spell is casting using a higher than normal spell slot.
| Content | optional |
variants | variants | Comma-separated list of variants of the spell, like the element types of Chromatic Orb.
| String | optional |
variant of | variant of | The spell that is the parent of this spell
| String | optional |
notes | notes | Any extra or related information about the spell. | Content | optional |
bugs | bugs | Any known bugs about the spell. | Content | optional |
video | video | Name of an uploaded video file showcasing the spell. | File | optional |
recharge | recharge | The frequency of recharge for this spell, if any.
| String | optional |
other ways to learn | other ways to learn | Will be inserted directly into the How to Learn section after all the other ways of learning. | String | optional |
npc only | npc only | If specified, will mark the spell as unable to be learned by players. | Boolean | optional |