Template:Spell: Difference between revisions
Jump to navigation
Jump to search
(Template:Spell moved to Template:Spell/old: updating to new version of template) |
No edit summary Tag: Manual revert |
||
(417 intermediate revisions by 12 users not shown) | |||
Line 1: | Line 1: | ||
<includeonly><!--Marks with Template:Obsolete (which also adds to Category:Obsolete Articles) if status field = obsolete -->{{#ifeq: {{{status|}}} | obsolete | {{Obsolete}} | }} |
|||
#REDIRECT [[Template:Spell/old]] |
|||
<!--Adds to the Articles That Are Incomplete category if any non-optional information is missing, unless the spell is planned -->{{#if:{{#show: {{FULLPAGENAME}} | ?missing}}|{{#switch:{{{status|}}}|obsolete|planned=|{{Incomplete}}}}|}}</includeonly> |
|||
{| style="float:right" |
|||
|{{#arraymaptemplate:{{{guild}}} | Template:GuildThumb|,| }} |
|||
<br>{{#if: {{{Image File|}}} | [[Image:{{{Image File}}}|300px]] | }} |
|||
|} |
|||
{| class=wikitable width=60% |
|||
|- |
|||
! width=20% style="background: #B9B59C;border-right: hidden;height: 35px"| |
|||
! align="center" style="background:#B9B59C;font-size:150%;border-right:hidden" | '''[[pretty name is::{{{name|{{PAGENAME}}}}}]]''' |
|||
! valign="middle" width=20% style="background:#B9B59C;border-left:hidden"| {{#switch: {{lc:{{{source|}}}}} | scroll only=[[Image:miniscroll.png | Scroll-only Spell]][[scroll-only spell::true| ]]|[[scroll-only spell::false| ]]}} {{#if:{{#arraymaptemplate:{{{type|}}} | Template:SpellTargetCheck|,| }}|[[Image:Minitarget.png|Targeted Magic spell]][[targeted magic spell::true| ]]|[[targeted magic spell::false| ]] |}}{{#if:{{#arraymaptemplate:{{{ctype|}}} | Template:SpellCycleCheck|,| }}|[[Image:Miniheld.png|Cyclic spell]][[cyclic spell::true| ]]{{Cat|Cyclic spells}}|[[cyclic spell::false| ]] |}} {{#if:{{#arraymaptemplate:{{{illegal|}}} | Template:SpellIllegalCheck|,| }}|[[Image:Minijustice.png|30px|Justice triggering spell]][[is illegal::true| ]]{{Cat|Illegal spells}}|[[is illegal::false| ]] |}} {{#if:{{#arraymaptemplate:{{{corrupt|}}} | Template:SpellCorruptCheck|,| }}|[[Image:Icon necromancer.gif|30px|Causes outrage or corruption]] |}} |
|||
|- |
|||
! style="text-align:left"|'''Abbreviation:''' |
|||
| colspan=2 {{#switch: {{{abbrev|}}} | none= | -= |{{#if:{{{abbrev|}}} | style="font-size:125%"}}}} | {{#if:{{{abbrev|}}} | {{#switch:{{lc:{{{abbrev}}}}}| none|-=[[spell abbreviation is::none|-]]|=[[spell abbreviation is::unknown| ]]|[[spell abbreviation is::{{{abbrev}}}| ]]'''{{uc:<tt>{{{abbrev|}}}</tt>}}'''}} | {{#switch: {{lc:{{{status|}}}}} | planned |obsolete= ''Unknown'' |<includeonly>[[missing::Infobox entry on abbreviation|''Unknown'']]</includeonly>}}}} |
|||
|- |
|||
! style="text-align:left"|'''Prerequisites:''' |
|||
| colspan=2|{{#if:{{{prereqs|}}} | {{{prereqs}}} | {{#switch: {{lc:{{{status|}}}}} | planned |obsolete= ''Unknown'' |<includeonly>[[missing::Infobox entry on prerequisites|''Unknown'']]</includeonly>}}}} |
|||
|- |
|||
! style="text-align:left"|'''Signature:''' |
|||
| colspan=2|{{#switch:{{lc:{{{sig}}}}}|y|yes|t|true={{Cat|Signature spells}}[[signature spell::true|Yes]]|[[signature spell::false|No]]{{Cat|Non-signature spells}}}} |
|||
|- |
|||
! style="text-align:left"|'''Spell Slots:''' |
|||
| colspan=2|{{#if:{{{slot|}}} | [[slot cost is::{{{slot}}}]] | <includeonly>[[missing::Infobox entry on slot cost|''Unknown'']]</includeonly>}} |
|||
|- |
|||
{{#switch:{{lc:{{{wardslot}}}}}|0-slot|1-slot= |
|||
! style="text-align:left" {{!}} '''Ward Slots:''' |
|||
{{!}} colspan="2" {{!}} {{#switch: {{lc:{{{sig}}}}} | y | yes | t | true = This spell uses {{#ifeq:{{{wardslot}}}|0-slot|0|1}} ward slot{{#ifeq:{{{wardslot}}}|0-slot|s| }} when cast by {{{guild}}}s. | #default = This spell uses {{#ifeq:{{{guild}}}|None|{{#ifeq:{{{wardslot}}}|0-slot|1|2}} ward slot{{#ifeq:{{{wardslot}}}|0-slot| |s}} when cast by anyone.|{{#ifeq:{{{wardslot}}}|0-slot|0|1}} ward slot{{#ifeq:{{{wardslot}}}|0-slot|s| }} when cast by {{#ifeq:{{{guild}}}|Any|anyone.|{{{guild}}}s, {{#ifeq:{{{wardslot}}}|0-slot|1|2}} ward slot{{#ifeq:{{{wardslot}}}|0-slot| |s}} for everyone else.}}}}}} {{Cat|Spells using warding slots}}[[ward slot spell::true| ]][[ward slot cost::{{#ifeq:{{{wardslot}}}|0-slot|0|1}}| ]]||[[ward slot spell::false| ]]}} |
|||
|- |
|||
! style="text-align:left"{{!}}'''Mana Type:''' |
|||
| colspan=2 | {{#if:{{{magic|}}} | [[magic type is::{{{magic}}}]] |
|||
|<includeonly>[[missing::Infobox entry on mana type|''Unknown'']]</includeonly>}} |
|||
|- |
|||
! style="text-align:left"{{!}}'''Spell Type:''' |
|||
| colspan=2|{{#if:{{{ctype|}}} | {{#switch: {{lc:{{{status|}}}}} | planned |obsolete={{{ctype}}}|{{#arraymap:{{lc:{{{ctype}}}}}|,|@@@@|[[spell cast type is::@@@@]][[Category:@@@@ spells|{{PAGENAME}}]]|,{{+}}}}}} | <includeonly>[[missing::Infobox entry on casting type|''Unknown'']]</includeonly>}} / {{#switch:{{{type|}}} |-=- | =<includeonly>[[missing::Infobox entry on type|''Unknown'']]</includeonly> | {{#switch: {{lc:{{{status|}}}}} | planned |obsolete={{{type}}}|{{#arraymaptemplate: {{{type}}} | SpellType | , | ,{{+}}}} }}}} |
|||
|- |
|||
{{#if:{{IfMatch|metamagic|{{{ctype|}}}}}| | |
|||
! style="text-align:left"{{!}}'''Difficulty:''' |
|||
{{!}} colspan=2{{!}}{{#if:{{{diff|}}} | {{#switch: {{lc:{{{status|}}}}} | planned |obsolete={{{diff}}}|[[ability difficulty is::{{{diff}}}]]{{cat|{{{diff}}} abilities}}}} | <includeonly>[[missing::Infobox entry on difficulty|''Unknown'']]</includeonly>}}}} |
|||
{{!}}- |
|||
{{#if:{{IfMatch|metamagic|{{{ctype|}}}}}| | |
|||
! style="text-align:left"{{!}}'''Prep (min/max):''' |
|||
{{!}} colspan=2{{!}}{{#if:{{{minprep|}}} | [[minimum prep is::{{{minprep}}}]] | [[minimum prep is::0| ]]{{#switch: {{lc:{{{status|}}}}} | planned |obsolete= ''Unknown'' |<includeonly>[[missing::Infobox entry on minimum prepare|''Unknown'']]</includeonly>}}}} / {{#if:{{{castcap|}}} | {{#switch: {{{castcap}}} | -=Unlimited[[casting cap is::1000| ]] | [[casting cap is::{{{castcap}}}]] }} | {{#switch: {{lc:{{{status|}}}}} | planned |obsolete= ''Unknown'' |<includeonly>[[missing::Infobox entry on casting cap|''Unknown'']]</includeonly>}}}}}} |
|||
{{!}}- |
|||
{{#if:{{IfMatch|metamagic|{{{ctype|}}}}}| | |
|||
! style="text-align:left"{{!}}'''Skill Range (min/max):''' |
|||
{{!}} colspan=2{{!}}{{#if:{{{minskill|}}} | [[minimum skill is::{{{minskill}}}]] | [[minimum skill is::0| ]]{{#switch: {{lc:{{{status|}}}}} | planned |obsolete= ''Unknown'' |<includeonly>[[missing::Infobox entry on minimum skill|''Unknown'']]</includeonly>}}}} / {{#if:{{{maxskill|}}} | [[maximum skill is::{{{maxskill}}}]] | [[maximum skill is::0| ]]{{#switch: {{lc:{{{status|}}}}} | planned |obsolete= ''Unknown'' |<includeonly>[[missing::Infobox entry on maximum skill|''Unknown'']]</includeonly>}}}}}} |
|||
{{!}}- |
|||
{{#if:{{IfMatch|metamagic|{{{ctype|}}}}}| | {{#ifeq:{{{validtarget}}} | - | | |
|||
! style="text-align:left"{{!}}'''Valid Spell Target:''' |
|||
{{!}}colspan=2{{!}}{{#if:{{{validtarget|}}} | [[Valid target is::{{{validtarget}}}]] | {{#switch: {{lc:{{{status|}}}}} | planned |obsolete= ''Unknown'' |<includeonly>[[missing::Infobox entry on valid target|''Unknown'']]</includeonly>}}}}}} |
|||
{{!}}-}} |
|||
{{#switch:{{{minduration}}}|=-|{{#if:{{IfMatch|metamagic|{{{ctype|}}}}}| | |
|||
! style="text-align:left"{{!}}'''Duration (min/max):''' |
|||
{{!}} colspan=2{{!}}{{#if:{{IfMatch|cyclic|{{{ctype|}}}}}| Indefinite[[minimum duration is::999| ]] | {{#if:{{{minduration|}}} | {{#switch: {{{minduration|}}} | -=Instant[[minimum duration is::-1| ]] | 999=Indefinite[[minimum duration is::999| ]] | [[minimum duration is::{{{minduration}}}]] minutes /}} | [[minimum duration is::0| ]]{{#switch: {{lc:{{{status|}}}}} | planned | obsolete=''Unknown minutes'' |<includeonly>[[missing::Infobox entry on minimum duration|''Unknown minutes /'']]</includeonly>}}}} {{#if:{{{maxduration|}}} | {{#if:{{{minduration|}}} | {{#switch: {{{minduration|}}} | -|999= | [[maximum duration is::{{{maxduration}}}]]}}}} minutes | {{#if:{{{minduration|}}} | {{#switch: {{{minduration|}}} | -|999= | [[maximum duration is::0| ]]{{#switch: {{lc:{{{status|}}}}} | planned |obsolete= ''Unknown minutes'' |<includeonly>[[missing::Infobox entry on maximum duration|''Unknown minutes'']]</includeonly>}}}}}}}}}}}}}} |
|||
{{!}}- |
|||
{{#if:{{IfMatch|cyclic|{{{ctype}}}}}|! style="text-align:left"{{!}}'''Pulse Timing:''' |
|||
{{!}}colspan=2{{!}}{{#if:{{{pulse|}}} | {{{pulse}}} seconds | {{#switch: {{lc:{{{status|}}}}} | planned |obsolete= ''Unknown'' |<includeonly>[[missing::Infobox entry on pulse timing|''Unknown'']]</includeonly>}}}}}} |
|||
|- |
|||
{{#if:{{IfMatch|metamagic|{{{ctype|}}}}}| | {{#ifeq:{{{illegal}}} | - | | |
|||
! style="text-align:left"{{!}}'''Justice:''' |
|||
{{!}}colspan=2{{!}}{{#if:{{{illegal|}}} | {{{illegal}}} | {{#switch: {{lc:{{{status|}}}}} | planned |obsolete= ''Unknown'' |<includeonly>[[missing::Infobox entry on justice|''Unknown'']]</includeonly>}}}}}} |
|||
{{!}}-}} |
|||
{{#if:{{IfMatch|metamagic|{{{ctype|}}}}}| | {{#ifeq:{{{corrupt}}} | - | | |
|||
! style="text-align:left"{{!}}'''Corruption:''' |
|||
{{!}}colspan=2{{!}}{{#if:{{{corrupt|}}} | {{{corrupt}}} | {{#switch: {{lc:{{{status|}}}}} | planned |obsolete= ''Unknown'' |<includeonly>[[missing::Infobox entry on corrupt|''Unknown'']]</includeonly>}}}}}} |
|||
{{!}}-}} |
|||
! style="text-align:left"|'''Description:''' |
|||
| colspan=2|{{#if:{{{desc|}}} | {{{desc}}} | {{#switch: {{lc:{{{status|}}}}} | planned |obsolete= ''Unknown'' |<includeonly>[[missing::Infobox entry on description|''Unknown'']]</includeonly>}}}} |
|||
|- |
|||
! style="text-align:left"|'''Effect:''' |
|||
| colspan=2|{{#if:{{{buffs|}}}{{{debuffs|}}}{{{effect|}}}{{{dtype|}}}{{{htype|}}} | {{#if:{{{effect|}}} | [[ability effect is::{{effect|{{{buffs}}}|{{{debuffs}}}|{{{dtype}}}|{{{htype}}}|{{{effect}}}}}]] | [[ability effect is::{{effect|{{{buffs}}}|{{{debuffs}}}|{{{dtype}}}|{{{htype}}}}}]] }} | {{#switch: {{lc:{{{status|}}}}} | planned |obsolete= ''[[ability effect is::Unknown]]'' |<includeonly>[[missing::Infobox entry on effect| ]]''[[ability effect is::Unknown]]''</includeonly>}}}} |
|||
|- |
|||
{{#ifeq:{{{messaging}}} | - | | |
|||
! style="text-align:left"{{!}}'''Example Messaging:''' |
|||
{{!}} colspan=2{{!}}{{#if:{{{messaging|}}} | {{{messaging}}} | {{#switch: {{lc:{{{status|}}}}} | planned |obsolete= ''Unknown'' |<includeonly>[[missing::Infobox entry on messaging|''Unknown'']]</includeonly>}}}} |
|||
{{!}}-}} |
|||
|- |
|||
{{#switch:{{lc:{{{poststring}}}}}|y|yes|t|true= |
|||
! style="text-align:left"{{!}}'''Post String(s):''' |
|||
{{!}} colspan=2{{!}}{{#if:{{{visualstring|}}} | {{#arraymap:{{lc:{{{visualstring}}}}}|,|@@@@|[[Post room string is::@@@@|@@@@<br>]]| }}[[Has post room string::true| ]] | ''Post Room String Messaging Needed''[[Post room string is::Unknown| ]]}} |
|||
{{!}}-}} |
|||
{{#if:{{{offtype|}}}{{{deftype|}}}| |
|||
! style="text-align:left"{{!}}'''Contest Type:''' |
|||
{{!}} colspan=2{{!}}{{#switch: {{lc:{{{status|}}}}} | planned |obsolete=|[[Category:Contested abilities| ]]}}{{#if:{{{offtype|}}} | {{#switch: {{lc:{{{status|}}}}} | planned |obsolete={{{offtype}}}|[[offensive contest is::{{{offtype}}}]][[Category:{{{offtype}}} contest abilities| ]]}} | <includeonly>[[missing::Infobox entry on offensive contest|''Unknown'']]</includeonly>}} / {{#if:{{{deftype|}}} | {{#switch: {{lc:{{{status|}}}}} | planned |obsolete={{{deftype}}}|[[defensive contest is::{{{deftype}}}]][[Category:{{{deftype}}} contest abilities| ]]}} | <includeonly>[[missing::Infobox entry on defensive contest|''Unknown'']]</includeonly>}}}} |
|||
|- |
|||
! style="text-align:left"{{!}}'''Devices/Tattoos:''' |
|||
| colspan="2" | {{#ask: [[item casts spell::{{PAGENAME}}]]|default=No devices or tattoos documented.}} |
|||
|}<includeonly> |
|||
<!-- Categories and properties -->[[page type is::spell| ]]{{Cat|Spells}}{{#if:{{{guild|}}}|{{#switch:{{lc:{{{guild}}}}}|none=|any=[[guild association is::none| ]]<!--[[guild association is::Bard| ]][[guild association is::Cleric| ]][[guild association is::Empath| ]][[guild association is::Moon Mage| ]][[guild association is::Necromancer| ]][[guild association is::Paladin| ]][[guild association is::Ranger| ]][[guild association is::Warrior Mage| ]]-->|{{#arraymap:{{{guild}}}|,|@@@@|[[guild association is::@@@@| ]]| }}}}}}<!--do not add categories if it is a planned or obsolete spell -->{{#switch:{{{planned}}}|yes|y=[[missing::categorization| ]]}} |
|||
{{#switch:{{lc:{{{status|}}}}} |
|||
|planned|plan=[[in development::true| ]] |
|||
{{#if:{{{guild|}}} |
|||
|{{#arraymap:{{{guild}}}|,|@@@@|[[Category: Planned @@@@ spells|{{PAGENAME}}]]| }} |
|||
}} |
|||
|obsolete|obs={{cat|Obsolete spells}} |
|||
|{{#if:{{{guild|}}}| |
|||
{{#switch:{{lc:{{{guild}}}}} |
|||
|none|any= |
|||
|{{#arraymap:{{{guild}}}|,|@@@@|[[Category:@@@@ spells|{{PAGENAME}}]]| }} |
|||
}} |
|||
}}{{ |
|||
#switch: {{{source}}} |
|||
|standard=[[spell source is::guildleader| ]]{{Cat|Guild Leader spells}} |
|||
|scroll only=[[spell source is::scroll only| ]]{{Cat|Scroll-only spells, Scroll spells}}<!-- Both are needed as all scroll only spells are also scrolls by definition --> |
|||
|quest=[[spell source is::quest| ]]{{Cat|Quest spells}} |
|||
}}{{ |
|||
#if:{{{spellbook|}}} |
|||
|[[spellbook is::{{{spellbook}}}| ]]{{cat|{{{spellbook}}} spellbook}} |
|||
|[[missing:Infobox missing spellbook| ]] |
|||
}} |
|||
{{#switch:{{{source}}}|standard={{Cat|Scroll spells}}|}} |
|||
{{ |
|||
#if:{{{buffs|}}}|{{#switch:{{{buffs|}}}|No buffs|-= |{{#arraymap:{{{buffs}}}|,|@@@@|[[boosts::@@@@| ]]| }} }} |
|||
}}{{ |
|||
#if:{{{debuffs|}}}|{{#switch:{{{debuffs|}}}|No debuffs|-= |{{#arraymap:{{{debuffs}}}|,|@@@@|[[debuffs::@@@@| ]]| }} }} |
|||
}}{{ |
|||
#if:{{{dtype|}}}|{{#switch:{{{dtype|}}}|No damage|-= |{{#arraymap:{{{dtype}}}|,|@@@@|[[damage type::@@@@| ]]| }} }} |
|||
}}{{ |
|||
#if:{{{htype|}}}|{{#switch:{{{htype|}}}|No heal|-= |{{#arraymap:{{{htype}}}|,|@@@@|[[heal type::@@@@| ]]| }} }} |
|||
}} |
|||
}}</includeonly><noinclude> |
|||
This template provides an infobox for spell articles. Notes and commentary should be added on the individual spell articles via normal article editing. |
|||
==Usage== |
|||
When making a new spell article, copy the text below into the edit window and fill in the parameter values as appropriate. |
|||
<pre> |
|||
{{spell |
|||
|name= |
|||
|abbrev= <!--if no abbreviation then put "-" --> |
|||
|prereqs= <!--manually add links to other spells, if needed--> |
|||
|minprep= |
|||
|castcap= <!--if unlimited, put "-" --> |
|||
|minskill= <!--as per DISCERN--> |
|||
|maxskill= <!--as per DISCERN--> |
|||
|minduration= in roisaen. If the spell is instant enter '-' |
|||
|maxduration= in roisaen. |
|||
|validtarget=self/pc/creature/group/area/item/special |
|||
|sig=<blank>/y/yes/t/true |
|||
|slot= |
|||
|diff=intro/basic/advanced/esoteric |
|||
|source=standard/scroll only/quest <!--Standard = Learned from guildleader. Scroll Only= Found only on scrolls. Quest = Learned from a quest--> |
|||
|pulse= for cyclics |
|||
|desc= |
|||
|effect=shorthand version of effect. e.g +evasion. Do not include links. Full effect should go in the ==Notes== below the template. |
|||
|messaging= |
|||
|guild= |
|||
|magic=Analogous Patterns/Arcane Magic/Elemental Magic/Holy Magic/Life Magic/Lunar Magic |
|||
|ctype=standard/battle/cyclic/ritual/feat (use commas if more than one) |
|||
|type=augmentation/debilitation/targeted/utility/warding/multistrike/pulse damage/area of effect/pulse to group/death from above (use commas if more than one) |
|||
|status= <blank>/planned/obsolete |
|||
}}</pre> |
|||
{{Cat|Templates}}</noinclude> |
Latest revision as of 17:10, 5 July 2024
|
Abbreviation: | ||
---|---|---|
Prerequisites: | ||
Signature: | No | |
Spell Slots: | ||
Mana Type: | ||
Spell Type: | / | |
Difficulty: | ||
Prep (min/max): | / | |
Skill Range (min/max): | / | |
Valid Spell Target: | ||
Duration (min/max): | ||
Justice: | ||
Corruption: | ||
Description: | ||
Effect: | ||
Example Messaging: | ||
Devices/Tattoos: | No devices or tattoos documented. |
This template provides an infobox for spell articles. Notes and commentary should be added on the individual spell articles via normal article editing.
Usage
When making a new spell article, copy the text below into the edit window and fill in the parameter values as appropriate.
{{spell |name= |abbrev= <!--if no abbreviation then put "-" --> |prereqs= <!--manually add links to other spells, if needed--> |minprep= |castcap= <!--if unlimited, put "-" --> |minskill= <!--as per DISCERN--> |maxskill= <!--as per DISCERN--> |minduration= in roisaen. If the spell is instant enter '-' |maxduration= in roisaen. |validtarget=self/pc/creature/group/area/item/special |sig=<blank>/y/yes/t/true |slot= |diff=intro/basic/advanced/esoteric |source=standard/scroll only/quest <!--Standard = Learned from guildleader. Scroll Only= Found only on scrolls. Quest = Learned from a quest--> |pulse= for cyclics |desc= |effect=shorthand version of effect. e.g +evasion. Do not include links. Full effect should go in the ==Notes== below the template. |messaging= |guild= |magic=Analogous Patterns/Arcane Magic/Elemental Magic/Holy Magic/Life Magic/Lunar Magic |ctype=standard/battle/cyclic/ritual/feat (use commas if more than one) |type=augmentation/debilitation/targeted/utility/warding/multistrike/pulse damage/area of effect/pulse to group/death from above (use commas if more than one) |status= <blank>/planned/obsolete }}