Template:CharacterSheet: Difference between revisions

From The Orc War
No edit summary
No edit summary
Line 1: Line 1:
{{CharacterSheet
__NOTOC__
|### NOTE: The parameters here are case-sensitive ####
<includeonly>
|### NOTE: Printing is tested with Chrome and "Minimum marges" ####
{{#vardefine:level|{{{Level}}}}}
!### TODO on levelup:
{{#vardefine:strBonus|{{#expr:floor(({{{Str|0}}}-10)/2)}}}}
!### - TOCHECK: update level, check features gained, adjust underscores in spell lists, adjust spell slots circles
{{#vardefine:conBonus|{{#expr:floor(({{{Con|0}}}-10)/2)}}}}
|### (Tracking Temporary Effects) ####
{{#vardefine:dexBonus|{{#expr:floor(({{{Dex|0}}}-10)/2)}}}}
|CurrentHp      =  
{{#vardefine:wisBonus|{{#expr:floor(({{{Wis|0}}}-10)/2)}}}}
|TempHp          =
{{#vardefine:intBonus|{{#expr:floor(({{{Int|0}}}-10)/2)}}}}
|SpendRecoveries = 2
{{#vardefine:chaBonus|{{#expr:floor(({{{Cha|0}}}-10)/2)}}}}
|Skulls        = 2
{{DISPLAYTITLE:{{{Name}}}}}
|icon1Rolled = 1
[[Category:Player Characters]]
|icon1Used  = 0
<center><div class="container">
|icon2Rolled = 1
<div class="column">   
|icon2Used  = 0
<!-- CHARACTER--> 
|icon3Rolled = 0
<div class="displaysection">
|icon3Used   = 0
{|class="rpgtable character"
|### for conditions, ongoing damage and other effects, max 5 conditions ####
! colspan="4" | CHARACTER
|condition1    = Ongoing 10 Poison damage
|-
|condition1Save = 11+
| Name
|condition2    = Dazed
| colspan="2" | {{{Name}}}
|condition2Save = 11+
| rowspan="4" style="width: 50px; font-size: 11px; text-align: center;" | <div class="levelIcon">{{#var:level}}</div>'''LEVEL'''
|-
| Player
| colspan="2" | {{{Player}}}
|-
    | Class
    | colspan="2" | {{{Class}}}
    |-
    | Kin
    | colspan="2" | {{{Kin}}}
|-
    | Description
    | colspan="3" | {{{Description}}}
    |}
</div>
<!-- ONE UNIQUE THING--> 
<div class="displaysection">
{|class="rpgtable oneuniquething"
! One Unique Thing
|-
|{{{OneUniqueThing|''to be determined''}}}
|}
</div>
<!-- BACKGROUNDS -->
<div class="displaysection">
{| class="rpgtable background"
  ! BACKGROUND
  ! BONUS
  |-
   | {{{background1|}}}
  | +{{{background1Bonus|}}}{{#if:{{{background2|}}}|<tr><td>{{{background2|}}}</td><td>+{{{background2Bonus|}}}</td></tr>}}{{#if:{{{background3|}}}|<tr><td>{{{background3|}}}</td><td>+{{{background3Bonus|}}}</td></tr>}}{{#if:{{{background4|}}}|<tr><td>{{{background4|}}}</td><td>+{{{background4Bonus|}}}</td></tr>}}{{#if:{{{background5|}}}|<tr><td>{{{background5|}}}</td><td>+{{{background5Bonus|}}}</td></tr>}}
  |-
  | colspan="2" class="smallfont" style="text-align:center;" | ''Skill Check = {{#var:level}} + Ability Modifier + Background''
|}
</div>


<!-- ICON RELATIONSHIPS -->
<div class="displaysection">
{| class="rpgtable icons"
  ! ICON
  ! TYPE
  ! 5+
  ! USED
  |-
  | {{{icon1|}}}
  | {{{icon1Type|}}}
  | {{Template:Circles|Circles={{{icon1Points|}}}|small=small|FilledCircles={{{icon1Rolled|}}}|PermanentCircles=0|Break=&nbsp;}}
  | {{Template:Circles|Circles={{{icon1Points|}}}|small=small|FilledCircles={{{icon1Used|}}}|PermanentCircles=0|Break=&nbsp;}}{{#if:{{{icon2|}}}|<tr><td>{{{icon2|}}}</td><td>{{{icon2Type|}}}</td><td>{{Template:Circles|Circles={{{icon2Points|}}}|small=small|FilledCircles={{{icon2Rolled|}}}|PermanentCircles=0|Break=&nbsp;}}</td><td>{{Template:Circles|Circles={{{icon2Points|}}}|small=small|FilledCircles={{{icon2Used|}}}|PermanentCircles=0|Break=&nbsp;}}</td></tr>}}{{#if:{{{icon3|}}}|<tr><td>{{{icon3|}}}</td><td>{{{icon3Type|}}}</td><td>{{Template:Circles|Circles={{{icon3Points|}}}|small=small|FilledCircles={{{icon3Rolled|}}}|PermanentCircles=0|Break=&nbsp;}}</td><td>{{Template:Circles|Circles={{{icon3Points|}}}|small=small|FilledCircles={{{icon3Used|}}}|PermanentCircles=0|Break=&nbsp;}}</td></tr>}}
|}
</div>
<div style="clear:both;"></div>
<!-- GENERIC LEFT --> 
{{#if:{{{GenericSections|}}}|
  {{#af_foreach:{{{GenericSections}}}| |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 class="column">
<!-- ABILITIES --> 
<div class="statsdiv">
{|class="rpgtable stats"
! colspan="6" | ABILITY SCORES
|-
    | {{Template:StatRow|Stat={{{Str|0}}}}}
| {{Template:StatRow|Stat={{{Dex|0}}}}}
| {{Template:StatRow|Stat={{{Con|0}}}}}
|-
| '''STRENGTH'''
| '''DEXTERITY'''
| '''CONSTITUTION'''
|-
    | {{Template:StatRow|Stat={{{Wis|0}}}}}
| {{Template:StatRow|Stat={{{Int|0}}}}}
| {{Template:StatRow|Stat={{{Cha|0}}}}}
|-
| '''WISDOM'''
| '''INTELLIGENCE'''
| '''CHARISMA'''
    |}
</div>


|#### CHARACTER ####
<!-- Defenses & Initiative -->
|Player      = Unknown
<div class="displaysection">
|Name        = Nobody
    {| class="rpgtable armorclass"
|Class      = Nothing
! colspan="3" |Defenses & Initiative
|Kin        = Humanoid
|-
|Description = Whatever you think this is, it's nothing. Or is it, i don't know.
    | <div class="pd">{{#expr:{{{PhysicalDefenseBase|0}}}+{{#var:level}}+{{{PhysicalDefenseSpecialBonus|0}}}+{{#ifexpr:{{#var:strBonus}} > {{#var:dexBonus}} and {{#var:strBonus}} < {{#var:conBonus}} or {{#var:strBonus}} < {{#var:dexBonus}} and {{#var:strBonus}} > {{#var:conBonus}} | {{#var:strBonus}} | {{#ifexpr:{{#var:dexBonus}} > {{#var:strBonus}} and {{#var:dexBonus}} < {{#var:conBonus}} or {{#var:dexBonus}} < {{#var:strBonus}} and {{#var:dexBonus}} > {{#var:conBonus}} | {{#var:dexBonus}} | {{#var:conBonus}} }}}}}}</div>'''PHYSICAL'''<br>'''DEFENSE'''
|OneUniqueThing = Nobody remembers me
| <div class="ac">{{#expr:{{{ArmorClassBase|0}}}+{{#var:level}}+{{{ArmorClassSpecialBonus|0}}}+{{#ifexpr:{{#var:wisBonus}} > {{#var:dexBonus}} and {{#var:wisBonus}} < {{#var:conBonus}} or {{#var:wisBonus}} < {{#var:dexBonus}} and {{#var:wisBonus}} > {{#var:conBonus}} | {{#var:wisBonus}} | {{#ifexpr:{{#var:dexBonus}} > {{#var:wisBonus}} and {{#var:dexBonus}} < {{#var:conBonus}} or {{#var:dexBonus}} < {{#var:wisBonus}} and {{#var:dexBonus}} > {{#var:conBonus}} | {{#var:dexBonus}} | {{#var:conBonus}} }}}}}}</div>'''ARMOR CLASS'''<br><div class="init">+{{#expr:{{#var:dexBonus}}+{{#var:level}}+{{{InitiativeSpecialBonus|0}}}}}</div>'''INITIATIVE'''
|Level      = 3
    | <div class="md">{{#expr:{{{MentalDefenseBase|0}}}+{{#var:level}}+{{{MentalDefenseSpecialBonus|0}}}+{{#ifexpr:{{#var:wisBonus}} > {{#var:intBonus}} and {{#var:wisBonus}} < {{#var:chaBonus}} or {{#var:wisBonus}} < {{#var:intBonus}} and {{#var:wisBonus}} > {{#var:chaBonus}} | {{#var:wisBonus}} | {{#ifexpr:{{#var:intBonus}} > {{#var:wisBonus}} and {{#var:intBonus}} < {{#var:chaBonus}} or {{#var:intBonus}} < {{#var:wisBonus}} and {{#var:intBonus}} > {{#var:chaBonus}} | {{#var:intBonus}} | {{#var:chaBonus}} }}}}}}</div>'''MENTAL'''<br>'''DEFENSE'''
    |}
</div>


|#### ABILITIES ####
<!-- WEAPONS-->
|Str=13
<div style="clear:both;"></div>
|Dex=17
<div class="weapons displaysection">
|Con=16
{| class="rpgtable""
|Int=17
! WEAPON
|Wis=12
! ATTACK
|Cha=10
! HIT DAMAGE
! MISS
|- class="weapon" |
| {{{BasicMeleeAttackWeapon|&nbsp;}}}
| +{{#expr:{{#var:{{{BasicMeleeAttackAbility}}}Bonus}}+{{{BasicMeleeAttackMagicBon|0}}}+{{#var:level}}}}
| {{#var:level}}{{{BasicMeleeAttackWeaponDie|0}}}+{{#expr:{{#var:{{{BasicMeleeAttackAbility}}}Bonus}}+{{{BasicMeleeAttackMagicBon|0}}}}}
| {{#ifexpr: {{{BasicMeleeAttackMiss|0}}}>0|{{#var:level}}|0}}
{{#ifeq: {{{BasicMeleeAttackSpecial}}} | | | <tr class="notes"><td class="special" colspan="4">{{{BasicMeleeAttackSpecial|&nbsp;}}}</td></tr>}}
|- class="weapon" |
| {{{BasicRangedAttackWeapon|&nbsp;}}}
| +{{#expr:{{#var:{{{BasicRangedAttackAbility}}}Bonus}}+{{{BasicRangedAttackMagicBon|0}}}+{{#var:level}}}}
| {{#var:level}}{{{BasicRangedAttackWeaponDie|0}}}+{{#expr:{{#var:{{{BasicRangedAttackAbility}}}Bonus}}+{{{BasicRangedAttackMagicBon|0}}}}}
| {{#ifexpr: {{{BasicRangedAttackMiss|0}}}>0|{{#var:level}}|0}}
{{#ifeq: {{{BasicRangedAttackSpecial}}} | | | <tr class="notes"><td class="special" colspan="4">{{{BasicRangedAttackSpecial|&nbsp;}}}</td></tr>}}
</div>
{{#if:{{{GenericSections|}}}|
  {{#af_foreach:{{{GenericSections}}}| |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">
<!-- IMAGE -->
<div class="image">
{| class="rpgtable" style="width:100%;"
! APPEARANCE
|-
| <div class="portrait">{{#if: {{{Image|}}} | [[File:{{{Image}}}]] | {{{ImageCrop|}}} }}</div>
|}
</div>
<!-- Hitpoints & Recoveries -->
<div class="displaysection">
    {| class="rpgtable hitpoints"
! colspan="6" |Hitpoints & Recoveries
|-
| <div class="staggered">{{#expr:floor((({{{BaseClassHp|0}}}+{{#var:conBonus}})*(2+{{#var:level}}))/2)}}</div>'''STAGG.'''
    | <div class="maxhp">{{#expr: ({{{BaseClassHp|0}}}+{{#var:conBonus}})*(2+{{#var:level}})}}</div>'''MAX HP'''
| <div class="dead">-{{#expr:floor((({{{BaseClassHp|0}}}+{{#var:conBonus}})*(2+{{#var:level}}))/2)}}</div>'''DEAD'''
    | colspan="3" style="width:50%;"|<div class="recoverySquares">{{Template:Circles|Circles=3|small=square|FilledCircles={{{SpendRecoveries|0}}}|PermanentCircles=0|Break=&nbsp;}}<br>{{Template:Circles|Circles=3|small=square|FilledCircles={{#expr:{{{SpendRecoveries|0}}}-3}}|PermanentCircles=0|Break=&nbsp;}}<br>{{Template:Circles|Circles={{#expr:{{{MaxRecoveries|0}}}-6}}|small=square|FilledCircles={{#expr:{{{SpendRecoveries|0}}}-6}}|PermanentCircles=0|Break=&nbsp;}}</div>'''RECOVERIES'''
|-
    | colspan="3" | <div class="currenthp">CURRENT HP<br>{{{CurrentHp|}}}</div>
    | colspan="3" |  <div class="recoveryDies">{{#var:level}}{{{RecoveryDie|0}}}+{{#var:conBonus}}</div>'''RECOVERY DICE'''
|-
| colspan="3" | <div class="temphp">TEMP HP<br>{{{TempHp|}}}</div>
| colspan="3" | <span class="skull {{#ifexpr:{{{Skulls|0}}}>0|active}}">💀</span><span class="skull {{#ifexpr:{{{Skulls|0}}}>1|active}}">💀</span><span class="skull {{#ifexpr:{{{Skulls|0}}}>2|active}}">💀</span><span class="skull {{#ifexpr:{{{Skulls|0}}}>3|active}}">💀</span><span class="skull large {{#ifexpr:{{{Skulls|0}}}>4|active}}">💀</span>
|}
</div>


|#### Image works best with a +/- 3:2 (W:H) ratio, upload it to the wiki ####
<!-- CONDITIONS -->
|Image = Nobody.png
<div class="displaysection">
{| class="rpgtable background"
  ! CONDITION / EFFECT / ONGOING DMG
  ! SAVE
  |-
  | {{{condition1|}}}
  | {{{condition1Save|}}}
  |-
  | {{{condition2|}}}
  | {{{condition2Save|}}}
  |-
  | {{{condition3|}}}
  | {{{condition3Save|}}}
  |-
  | {{{condition4|}}}
  | {{{condition4Save|}}}
  |-
  | {{{condition5|}}}
  | {{{condition5Save|}}}  
|}
</div>


|#### HITPOINTS, DEFENSES AND RECOVERIES
{{#if:{{{GenericSections|}}}|
|BaseClassHp  = 8
  {{#af_foreach:{{{GenericSections}}}| |Section|{{#ifeq: {{#sub:{{#af_get: {{{Section}}} | 0 }}|0|{{#pos:{{#af_get: {{{Section}}} | 0 }}|::}}}} | Right | {{#switch: {{#af_get: {{{Section}}} | 1 }}
|RecoveryDie = d10
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 8 | 9 = {{Template:DisplaySpell|{{{Section}}}}}
|MaxRecoveries = 8
| #default = {{Template:DisplaySection|{{{Section}}}}}}} |}}
|ArmorClassBase = 16
  }}
|PhysicalDefenseBase = 12
}}
|MentalDefenseBase= 12
</div>
|#### use below for special bonuses from things like magic items etc.
</div>
|ArmorClassSpecialBonus = 0
<div class="container" {{#ifexpr: {{{showPage2|0}}}=0|style="display:none;"}}>
|PhysicalDefenseSpecialBonus = 0
<div class="column">
|MentalDefenseSpecialBonus= 0
<!-- Display all spells/sections  for the LEFT column -->
|InitiativeSpecialBonus = 0
{{#if:{{{GenericSectionsPage2|}}}|
  {{#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}}}}}}} |}}
  }}
}}


|#### BACKGROUNDS ####
</div>
|background1      = Former Somebody
<div class="column">
|background1Bonus = 3
<!-- Display all spells/sections for the MIDDLE column -->
|background2      = Member of a secret society
{{#if:{{{GenericSectionsPage2|}}}|
|background2Bonus = 3
  {{#af_foreach:{{{GenericSectionsPage2}}}| |Section|{{#ifeq: {{#sub:{{#af_get: {{{Section}}} | 0 }}|0|{{#pos:{{#af_get: {{{Section}}} | 0 }}|::}}}} | Middle| {{#switch: {{#af_get: {{{Section}}} | 1 }}
|background3      = Child prodigy acrobat
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 8 | 9 = {{Template:DisplaySpell|{{{Section}}}}}
|background3Bonus = 2
| #default = {{Template:DisplaySection|{{{Section}}}}}}} |}}
|background4      =
   }}
|background4Bonus =
}}
|background5      =  
</div>
|background5Bonus =
<div class="column">
 
<!-- Display all spells/sections for the RIGHTcolumn -->
|#### ICON RELATIONSHIPS ####
{{#if:{{{GenericSectionsPage2|}}}|
|icon1      = Prince of Shadows
  {{#af_foreach:{{{GenericSectionsPage2}}}| |Section|{{#ifeq: {{#sub:{{#af_get: {{{Section}}} | 0 }}|0|{{#pos:{{#af_get: {{{Section}}} | 0 }}|::}}}} | Right| {{#switch: {{#af_get: {{{Section}}} | 1 }}
|icon1Points = 2
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 8 | 9 = {{Template:DisplaySpell|{{{Section}}}}}
|icon1Type   = +
  | #default = {{Template:DisplaySection|{{{Section}}}}}}} |}}
|icon2      = Orc Lord
  }}
|icon2Points = 1
}}
|icon2Type  = ±
</div>
|icon3      =
</div>
|icon3Points =
<div class="container" {{#ifexpr: {{{showPage3|0}}}=0|style="display:none;"}}>
|icon3Type  =
<div class="column">
 
<!-- Display all spells/sections  for the LEFT column -->
|#### BASIC MELEE/RANGED ATTACKS ####
{{#if:{{{GenericSectionsPage3|}}}|
|BasicMeleeAttackWeapon    = Scimitar
  {{#af_foreach:{{{GenericSectionsPage3}}}| |Section|{{#ifeq: {{#sub:{{#af_get: {{{Section}}} | 0 }}|0|{{#pos:{{#af_get: {{{Section}}} | 0 }}|::}}}} | Left | {{#switch: {{#af_get: {{{Section}}} | 1 }}
|BasicMeleeAttackWeaponDie  = d8
  | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 8 | 9 = {{Template:DisplaySpell|{{{Section}}}}}
|BasicMeleeAttackAbility    = str
  | #default = {{Template:DisplaySection|{{{Section}}}}}}} |}}
|BasicMeleeAttackMiss     = {{#var:level}}
  }}
|BasicMeleeAttackMagicBon  = 0
}}
|BasicMeleeAttackSpecial    = nothing to see here, make empty if there is nothing.
</div>
|BasicRangedAttackWeapon    = Magic Bow+1
<div class="column">  
|BasicRangedAttackWeaponDie = d8
<!-- Display all spells/sections for the MIDDLE column -->
|BasicRangedAttackAbility  = dex
{{#if:{{{GenericSectionsPage3|}}}|
|BasicRangedAttackMiss      = {{#var:level}}
  {{#af_foreach:{{{GenericSectionsPage3}}}| |Section|{{#ifeq: {{#sub:{{#af_get: {{{Section}}} | 0 }}|0|{{#pos:{{#af_get: {{{Section}}} | 0 }}|::}}}} | Middle| {{#switch: {{#af_get: {{{Section}}} | 1 }}
|BasicRangedAttackMagicBon = 1
  | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 8 | 9 = {{Template:DisplaySpell|{{{Section}}}}}
|BasicRangedAttackSpecial  = It's a kind of Magic
  | #default = {{Template:DisplaySection|{{{Section}}}}}}} |}}
 
  }}
|#### CUSTOM SECTIONS ####
}}
|#### There is a "GenericSections" parameter, which allows you to customize which sections you will see on which column (/page)
</div>
|#### This is an array (#af_list) of arrays. Each array is a 'section' in the page.
<div class="column">
|#### This first element of that arrays has to look like this:
<!-- Display all spells/sections for the RIGHTcolumn -->
|####  <column>::<title>
{{#if:{{{GenericSectionsPage3|}}}|
|#### Where the <column> can be "Left", "Middle" or "Right" (CASE SENSITIVE!), and <title> is the header of that section
  {{#af_foreach:{{{GenericSectionsPage3}}}| |Section|{{#ifeq: {{#sub:{{#af_get: {{{Section}}} | 0 }}|0|{{#pos:{{#af_get: {{{Section}}} | 0 }}|::}}}} | Right| {{#switch: {{#af_get: {{{Section}}} | 1 }}
|#### The next rows are the rows inside the section. You can use :: in the row to split between a title and description (useful for proficiencies, class features, species traits, feats, etc).
  | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 8 | 9 = {{Template:DisplaySpell|{{{Section}}}}}
|#### Or just type text for each row, or use * at the start to have bullets.
  | #default = {{Template:DisplaySection|{{{Section}}}}}}} |}}
 
  }}
|GenericSections =
}}
{{#af_list:  
</div>
{{#af_list: Left::TALENTS
</div>
  |Bastion::I'm Bastion
<div class="container" {{#ifexpr: {{{showPage4|0}}}=0|style="display:none;"}}>
  |Bold::+1 vs enemies not engaged with allies. +1 vs demon/devil/dragon/undead (type chosen at start of arc)
<div class="column">  
  |Undainted:: Roll saves at start instead of end of turn
<!-- Display all spells/sections  for the LEFT column -->
  |Cleave::Once per battle, make a no-trigger melee attack as a free action after one of your fighter attacks drops a non-mook enemy to 0 hp or slays two or more mooks in a mob.
{{#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}}}}}
{{#af_list: Left::FEATS
| #default = {{Template:DisplaySection|{{{Section}}}}}}} |}}
|Cleave::If you have your move action available, you can use it before making your Cleave attack to reach an enemy you are not already engaged with.
  }}
|Another feat::You can also add the chose feat to your power or talent instead of having a separate list, whatever makes sense to you.
}}
|
{{#af_list: Left::Spell: Ray of Frost (and Fire)
  |0
|It’s a rush of frigid air. Moisture in the air turns to snow, and a sudden frost freezes the sap at the end of the icewind.
|Ranged spell ◆ '''At-Will'''
  |'''Target:''' One nearby or far-away enemy<br>
'''Attack:''' Intelligence + Level vs. PD<br>
'''Hit:''' 9 (2d8) cold damage<br>
'''Miss:''' Damage equal to your level
|HH:189
}}
|
{{#af_list: Right::Suppressing Strike
|1
  |Same as rogue basic melee attack except . . .
|'''1/battle''' ◆ Costs 1 Bravado
  |'''Hit against a standard-strength or weakling foe:''' Target is
hindered until the end of its next turn.
|HH:157
}}
|
{{#af_list: Middle::Talent: Bastion
|1
|
|Free action ◆ '''Once per battle''' ◆ {{#var:conBonus}} times extra
|Once per battle (but see below), as a free action, when a nearby ally is hit by an attack, you can choose to lose hit points equal to half that damage and have your ally take only half the damage instead. The damage you lose can come from temporary hit points, but it isn’t affected by damage resistance or other tricks to avoid the damage.<br>
You have an additional number of uses of Bastion equal to your Con modifier each arc.
|HH:126
}}
|
{{#af_list: Middle::Spell: Breath of White Ice
|1
  |A ritual powered by this spell might seal something closed with ice, form a temporary ice bridge, or otherwise get you out of a jam.
|Close-quarters ◆ '''1/arc''' ◆ ''breath weapon: add escalation die to crit range''
  |'''Target:''' Up to two nearby enemies<br>
'''Attack:''' Charisma + Level vs. PD<br>
'''Hit:''' 20 (3d12) cold damage<br>
'''Miss:''' Cold damage equal to your level × 4.
|HH:169
}}
|
{{#af_list: Right::EQUIPMENT
  |* Studded Leather Armor
* Shortbow, Quiver, 40 Arrows
* 2 Short Swords, Whip, Dagger
* Backpack, 2 Pouches, Bedroll
* Tinderbox, 8 Torches
* 10 Candles, 2 Flasks of Oil
}}
}}
}}
 
</div>
|#### PAGE 2 (of char sheet) ####
<div class="column">
|#### Put to 1 to show this page
<!-- Display all spells/sections for the MIDDLE column -->
|showPage2=1
{{#if:{{{GenericSectionsPage4|}}}|
 
  {{#af_foreach:{{{GenericSectionsPage4}}}| |Section|{{#ifeq: {{#sub:{{#af_get: {{{Section}}} | 0 }}|0|{{#pos:{{#af_get: {{{Section}}} | 0 }}|::}}}} | Middle| {{#switch: {{#af_get: {{{Section}}} | 1 }}
|#### Put Spellcaster to it 0 to skip the spellcaster-related sections
  | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 8 | 9 = {{Template:DisplaySpell|{{{Section}}}}}
|Spellcaster=1
  | #default = {{Template:DisplaySection|{{{Section}}}}}}} |}}
|SpellcastingAbility = Wis
  }}
|#### Spell slots per level in order: (1|2|3|4|5|6|7|8|9) ####
|SpellSlots={{#af_list:4|2|0|0|0|0|0|0|0}}
 
|#### SPELLS/SECTIONS ####
|#### This follows the same structure as previous GenericSectionsPage.
|#### Again use "Left" (or Middle/Right) (CASE SENSITIVE!) and the title (spell, talent name, etc)
|#### For SPELLS, follow these as the next rows:
|#### - Number of uses (integer), put in 0 for at-will. This will generate circles to fill for each use.
|#### - Flavour text (can leave empty to skip)
|#### - Range/type ◆ Uses ◆ ...
|#### - Description
|#### - Page in book, like HH:123
|#### NOTE: If the 2nd row (Number of uses) is a number between 0-9, this will recognize it as a spell/talent/etc and use that template. Else it will just use the normal sections.
 
|GenericSectionsPage2 =
{{#af_list:
{{#af_list: Left::Spell: Emulate Faith
|2
|Does your bard have secret knowledge of forgotten deities? Do they have a connection to the Priestess or Crusader that lets them channel the powers of the gods? Are they just a consummate faker, inventing bogus gods as needed and supplicating them with nonsense prayers?
|Close-quarters ◆ '''2/arc''' ◆ Quick action to cast
|'''Special:''' You can’t choose this spell if you are a multiclass cleric or have some other form of access to the cleric domains.<br>
'''Effect:''' Use one of the invocations from the cleric’s domain talents. Interpret the invocation favorably. For example, the Healing invocation provides an extra use of the heal spell, so you would gain a single use of the heal spell.<br>
There are a few special considerations to keep in mind when you emulate faith...<br>
First, you’re a storytelling bard, and you should have a story about the god or gods you are temporarily invoking to shine their light/darkness onto the heroes. It’s also possible that you’re emulating the icons, an ironic use of worldly connections.<br>
Second, there’s a limit to how many times you can cast this spell, because once you have used a specific invocation, you can’t use that invocation ever again. And finally, remember that your adventuring party can only use one invocation per battle. Will your group’s cleric appreciate you emulating faith when they’ve got the real deal?
|HH:91
}}
|
{{#af_list: Middle::Spell: Touch of Death (Evil Way Spell)
|1
  |This helps me almost as much as it hurts you.
|Close-quarters ◆ '''1/arc''' ◆ Quick action 
|'''Special:''' You must spend a recovery to cast this spell, or two recoveries if the escalation die is lower than 3.<br>
'''Target:''' One engaged enemy<br>
'''Attack:''' Charisma + Level vs. MD or PD, whichever is lower<br>
'''Hit:''' You deal necro damage to the enemy equal to the amount you normally heal with a recovery. Then, you heal half that much damage.<br>
'''Miss:''' You deal necro damage to the enemy equal to half the amount you normally heal with a recovery.
  |HH:127
}}
}}
}}
 
</div>
|#### PAGE 3 (of char sheet) ####
<div class="column">
|showPage3=0
<!-- Display all spells/sections for the RIGHTcolumn -->
|#### Again a generic section in case you need more room! ####
{{#if:{{{GenericSectionsPage4|}}}|
|GenericSectionsPage3 =  
  {{#af_foreach:{{{GenericSectionsPage4}}}| |Section|{{#ifeq: {{#sub:{{#af_get: {{{Section}}} | 0 }}|0|{{#pos:{{#af_get: {{{Section}}} | 0 }}|::}}}} | Right| {{#switch: {{#af_get: {{{Section}}} | 1 }}
{{#af_list:
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 8 | 9 = {{Template:DisplaySpell|{{{Section}}}}}
| #default = {{Template:DisplaySection|{{{Section}}}}}}} |}}
  }}
}}
}}
</div>
</div>


|####Background Story####
</center>
|BackgroundStory=
<div class="background">
Nothing
<h3>Background</h3>
}}
{{{BackgroundStory}}}
</includeonly>

Revision as of 14:05, 31 August 2025