Template:CharacterSheet: Difference between revisions

From The Wild Beyond the Witchlight
No edit summary
No edit summary
 
(218 intermediate revisions by 2 users not shown)
Line 7: Line 7:


<!-- CHARACTER -->   
<!-- CHARACTER -->   
<div>  
<div class="leftcolumn wider">
  {|class="rpgtable character"
  {|class="rpgtable character"
! colspan="4" | CHARACTER
! colspan="4" | CHARACTER
Line 13: Line 13:
| Name
| Name
| colspan="3" | {{{Name}}}
| colspan="3" | {{{Name}}}
|-
| Player
| colspan="3" | {{{Player}}}
|-  
|-  
     | Background
     | Background
Line 26: Line 29:
     | colspan="3" | {{{Subclass}}}
     | colspan="3" | {{{Subclass}}}
|-  
|-  
     | Level
     | Alignment
     | {{{Level}}}
    | colspan="3" | {{{Alignment|}}}
    | XP
     |}
     | {{{Xp|...}}}
</div>
<div class="rightcolumn smaller">
{|class="rpgtable level"
! LEVEL
|-
| <div id="base">{{{Level}}}</div>
|-
     | XP: {{{Xp|...}}}
    |}
{|class="rpgtable lost"
! LOST
|-
    | {{{LostFeature|}}}
     |}
     |}
</div>
</div>
Line 43: Line 58:
! colspan="4" | STRENGTH
! colspan="4" | STRENGTH
     {{Template:StatRow|Stat={{{Str|0}}}}}
     {{Template:StatRow|Stat={{{Str|0}}}}}
     {{Template:SkillRow|Level={{{Level|0}}}|Attr={{{Str|0}}}|Skill=Saving Throw|SkillProf={{{StrProf|0}}}}}
     {{Template:SkillRow|Level={{{Level|0}}}|Attr={{{Str|0}}}|Skill=Saving Throw|SkillProf={{{StrProf|0}}}|MagicBonus={{{STBonus|0}}}}}
     {{Template:SkillRow|Level={{{Level|0}}}|Attr={{{Str|0}}}|Skill=Athletics|SkillProf={{{Athletics|0}}}}}
     {{Template:SkillRow|Level={{{Level|0}}}|Attr={{{Str|0}}}|Skill=Athletics|SkillProf={{{Athletics|0}}}}}
|}
|}
Line 50: Line 65:
|- | class="big"
|- | class="big"
     {{Template:StatRow|Stat={{{Dex|0}}}}}
     {{Template:StatRow|Stat={{{Dex|0}}}}}
     {{Template:SkillRow|Level={{{Level|0}}}|Attr={{{Dex|0}}}|Skill=Saving Throw|SkillProf={{{DexProf|0}}}}}
     {{Template:SkillRow|Level={{{Level|0}}}|Attr={{{Dex|0}}}|Skill=Saving Throw|SkillProf={{{DexProf|0}}}|MagicBonus={{{STBonus|0}}}}}
{{Template:SkillRow|Level={{{Level|0}}}|Attr={{{Dex|0}}}|Skill=Acrobatics|SkillProf={{{Acrobatics|0}}}}}
{{Template:SkillRow|Level={{{Level|0}}}|Attr={{{Dex|0}}}|Skill=Acrobatics|SkillProf={{{Acrobatics|0}}}}}
{{Template:SkillRow|Level={{{Level|0}}}|Attr={{{Dex|0}}}|Skill=Sleight of Hand|SkillProf={{{SleightOfHand|0}}}}}
{{Template:SkillRow|Level={{{Level|0}}}|Attr={{{Dex|0}}}|Skill=Sleight of Hand|SkillProf={{{SleightOfHand|0}}}}}
Line 58: Line 73:
! colspan="4" | CONSTITUTION
! colspan="4" | CONSTITUTION
     {{Template:StatRow|Stat={{{Con|0}}}}}
     {{Template:StatRow|Stat={{{Con|0}}}}}
     {{Template:SkillRow|Level={{{Level|0}}}|Attr={{{Con|0}}}|Skill=Saving Throw|SkillProf={{{ConProf|0}}}}}
     {{Template:SkillRow|Level={{{Level|0}}}|Attr={{{Con|0}}}|Skill=Saving Throw|SkillProf={{{ConProf|0}}}|MagicBonus={{{STBonus|0}}}}}
|}
|}
   {| class="rpgtable stats heroic"
   {| class="rpgtable stats heroic"
Line 70: Line 85:
! colspan="4" | INTELLIGENCE
! colspan="4" | INTELLIGENCE
     {{Template:StatRow|Stat={{{Int|0}}}}}
     {{Template:StatRow|Stat={{{Int|0}}}}}
     {{Template:SkillRow|Level={{{Level|0}}}|Attr={{{Int|0}}}|Skill=Saving Throw|SkillProf={{{IntProf|0}}}}}
     {{Template:SkillRow|Level={{{Level|0}}}|Attr={{{Int|0}}}|Skill=Saving Throw|SkillProf={{{IntProf|0}}}|MagicBonus={{{STBonus|0}}}}}
{{Template:SkillRow|Level={{{Level|0}}}|Attr={{{Int|0}}}|Skill=Arcana|SkillProf={{{Arcana|0}}}}}
{{Template:SkillRow|Level={{{Level|0}}}|Attr={{{Int|0}}}|Skill=Arcana|SkillProf={{{Arcana|0}}}|ExtraAttr={{{{{{ArcanaAdd|}}}|10}}}}}
{{Template:SkillRow|Level={{{Level|0}}}|Attr={{{Int|0}}}|Skill=History|SkillProf={{{History|0}}}}}
{{Template:SkillRow|Level={{{Level|0}}}|Attr={{{Int|0}}}|Skill=History|SkillProf={{{History|0}}}}}
{{Template:SkillRow|Level={{{Level|0}}}|Attr={{{Int|0}}}|Skill=Investigation|SkillProf={{{Investigation|0}}}}}
{{Template:SkillRow|Level={{{Level|0}}}|Attr={{{Int|0}}}|Skill=Investigation|SkillProf={{{Investigation|0}}}}}
{{Template:SkillRow|Level={{{Level|0}}}|Attr={{{Int|0}}}|Skill=Nature|SkillProf={{{Nature|0}}}}}
{{Template:SkillRow|Level={{{Level|0}}}|Attr={{{Int|0}}}|Skill=Nature|SkillProf={{{Nature|0}}}|ExtraAttr={{{{{{NatureAdd|}}}|10}}}}}
{{Template:SkillRow|Level={{{Level|0}}}|Attr={{{Int|0}}}|Skill=Religion|SkillProf={{{Religion|0}}}}}
{{Template:SkillRow|Level={{{Level|0}}}|Attr={{{Int|0}}}|Skill=Religion|SkillProf={{{Religion|0}}}}}
|}
|}
Line 80: Line 95:
! colspan="4" | WISDOM
! colspan="4" | WISDOM
     {{Template:StatRow|Stat={{{Wis|0}}}}}
     {{Template:StatRow|Stat={{{Wis|0}}}}}
     {{Template:SkillRow|Level={{{Level|0}}}|Attr={{{Wis|0}}}|Skill=Saving Throw|SkillProf={{{WisProf|0}}}}}
     {{Template:SkillRow|Level={{{Level|0}}}|Attr={{{Wis|0}}}|Skill=Saving Throw|SkillProf={{{WisProf|0}}}|MagicBonus={{{STBonus|0}}}}}
{{Template:SkillRow|Level={{{Level|0}}}|Attr={{{Wis|0}}}|Skill=Animal Handl.|SkillProf={{{AnimalHandling|0}}}}}
{{Template:SkillRow|Level={{{Level|0}}}|Attr={{{Wis|0}}}|Skill=Animal Handl.|SkillProf={{{AnimalHandling|0}}}}}
{{Template:SkillRow|Level={{{Level|0}}}|Attr={{{Wis|0}}}|Skill=Insight|SkillProf={{{Insight|0}}}}}
{{Template:SkillRow|Level={{{Level|0}}}|Attr={{{Wis|0}}}|Skill=Insight|SkillProf={{{Insight|0}}}}}
Line 90: Line 105:
! colspan="4" | CHARISMA
! colspan="4" | CHARISMA
     {{Template:StatRow|Stat={{{Cha|0}}}}}
     {{Template:StatRow|Stat={{{Cha|0}}}}}
     {{Template:SkillRow|Level={{{Level|0}}}|Attr={{{Cha|0}}}|Skill=Saving Throw|SkillProf={{{ChaProf|0}}}}}
     {{Template:SkillRow|Level={{{Level|0}}}|Attr={{{Cha|0}}}|Skill=Saving Throw|SkillProf={{{ChaProf|0}}}|MagicBonus={{{STBonus|0}}}}}
{{Template:SkillRow|Level={{{Level|0}}}|Attr={{{Cha|0}}}|Skill=Deception|SkillProf={{{Deception|0}}}}}
{{Template:SkillRow|Level={{{Level|0}}}|Attr={{{Cha|0}}}|Skill=Deception|SkillProf={{{Deception|0}}}|ExtraAttr={{{{{{DeceptionAdd|}}}|10}}}}}
{{Template:SkillRow|Level={{{Level|0}}}|Attr={{{Cha|0}}}|Skill=Intimidation|SkillProf={{{Intimidation|0}}}}}
{{Template:SkillRow|Level={{{Level|0}}}|Attr={{{Cha|0}}}|Skill=Intimidation|SkillProf={{{Intimidation|0}}}|ExtraAttr={{{{{{IntimidationAdd|}}}|10}}}}}
{{Template:SkillRow|Level={{{Level|0}}}|Attr={{{Cha|0}}}|Skill=Performance|SkillProf={{{Performance|0}}}}}
{{Template:SkillRow|Level={{{Level|0}}}|Attr={{{Cha|0}}}|Skill=Performance|SkillProf={{{Performance|0}}}|ExtraAttr={{{{{{PerformanceAdd|}}}|10}}}}}
{{Template:SkillRow|Level={{{Level|0}}}|Attr={{{Cha|0}}}|Skill=Persuasion|SkillProf={{{Persuasion|0}}}}}
{{Template:SkillRow|Level={{{Level|0}}}|Attr={{{Cha|0}}}|Skill=Persuasion|SkillProf={{{Persuasion|0}}}|ExtraAttr={{{{{{PersuasionAdd|x}}}|10}}}}}
|}
|}
   </div>
   </div>
</div>
</div>
 
<div style="clear:both;"></div>
{{#if:{{{GenericSections|}}}|
{{#if:{{{GenericSections|}}}|{{#af_foreach:{{{GenericSections}}}| |Section|{{#ifeq: {{#sub:{{#af_get: {{{Section}}} | 0 }}|0|{{#pos:{{#af_get: {{{Section}}} | 0 }}|::}}}} | Left | {{Template:DisplaySection|{{{Section}}}}} |}}}}}}
  {{#af_foreach:{{{GenericSections}}}| |Section|{{#ifeq: {{#sub:{{#af_get: {{{Section}}} | 0 }}|0|{{#pos:{{#af_get: {{{Section}}} | 0 }}|::}}}} | Left | {{Template:DisplaySection|{{{Section}}}}} |}}}}
}}
 
 
</div>
</div>
<div class="column">
<div class="column">
Line 111: Line 122:
! colspan="4" |ARMOR CLASS
! colspan="4" |ARMOR CLASS
|- class="big"  
|- class="big"  
     | {{{ArmorClass|0}}}
     | <div class="armorClass">{{#expr:{{{ArmorClass|0}}} + {{{UsesShield|0}}}*2 }}</div><div class="armorClassShield">Shield: {{Template:Circles|Circles=1|small=small|FilledCircles={{{UsesShield|0}}}|PermanentCircles=0}}</div>
|-
    | style="text-align:right;" |Shield: {{Template:Circles|Circles=1|small=small|FilledCircles={{{shield|0}}}|PermanentCircles=0}}
     |}
     |}
{| class="rpgtable deathsaves"
{| class="rpgtable deathsaves"
Line 119: Line 128:
     |-  
     |-  
     | colspan="2"| Successes
     | colspan="2"| Successes
     | colspan="2"| {{Template:Circles|Circles=3|FilledCircles={{{DeathSaveSucces|0}}}|PermanentCircles=0|Break=&nbsp;}}
     | colspan="2"| {{Template:Circles|Circles=3|FilledCircles={{{DeathSaveSuccesses|0}}}|PermanentCircles=0|Break=&nbsp;}}
     |-  
     |-  
     | colspan="2"|Failures
     | colspan="2"|Failures
     | colspan="2"| {{Template:Circles|Circles=3|FilledCircles={{{DeathSaveFailure|0}}}|PermanentCircles=0|Break=&nbsp;}}
     | colspan="2"| {{Template:Circles|Circles=3|FilledCircles={{{DeathSaveFailures|0}}}|PermanentCircles=0|Break=&nbsp;}}
   |}
   |}
<div class="leftcolumn"> 
    {| class="rpgtable box"
! colspan="4" |INITIATIVE
|- class="big"
    | {{#ifexpr:floor(({{{Dex|0}}}-10)/2) + {{{InitiativeProf|0}}}*(2+floor(({{{Level|0}}}-1)/4))>0|+|}}{{#expr:floor(floor(({{{Dex|0}}}-10)/2) + {{{InitiativeProf|0}}}*(2+floor(({{{Level|0}}}-1)/4)))}}
    |}
</div>
<div class="rightcolumn">
{| class="rpgtable box"
! colspan="4" |PASSIVE P.
|- class="big"
    | {{#expr:10+floor(({{{Wis|0}}}-10)/2) + floor({{{Perception|0}}}*(2+floor(({{{Level|0}}}-1)/4)))}}
    |}
</div>
</div>
</div>
<div class="rightcolumn">   
<div class="rightcolumn">   
Line 130: Line 153:
|-  
|-  
     | Max
     | Max
| {{{MaxHp|0}}}
| {{#ifexpr:{{{MaxHp|0}}}=0|{{#expr: ({{{HitDie|1}}} + floor(({{{Con|0}}}-10)/2)) + (({{{Level|0}}}-1) * (floor({{{HitDie|1}}}/2+1) + floor(({{{Con|0}}}-10)/2)) ) }}|{{{MaxHp|0}}}}}
|-  
|-  
     | Current
     | Current
Line 136: Line 159:
  |-  
  |-  
     | Temp
     | Temp
| {{{temphp|}}}
| {{{TempHp|}}}
     |}  
     |}  
{| class="rpgtable hitdice"
{| class="rpgtable hitdice"
! colspan="4" |HIT DICE
! colspan="4" |HIT DICE
|-  
|-  
     | Max
     | {{#if:{{{HitDie|}}}|d{{{HitDie|}}}:|d{{{HitDie1|}}}:<br>d{{{HitDie2|}}}:}}
| {{{Level|0}}}{{{HitDie|d1}}}
| colspan="3" | {{#if:{{{HitDie|}}}|{{Template:Circles|Circles={{{Level|0}}}|FilledCircles={{{HitDiceSpend|0}}}|PermanentCircles=0|Break=&nbsp;}}|{{Template:Circles|Circles={{{HitDieCount1|0}}}|FilledCircles={{{HitDiceSpend1|0}}}|PermanentCircles=0|Break=&nbsp;}}<br>{{Template:Circles|Circles={{{HitDieCount2|0}}}|FilledCircles={{{HitDiceSpend2|0}}}|PermanentCircles=0|Break=&nbsp;}}}}
     | Spent
     |
| {{{HitDiceSpend|}}}
<div class="leftcolumn">
{| class="rpgtable box"
! colspan="4" |SPEED
|- class="big"
    | {{{Speed|0}}}
     |}  
     |}  
</div>
</div>
<div class="leftcolumn">  
<div class="rightcolumn">
{| class="rpgtable box"
{| class="rpgtable box"
! colspan="4" |INITIATIVE
! colspan="4" |SIZE
|- class="big"  
|- class="big smallerfont"
     | {{#ifexpr:{{{Dex|0}}}>11|+|}}{{#expr:floor(({{{Dex|0}}}-10)/2)}}
     | {{{Size|0}}}
     |}
     |}
</div>
</div>
<div class="rightcolumn"> 
{| class="rpgtable box"
! colspan="4" |SPEED
|- class="big"
    | {{{Speed|0}}}
    |}
</div>
</div>
<!-- WEAPONS-->
<!-- WEAPONS-->
<div class="weaponss">
<div style="clear:both;"></div>
<div class="weapons displaysection">
{| class="rpgtable""
{| class="rpgtable""
! WEAPONS/CANTRIPS
! WEAPONS/CANTRIPS
! Attack/DC
! ATT/DC
! Damage/Type
! DMG/TYPE
|-
|- class="weapon" |
| {{{Weapon1|&nbsp;}}}
| {{{Weapon1|&nbsp;}}}
| {{{Weapon1AttackBonusOrDC|&nbsp;}}}
| {{#if:{{{Weapon1AttackOrDC|}}}|{{#ifeq: {{{Weapon1AttackOrDC}}} | DC | DC: {{#expr: 8 + floor(({{{{{{Weapon1Ability}}}}}}-10)/2) + 2+floor(({{{Level|0}}}-1)/4)+{{{Weapon1MagicItemBonus}}}}} | +{{#expr:floor(floor(({{{{{{Weapon1Ability}}}}}}-10)/2) + (2+floor(({{{Level|0}}}-1)/4)))+{{{Weapon1MagicItemBonus|0}}}+{{{Weapon1AttackRollBonus|0}}}}} }} }}
     | {{{Weapon1DmgAndType|&nbsp;}}}
     | {{{Weapon1Dmg|}}}{{#ifexpr: {{{Weapon1DmgAddAbility|0}}}=0 and {{{Weapon1MagicItemBonus|0}}}=0| | +{{#expr: {{#ifexpr: {{{Weapon1DmgAddAbility|0}}}=1 | floor(({{{{{{Weapon1Ability}}}}}}-10)/2) | 0 }}+{{{Weapon1MagicItemBonus|0}}}}} }} {{{Weapon1DmgType|}}} {{{Weapon1MagicDmg|}}}  
     {{#ifeq: {{{Weapon1Notes}}} | | | <tr><td class="special" colspan="3">{{{Weapon1Notes|&nbsp;}}}</td></tr>}}  
     {{#ifeq: {{{Weapon1Notes}}} | | | <tr class="notes"><td class="special" colspan="3">{{{Weapon1Notes|&nbsp;}}}</td></tr>}}  
|-
|- class="weapon" |
| {{{Weapon2|&nbsp;}}}
| {{{Weapon2|&nbsp;}}}
| {{{Weapon2AttackBonusOrDC|&nbsp;}}}
| {{#if:{{{Weapon2AttackOrDC|}}}|{{#ifeq: {{{Weapon2AttackOrDC}}} | DC | DC: {{#expr: 8 + floor(({{{{{{Weapon2Ability}}}}}}-10)/2) + 2+floor(({{{Level|0}}}-1)/4)+{{{Weapon2MagicItemBonus}}}}} | +{{#expr:floor(floor(({{{{{{Weapon2Ability}}}}}}-10)/2) + (2+floor(({{{Level|0}}}-1)/4)))+{{{Weapon2MagicItemBonus|0}}}}} }} }}
     | {{{Weapon2DmgAndType|&nbsp;}}}
     | {{{Weapon2Dmg|}}}{{#ifexpr: {{{Weapon2DmgAddAbility|0}}}=0 and {{{Weapon2MagicItemBonus|0}}}=0| | +{{#expr: {{#ifexpr: {{{Weapon2DmgAddAbility|0}}}=1 | floor(({{{{{{Weapon2Ability}}}}}}-10)/2) | 0 }}+{{{Weapon2MagicItemBonus|0}}}}} }}  {{{Weapon2DmgType|}}}{{{Weapon2MagicDmg|}}}
     {{#ifeq: {{{Weapon2Notes}}} | | | <tr><td class="special" colspan="3">{{{Weapon2Notes|&nbsp;}}}</td></tr>}}  
     {{#ifeq: {{{Weapon2Notes}}} | | | <tr class="notes"><td class="special" colspan="3">{{{Weapon2Notes|&nbsp;}}}</td></tr>}}  
|-
{{#if:{{{Weapon3|}}} |
| {{{Weapon3|&nbsp;}}}
{{!}}- class="weapon" {{!}}
| {{{Weapon3AttackBonusOrDC|&nbsp;}}}
{{!}} {{{Weapon3|&nbsp;}}}
     | {{{Weapon3DmgAndType|&nbsp;}}}
{{!}} {{#if:{{{Weapon3AttackOrDC|}}}|{{#ifeq: {{{Weapon3AttackOrDC}}} | DC | DC: {{#expr: 8 + floor(({{{{{{Weapon3Ability}}}}}}-10)/2) + 2+floor(({{{Level|0}}}-1)/4)+{{{Weapon3MagicItemBonus}}}}} | +{{#expr:floor(floor(({{{{{{Weapon3Ability}}}}}}-10)/2) + (2+floor(({{{Level|0}}}-1)/4)))+{{{Weapon3MagicItemBonus|0}}}}} }} }}
    {{#ifeq: {{{Weapon3Notes}}} | | | <tr><td class="special" colspan="3">{{{Weapon3Notes|&nbsp;}}}</td></tr>}}  
     {{!}} {{{Weapon3Dmg|}}}{{#ifexpr: {{{Weapon3DmgAddAbility|0}}}=0 and {{{Weapon3MagicItemBonus|0}}}=0| | +{{#expr: {{#ifexpr: {{{Weapon3DmgAddAbility|0}}}=1 | floor(({{{{{{Weapon3Ability}}}}}}-10)/2) | 0 }}+{{{Weapon3MagicItemBonus|0}}}}} }} {{{Weapon3DmgType|}}} {{{Weapon3MagicDmg|}}}
     |-
|}}{{#ifeq: {{{Weapon3Notes}}} | | | <tr class="notes"><td class="special" colspan="3">{{{Weapon3Notes|&nbsp;}}}</td></tr>}}
| {{{Weapon4|&nbsp;}}}
{{#if:{{{Weapon4|}}} |
| {{{Weapon4AttackBonusOrDC|&nbsp;}}}
     {{!}}- class="weapon" {{!}}
     | {{{Weapon4DmgAndType|&nbsp;}}}
{{!}} {{{Weapon4|&nbsp;}}}
    {{#ifeq: {{{Weapon4Notes}}} | | | <tr><td class="special" colspan="3">{{{Weapon4Notes|&nbsp;}}}</td></tr>}}
{{!}} {{#if:{{{Weapon4AttackOrDC|}}}|{{#ifeq: {{{Weapon4AttackOrDC}}} | DC | DC: {{#expr: 8 + floor(({{{{{{Weapon4Ability}}}}}}-10)/2) + 2+floor(({{{Level|0}}}-1)/4)+{{{Weapon4MagicItemBonus}}}}} | +{{#expr:floor(floor(({{{{{{Weapon4Ability}}}}}}-10)/2) + (2+floor(({{{Level|0}}}-1)/4)))+{{{Weapon4MagicItemBonus|0}}}}} }}}}
|}
     {{!}} {{{Weapon4Dmg|}}}{{#ifexpr: {{{Weapon4DmgAddAbility|0}}}=0 and {{{Weapon4MagicItemBonus|0}}}=0| | +{{#expr: {{#ifexpr: {{{Weapon4DmgAddAbility|0}}}=1 | floor(({{{{{{Weapon4Ability}}}}}}-10)/2) | 0 }}+{{{Weapon4MagicItemBonus|0}}}}} }}  {{{Weapon4DmgType|}}}{{{Weapon4MagicDmg|}}}
</div>
|}}{{#ifeq: {{{Weapon4Notes}}} | | |<tr class="notes"><td class="special" colspan="3">{{{Weapon4Notes|&nbsp;}}}</td></tr>}}
|}</div>


{{#if:{{{GenericSections|}}}|
{{#if:{{{GenericSections|}}}|
Line 203: Line 226:
| <div class="portrait">{{#if: {{{Image|}}} | [[File:{{{Image}}}]] | {{{ImageCrop|}}} }}</div>
| <div class="portrait">{{#if: {{{Image|}}} | [[File:{{{Image}}}]] | {{{ImageCrop|}}} }}</div>
|}
|}
</div>
<div class="leftcolumn"> 
{| class="rpgtable box"
! colspan="4" |SIZE
|- class="big"
    | {{{Size|0}}}
    |}
</div>
<div class="rightcolumn"> 
{| class="rpgtable box"
! colspan="4" |PASSIVE PERCEPTION
|- class="big"
    | {{#expr:10+floor(({{{Wis|0}}}-10)/2) + {{{Perception|0}}}*(2+floor(({{{Level|0}}}-1)/4))}}
    |}
</div>
</div>


Line 223: Line 232:
}}
}}


{{#if:{{{SectionR1|}}}|
{{Template:GenericSection|name={{{SectionR1|}}}
  |row1={{{SectionR1Row1|}}}
  |row1desc={{{SectionR1Row1Desc|}}}
  |row2={{{SectionR1Row2|}}}
  |row2desc={{{SectionR1Row2Desc|}}}
  |row3={{{SectionR1Row3|}}}
  |row3desc={{{SectionR1Row3Desc|}}}
  |row4={{{SectionR1Row4|}}}
  |row4desc={{{SectionR1Row4Desc|}}}
  |row5={{{SectionR1Row5|}}}
  |row5desc={{{SectionR1Row5Desc|}}}
  |row6={{{SectionR1Row6|}}}
  |row6desc={{{SectionR1Row6Desc|}}}
  |row7={{{SectionR1Row7|}}}
  |row7desc={{{SectionR1Row7Desc|}}}
  |row8={{{SectionR1Row8|}}}
  |row8desc={{{SectionR1Row8Desc|}}}
  |row9={{{SectionR1Row9|}}}
  |row9desc={{{SectionR1Row9Desc|}}}
  |row10={{{SectionR1Row10|}}}
  |row10desc={{{SectionR1Row10Desc|}}}
  |row11={{{SectionR1Row11|}}}
  |row11desc={{{SectionR1Row11Desc|}}}
  |row12={{{SectionR1Row12|}}}
  |row12desc={{{SectionR1Row12Desc|}}}
}}|}}
{{#if:{{{SectionR2|}}}|
{{Template:GenericSection|name={{{SectionR2|}}}
  |row1={{{SectionR2Row1|}}}
  |row1desc={{{SectionR2Row1Desc|}}}
  |row2={{{SectionR2Row2|}}}
  |row2desc={{{SectionR2Row2Desc|}}}
  |row3={{{SectionR2Row3|}}}
  |row3desc={{{SectionR2Row3Desc|}}}
  |row4={{{SectionR2Row4|}}}
  |row4desc={{{SectionR2Row4Desc|}}}
  |row5={{{SectionR2Row5|}}}
  |row5desc={{{SectionR2Row5Desc|}}}
  |row6={{{SectionR2Row6|}}}
  |row6desc={{{SectionR2Row6Desc|}}}
  |row7={{{SectionR2Row7|}}}
  |row7desc={{{SectionR2Row7Desc|}}}
  |row8={{{SectionR2Row8|}}}
  |row8desc={{{SectionR2Row8Desc|}}}
  |row9={{{SectionR2Row9|}}}
  |row9desc={{{SectionR2Row9Desc|}}}
  |row10={{{SectionR2Row10|}}}
  |row10desc={{{SectionR2Row10Desc|}}}
  |row11={{{SectionR2Row11|}}}
  |row11desc={{{SectionR2Row11Desc|}}}
  |row12={{{SectionR2Row12|}}}
  |row12desc={{{SectionR2Row12Desc|}}}
}}|}}
{{#if:{{{SectionR3|}}}|
{{Template:GenericSection|name={{{SectionR3|}}}
  |row1={{{SectionR3Row1|}}}
  |row1desc={{{SectionR3Row1Desc|}}}
  |row2={{{SectionR3Row2|}}}
  |row2desc={{{SectionR3Row2Desc|}}}
  |row3={{{SectionR3Row3|}}}
  |row3desc={{{SectionR3Row3Desc|}}}
  |row4={{{SectionR3Row4|}}}
  |row4desc={{{SectionR3Row4Desc|}}}
  |row5={{{SectionR3Row5|}}}
  |row5desc={{{SectionR3Row5Desc|}}}
  |row6={{{SectionR3Row6|}}}
  |row6desc={{{SectionR3Row6Desc|}}}
  |row7={{{SectionR3Row7|}}}
  |row7desc={{{SectionR3Row7Desc|}}}
  |row8={{{SectionR3Row8|}}}
  |row8desc={{{SectionR3Row8Desc|}}}
  |row9={{{SectionR3Row9|}}}
  |row9desc={{{SectionR3Row9Desc|}}}
  |row10={{{SectionR3Row10|}}}
  |row10desc={{{SectionR3Row10Desc|}}}
  |row11={{{SectionR3Row11|}}}
  |row11desc={{{SectionR3Row11Desc|}}}
  |row12={{{SectionR3Row12|}}}
  |row12desc={{{SectionR3Row12Desc|}}}
}}|}}
{{#if:{{{SectionR4|}}}|
{{Template:GenericSection|name={{{SectionR4|}}}
  |row1={{{SectionR4Row1|}}}
  |row1desc={{{SectionR4Row1Desc|}}}
  |row2={{{SectionR4Row2|}}}
  |row2desc={{{SectionR4Row2Desc|}}}
  |row3={{{SectionR4Row3|}}}
  |row3desc={{{SectionR4Row3Desc|}}}
  |row4={{{SectionR4Row4|}}}
  |row4desc={{{SectionR4Row4Desc|}}}
  |row5={{{SectionR4Row5|}}}
  |row5desc={{{SectionR4Row5Desc|}}}
  |row6={{{SectionR4Row6|}}}
  |row6desc={{{SectionR4Row6Desc|}}}
  |row7={{{SectionR4Row7|}}}
  |row7desc={{{SectionR4Row7Desc|}}}
  |row8={{{SectionR4Row8|}}}
  |row8desc={{{SectionR4Row8Desc|}}}
  |row9={{{SectionR4Row9|}}}
  |row9desc={{{SectionR4Row9Desc|}}}
  |row10={{{SectionR4Row10|}}}
  |row10desc={{{SectionR4Row10Desc|}}}
  |row11={{{SectionR4Row11|}}}
  |row11desc={{{SectionR4Row11Desc|}}}
  |row12={{{SectionR4Row12|}}}
  |row12desc={{{SectionR4Row12Desc|}}}
}}|}}
{{#if:{{{SectionR5|}}}|
{{Template:GenericSection|name={{{SectionR5|}}}
  |row1={{{SectionR5Row1|}}}
  |row1desc={{{SectionR5Row1Desc|}}}
  |row2={{{SectionR5Row2|}}}
  |row2desc={{{SectionR5Row2Desc|}}}
  |row3={{{SectionR5Row3|}}}
  |row3desc={{{SectionR5Row3Desc|}}}
  |row4={{{SectionR5Row4|}}}
  |row4desc={{{SectionR5Row4Desc|}}}
  |row5={{{SectionR5Row5|}}}
  |row5desc={{{SectionR5Row5Desc|}}}
  |row6={{{SectionR5Row6|}}}
  |row6desc={{{SectionR5Row6Desc|}}}
  |row7={{{SectionR5Row7|}}}
  |row7desc={{{SectionR5Row7Desc|}}}
  |row8={{{SectionR5Row8|}}}
  |row8desc={{{SectionR5Row8Desc|}}}
  |row9={{{SectionR5Row9|}}}
  |row9desc={{{SectionR5Row9Desc|}}}
  |row10={{{SectionR5Row10|}}}
  |row10desc={{{SectionR5Row10Desc|}}}
  |row11={{{SectionR5Row11|}}}
  |row11desc={{{SectionR5Row11Desc|}}}
  |row12={{{SectionR5Row12|}}}
  |row12desc={{{SectionR5Row12Desc|}}}
}}|}}
</div>
</div>
</div>
</div>
 
<div class="container" {{#ifexpr: {{{showPage2|0}}}=0|style="display:none;"}}>
<div class="container">
<div class="column">  
<div class="column">  
<div class="leftcolumn">   
<div class="leftcolumn" {{#ifexpr: {{{Spellcaster|0}}}=0|style="display:none;"}}>   
{| class="rpgtable box"
{| class="rpgtable box"
! colspan="4" |SPELLCAST. ABILITY
! colspan="4" |SPELLCAST. ABILITY
Line 369: Line 242:
     | {{{SpellcastingAbility}}}
     | {{{SpellcastingAbility}}}
     |}
     |}
     {| class="rpgtable box"
     {| class="rpgtable box"
! colspan="4" |SPELLCAST. MODIFIER
! colspan="4" |SPELLCAST. MODIFIER
Line 375: Line 249:
     |}
     |}
</div>
</div>
<div class="rightcolumn">   
<div class="rightcolumn" {{#ifexpr: {{{Spellcaster|0}}}=0|style="display:none;"}}>   
{| class="rpgtable box"
{| class="rpgtable box"
! colspan="4" |SPELL SAVE DC
! colspan="4" |SPELL SAVE DC
Line 381: Line 255:
     | {{#expr: 8 + floor(({{{{{{SpellcastingAbility}}}}}}-10)/2) + 2+floor(({{{Level|0}}}-1)/4)}}
     | {{#expr: 8 + floor(({{{{{{SpellcastingAbility}}}}}}-10)/2) + 2+floor(({{{Level|0}}}-1)/4)}}
     |}
     |}
     {| class="rpgtable box"
     {| class="rpgtable box"
! colspan="4" |SPELL ATTACK BONUS
! colspan="4" |SPELL ATTACK BONUS
Line 386: Line 261:
     | +{{#expr: floor(({{{{{{SpellcastingAbility}}}}}}-10)/2) + 2+floor(({{{Level|0}}}-1)/4)}}
     | +{{#expr: floor(({{{{{{SpellcastingAbility}}}}}}-10)/2) + 2+floor(({{{Level|0}}}-1)/4)}}
     |}
     |}
</div>
<div style="clear:both;"></div>
<div {{#ifexpr: {{{Spellcaster|0}}}=0|style="display:none;"}} class="displaysection">
{|class="rpgtable spellslots"
! colspan="6" | SPELL SLOTS
|-
| Lvl 1:
| {{Template:Circles|Circles={{#af_get: {{{SpellSlots}}} | 0 }}|small=small|FilledCircles={{#af_get: {{{SpellSlotsUsed}}} | 0 }}|PermanentCircles=0|Break=}}
| {{#ifexpr: {{#af_get: {{{SpellSlots}}} | 3 }}=0| class="disabled"{{!}}}} Lvl 4:
| {{Template:Circles|Circles={{#af_get: {{{SpellSlots}}} | 3 }}|small=small|FilledCircles={{#af_get: {{{SpellSlotsUsed}}} | 3 }}|PermanentCircles=0|Break=}}
| {{#ifexpr: {{#af_get: {{{SpellSlots}}} | 6 }}=0| class="disabled"{{!}}}} Lvl 7:
| {{Template:Circles|Circles={{#af_get: {{{SpellSlots}}} | 6 }}|small=small|FilledCircles={{#af_get: {{{SpellSlotsUsed}}} | 6 }}|PermanentCircles=0|Break=}}
|-
| {{#ifexpr: {{#af_get: {{{SpellSlots}}} | 1 }}=0| class="disabled"{{!}}}} Lvl 2:
| {{Template:Circles|Circles={{#af_get: {{{SpellSlots}}} | 1 }}|small=small|FilledCircles={{#af_get: {{{SpellSlotsUsed}}} | 1 }}|PermanentCircles=0|Break=}}
| {{#ifexpr: {{#af_get: {{{SpellSlots}}} | 4 }}=0| class="disabled"{{!}}}} Lvl 5:
| {{Template:Circles|Circles={{#af_get: {{{SpellSlots}}} | 4 }}|small=small|FilledCircles={{#af_get: {{{SpellSlotsUsed}}} | 4 }}|PermanentCircles=0|Break=}}
| {{#ifexpr: {{#af_get: {{{SpellSlots}}} | 7 }}=0| class="disabled"{{!}}}} Lvl 8:
| {{Template:Circles|Circles={{#af_get: {{{SpellSlots}}} | 7 }}|small=small|FilledCircles={{#af_get: {{{SpellSlotsUsed}}} | 7 }}|PermanentCircles=0|Break=}}
|-
| {{#ifexpr: {{#af_get: {{{SpellSlots}}} | 2 }}=0| class="disabled"{{!}}}} Lvl 3:
| {{Template:Circles|Circles={{#af_get: {{{SpellSlots}}} | 2 }}|small=small|FilledCircles={{#af_get: {{{SpellSlotsUsed}}} | 2 }}|PermanentCircles=0|Break=}}
| {{#ifexpr: {{#af_get: {{{SpellSlots}}} | 5 }}=0| class="disabled"{{!}}}} Lvl 6:
| {{Template:Circles|Circles={{#af_get: {{{SpellSlots}}} | 5 }}|small=small|FilledCircles={{#af_get: {{{SpellSlotsUsed}}} | 5 }}|PermanentCircles=0|Break=}}
| {{#ifexpr: {{#af_get: {{{SpellSlots}}} | 8 }}=0| class="disabled"{{!}}}} Lvl 9:
| {{Template:Circles|Circles={{#af_get: {{{SpellSlots}}} | 8 }}|small=small|FilledCircles={{#af_get: {{{SpellSlotsUsed}}} | 8 }}|PermanentCircles=0|Break=}}
|}
</div>
</div>


<!-- Display all spells for the LEFT column -->
<!-- Display all spells/sections  for the LEFT column -->
{{#if:{{{GenericSections|}}}|
{{#if:{{{GenericSectionsPage2|}}}|
   {{#af_foreach:{{{GenericSections}}}| |Spell|{{#ifeq: {{#sub:{{#af_get: {{{Spell}}} | 0 }}|0|{{#pos:{{#af_get: {{{Spell}}} | 0 }}|::}}}} | Left.Spell | {{Template:DisplaySpell|{{{Spell}}}}} |}}}}
   {{#af_foreach:{{{GenericSectionsPage2}}}| |Section|{{#ifeq: {{#sub:{{#af_get: {{{Section}}} | 0 }}|0|{{#pos:{{#af_get: {{{Section}}} | 0 }}|::}}}} | Left | {{#switch: {{#af_get: {{{Section}}} | 1 }}
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 8 | 9 = {{Template:DisplaySpell|{{{Section}}}}}
| #default = {{Template:DisplaySection|{{{Section}}}}}}} |}}
  }}
}}
}}


</div>
</div>
<div class="column">  
<div class="column">  
<div>  
<!-- Display all spells/sections for the MIDDLE column -->
  {|class="rpgtable character"
{{#if:{{{GenericSectionsPage2|}}}|
! colspan="6" | SPELL SLOTS
  {{#af_foreach:{{{GenericSectionsPage2}}}| |Section|{{#ifeq: {{#sub:{{#af_get: {{{Section}}} | 0 }}|0|{{#pos:{{#af_get: {{{Section}}} | 0 }}|::}}}} | Middle| {{#switch: {{#af_get: {{{Section}}} | 1 }}
|-
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 8 | 9 = {{Template:DisplaySpell|{{{Section}}}}}
| Level 1
  | #default = {{Template:DisplaySection|{{{Section}}}}}}} |}}
| {{#af_get: {{{SpellSlots}}} | 0 }}
  }}
| Level 4
}}
| {{#af_get: {{{SpellSlots}}} | 3 }}
</div>
| Level 7
<div class="column">
| {{#af_get: {{{SpellSlots}}} | 6 }}
<!-- Display all spells/sections for the RIGHTcolumn -->
|-
{{#if:{{{GenericSectionsPage2|}}}|
| Level 2
  {{#af_foreach:{{{GenericSectionsPage2}}}| |Section|{{#ifeq: {{#sub:{{#af_get: {{{Section}}} | 0 }}|0|{{#pos:{{#af_get: {{{Section}}} | 0 }}|::}}}} | Right| {{#switch: {{#af_get: {{{Section}}} | 1 }}
| {{#af_get: {{{SpellSlots}}} | 1 }}
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 8 | 9 = {{Template:DisplaySpell|{{{Section}}}}}
| Level 5
| #default = {{Template:DisplaySection|{{{Section}}}}}}} |}}
| {{#af_get: {{{SpellSlots}}} | 4 }}
  }}
| Level 8
}}
| {{#af_get: {{{SpellSlots}}} | 7 }}
</div>
|-  
</div>
| Level 3
<div class="container" {{#ifexpr: {{{showPage3|0}}}=0|style="display:none;"}}>
| {{#af_get: {{{SpellSlots}}} | 3 }}
<div class="column">
| Level 6
<!-- Display all spells/sections  for the LEFT column -->
| {{#af_get: {{{SpellSlots}}} | 5 }}
{{#if:{{{GenericSectionsPage3|}}}|
| Level 9
  {{#af_foreach:{{{GenericSectionsPage3}}}| |Section|{{#ifeq: {{#sub:{{#af_get: {{{Section}}} | 0 }}|0|{{#pos:{{#af_get: {{{Section}}} | 0 }}|::}}}} | Left | {{#switch: {{#af_get: {{{Section}}} | 1 }}
| {{#af_get: {{{SpellSlots}}} | 8 }}
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 8 | 9 = {{Template:DisplaySpell|{{{Section}}}}}
    |}
| #default = {{Template:DisplaySection|{{{Section}}}}}}} |}}
  }}
}}
</div>
<div class="column">
<!-- Display all spells/sections for the MIDDLE column -->
{{#if:{{{GenericSectionsPage3|}}}|
  {{#af_foreach:{{{GenericSectionsPage3}}}| |Section|{{#ifeq: {{#sub:{{#af_get: {{{Section}}} | 0 }}|0|{{#pos:{{#af_get: {{{Section}}} | 0 }}|::}}}} | Middle| {{#switch: {{#af_get: {{{Section}}} | 1 }}
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 8 | 9 = {{Template:DisplaySpell|{{{Section}}}}}
| #default = {{Template:DisplaySection|{{{Section}}}}}}} |}}
  }}
}}
</div>
<div class="column">
<!-- Display all spells/sections for the RIGHTcolumn -->
{{#if:{{{GenericSectionsPage3|}}}|
  {{#af_foreach:{{{GenericSectionsPage3}}}| |Section|{{#ifeq: {{#sub:{{#af_get: {{{Section}}} | 0 }}|0|{{#pos:{{#af_get: {{{Section}}} | 0 }}|::}}}} | Right| {{#switch: {{#af_get: {{{Section}}} | 1 }}
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 8 | 9 = {{Template:DisplaySpell|{{{Section}}}}}
| #default = {{Template:DisplaySection|{{{Section}}}}}}} |}}
  }}
}}
</div>
</div>
<div class="container" {{#ifexpr: {{{showPage4|0}}}=0|style="display:none;"}}>
<div class="column">
<!-- Display all spells/sections for the LEFT column -->
{{#if:{{{GenericSectionsPage4|}}}|
  {{#af_foreach:{{{GenericSectionsPage4}}}| |Section|{{#ifeq: {{#sub:{{#af_get: {{{Section}}} | 0 }}|0|{{#pos:{{#af_get: {{{Section}}} | 0 }}|::}}}} | Left | {{#switch: {{#af_get: {{{Section}}} | 1 }}
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 8 | 9 = {{Template:DisplaySpell|{{{Section}}}}}
| #default = {{Template:DisplaySection|{{{Section}}}}}}} |}}
  }}
}}
</div>
</div>
 
<div class="column">
<!-- Display all spells for the MIDDLE column -->
<!-- Display all spells/sections for the MIDDLE column -->
{{#if:{{{GenericSections|}}}|
{{#if:{{{GenericSectionsPage4|}}}|
   {{#af_foreach:{{{GenericSections}}}| |Spell|{{#ifeq: {{#sub:{{#af_get: {{{Spell}}} | 0 }}|0|{{#pos:{{#af_get: {{{Spell}}} | 0 }}|::}}}} | Middle.Spell | {{Template:DisplaySpell|{{{Spell}}}}} |}}}}
   {{#af_foreach:{{{GenericSectionsPage4}}}| |Section|{{#ifeq: {{#sub:{{#af_get: {{{Section}}} | 0 }}|0|{{#pos:{{#af_get: {{{Section}}} | 0 }}|::}}}} | Middle| {{#switch: {{#af_get: {{{Section}}} | 1 }}
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 8 | 9 = {{Template:DisplaySpell|{{{Section}}}}}
| #default = {{Template:DisplaySection|{{{Section}}}}}}} |}}
  }}
}}
}}
</div>
</div>
<div class="column">  
<div class="column">  
<!-- Display all spells for the RIGHTcolumn -->
<!-- Display all spells/sections for the RIGHTcolumn -->
{{#if:{{{GenericSections|}}}|
{{#if:{{{GenericSectionsPage4|}}}|
   {{#af_foreach:{{{GenericSections}}}| |Spell|{{#ifeq: {{#sub:{{#af_get: {{{Spell}}} | 0 }}|0|{{#pos:{{#af_get: {{{Spell}}} | 0 }}|::}}}} | Right.Spell | {{Template:DisplaySpell|{{{Spell}}}}} |}}}}
   {{#af_foreach:{{{GenericSectionsPage4}}}| |Section|{{#ifeq: {{#sub:{{#af_get: {{{Section}}} | 0 }}|0|{{#pos:{{#af_get: {{{Section}}} | 0 }}|::}}}} | Right| {{#switch: {{#af_get: {{{Section}}} | 1 }}
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 8 | 9 = {{Template:DisplaySpell|{{{Section}}}}}
| #default = {{Template:DisplaySection|{{{Section}}}}}}} |}}
  }}
}}
}}
</div>
</div>
</div>
</div>
</center>
</center>
<div class="background">
<div class="background">

Latest revision as of 16:15, 6 July 2025