User:Toancaro/Cleric/Template:ExtraSpellTable: Difference between revisions

From bg3.wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 1: Line 1:
<includeonly>
<includeonly>
{{#arraydefine: clericDomainSpells | Charm Person,Command,Divine Favour,Light,Poison Spray,Thunderwave,Aid,Animal Friendship,Barkskin,Beacon of Hope,Bestow Curse,Bless,Burning Hands,Call Lightning,Calm Emotions,Confusion,Crusader's Mantle,Cure Wounds,Daylight,Death Ward,Destructive Wave,Dimension Door,Disguise Self,Dominate Beast,Dominate Person,Faerie Fire,Fear,Fireball,Flame Strike,Flaming Sphere,Fog Cloud,Freedom of Movement,Grasping Vine,Greater Restoration,Guardian of Faith,Gust of Wind,Hold Monster,Hold Person,Ice Storm,Insect Plague,Lesser Restoration,Magic Weapon,Mass Cure Wounds,Mirror Image,Otiluke's Resilient Sphere,Pass Without Trace,Plant Growth,Polymorph,Produce Flame,Revivify,Scorching Ray,Seeming,Shatter,Shield of Faith,Shillelagh,Sleep,Sleet Storm,Slow,Speak with Animals,Speak with Dead,Spike Growth,Spirit Guardians,Spiritual Weapon,Stoneskin,Telekinesis,Thorn Whip,Wall of Fire,Wall of Stone}}
{{#arraydefine: allDomainSpells | Aid,Animal Friendship,Barkskin,Beacon of Hope,Bestow Curse,Bless,Burning Hands,Call Lightning,Calm Emotions,Charm Person,Command,Confusion,Crusader's Mantle,Cure Wounds,Daylight,Death Ward,Destructive Wave,Dimension Door,Disguise Self,Divine Favour,Dominate Beast,Dominate Person,Faerie Fire,Fear,Fireball,Flame Strike,Flaming Sphere,Fog Cloud,Freedom of Movement,Grasping Vine,Greater Restoration,Guardian of Faith,Gust of Wind,Hold Monster,Hold Person,Ice Storm,Insect Plague,Lesser Restoration,Light,Magic Weapon,Mass Cure Wounds,Mirror Image,Otiluke's Resilient Sphere,Pass Without Trace,Plant Growth,Poison Spray,Polymorph,Produce Flame,Revivify,Scorching Ray,Seeming,Shatter,Shield of Faith,Shillelagh,Sleep,Sleet Storm,Slow,Speak with Animals,Speak with Dead,Spike Growth,Spirit Guardians,Spiritual Weapon,Stoneskin,Telekinesis,Thorn Whip,Thunderwave,Wall of Fire,Wall of Stone}}
{{#vardefine: query | {{#arrayprint: clericDomainSpells | OR | @ | _pageName = "@" }}}}
 
{{#vardefine: spellNamesQuery | {{#replace:{{#var: query}} | OR | <nowiki/> <nowiki/>OR<nowiki/> <nowiki/>}}}}
{{#arrayslice: domainSpells1 | allDomainSpells | 0 | 25}}
{{#vardefine: query1 | {{#arrayprint: domainSpells1 | OR | @ | _pageName = "@" }}}}
{{#vardefine: spellNamesQuery1 | {{#replace:{{#var: query1}} | OR | <nowiki/> <nowiki/>OR<nowiki/> <nowiki/>}}}}
 
{{#arrayslice: domainSpells2 | allDomainSpells | 25 | 25}}
{{#vardefine: query2 | {{#arrayprint: domainSpells2 | OR | @ | _pageName = "@" }}}}
{{#vardefine: spellNamesQuery2 | {{#replace:{{#var: query2}} | OR | <nowiki/> <nowiki/>OR<nowiki/> <nowiki/>}}}}
 
{{#arrayslice: domainSpells3 | allDomainSpells | 50 |  25}}
{{#vardefine: query3 | {{#arrayprint: domainSpells3 | OR | @ | _pageName = "@" }}}}
{{#vardefine: spellNamesQuery3 | {{#replace:{{#var: query3}} | OR | <nowiki/> <nowiki/>OR<nowiki/> <nowiki/>}}}}
 
{{#vardefine: spellNamesQuery | {{#var: spellNamesQuery1}} OR {{#var: spellNamesQuery3}} OR {{#var: spellNamesQuery3}} }}
Test: {{#var: spellNamesQuery }}


{{#cargo_query:
{{#cargo_query:
tables = spells
tables = spells
| fields=_pageName=spell,name,classes,description,spell_school,damage_type=damage
| fields=_pageName=spell,name,classes,description,spell_school,damage_type=damage
| where={{#if: {{{where|}}} | ({{{where}}}) AND ({{#var: spellNamesQuery}}) | {{#var: spellNamesQuery}} }}
| where=
| intro={{User:Toancaro/Cleric/Template:ExtraSpellTable/Header}}
| intro={{User:Toancaro/Cleric/Template:ExtraSpellTable/Header}}
| outro={{User:Toancaro/Cleric/Template:ExtraSpellTable/Footer}}
| outro={{User:Toancaro/Cleric/Template:ExtraSpellTable/Footer}}
Line 13: Line 26:
| template=User:Toancaro/Cleric/Template:ExtraSpellTable/Row
| template=User:Toancaro/Cleric/Template:ExtraSpellTable/Row
| named args=yes
| named args=yes
}}</includeonly><noinclude>
}}
{{User:Toancaro/Cleric/Template:ExtraSpellTable
</includeonly>
<noinclude>
<!--{{User:Toancaro/Cleric/Template:ExtraSpellTable
| where=spell_level="0"
| where=spell_level="0"
}}
}}-->
</noinclude>
</noinclude>

Revision as of 07:56, 6 January 2024