Template:CharacterSheet: Difference between revisions
From The Orc War
No edit summary |
No edit summary |
||
(186 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
<includeonly> | <includeonly> | ||
{{#vardefine:level|{{{Level}}}}} | |||
{{#vardefine:strBonus|{{#expr:floor(({{{Str|0}}}-10)/2)}}}} | |||
{{#vardefine:conBonus|{{#expr:floor(({{{Con|0}}}-10)/2)}}}} | |||
{{#vardefine:dexBonus|{{#expr:floor(({{{Dex|0}}}-10)/2)}}}} | |||
{{#vardefine:wisBonus|{{#expr:floor(({{{Wis|0}}}-10)/2)}}}} | |||
{{#vardefine:intBonus|{{#expr:floor(({{{Int|0}}}-10)/2)}}}} | |||
{{#vardefine:chaBonus|{{#expr:floor(({{{Cha|0}}}-10)/2)}}}} | |||
{{DISPLAYTITLE:{{{Name}}}}} | {{DISPLAYTITLE:{{{Name}}}}} | ||
[[Category:Player Characters]] | [[Category:Player Characters]] | ||
<center><div class="container"> | <center><div class="container"> | ||
<div class="column"> | <div class="column"> | ||
<!-- CHARACTER--> | |||
<div class=" | <div class="displaysection"> | ||
{|class="rpgtable character" | {|class="rpgtable character" | ||
! colspan="4" | CHARACTER | ! colspan="4" | CHARACTER | ||
|- | |- | ||
| Name | | Name | ||
| colspan=" | | colspan="2" | {{{Name}}} | ||
| rowspan="4" style="width: 50px; font-size: 11px; text-align: center;" | <div class="levelIcon">{{#var:level}}</div>'''LEVEL''' | |||
|- | |- | ||
| Player | | Player | ||
| colspan=" | | colspan="2" | {{{Player}}} | ||
|- | |- | ||
| Class | | Class | ||
| colspan=" | | colspan="2" | {{{Class}}} | ||
|- | |- | ||
| Kin | | Kin | ||
| colspan=" | | colspan="2" | {{{Kin}}} | ||
|- | |- | ||
| Description | | Description | ||
| colspan="3" | {{{Description}}} | | colspan="3" | {{{Description}}} | ||
|} | |} | ||
</div> | </div> | ||
<!-- ONE UNIQUE THING--> | |||
<div class="displaysection"> | |||
{|class="rpgtable oneuniquething" | |||
! One Unique Thing | |||
|- | |||
|{{{OneUniqueThing|''to be determined''}}} | |||
<!-- | |||
<div class=" | |||
! | |||
|- | |||
| | |||
|} | |} | ||
</div> | </div> | ||
<!-- BACKGROUNDS --> | |||
<div class="displaysection"> | |||
{| class="rpgtable background" | |||
! BACKGROUNDS | |||
! 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 RELATIONSHIPS | |||
! TYPE | |||
! GAINED | |||
! USED | |||
|- | |||
| {{{icon1|}}} | |||
| {{{icon1Type|}}} | |||
| {{Template:Circles|Circles={{{icon1Points|}}}|small=small|FilledCircles={{{icon1Rolled|}}}|PermanentCircles=0|Break= }} | |||
| {{Template:Circles|Circles={{{icon1Points|}}}|small=small|FilledCircles={{{icon1Used|}}}|PermanentCircles=0|Break= }}{{#if:{{{icon2|}}}|<tr><td>{{{icon2|}}}</td><td>{{{icon2Type|}}}</td><td>{{Template:Circles|Circles={{{icon2Points|}}}|small=small|FilledCircles={{{icon2Rolled|}}}|PermanentCircles=0|Break= }}</td><td>{{Template:Circles|Circles={{{icon2Points|}}}|small=small|FilledCircles={{{icon2Used|}}}|PermanentCircles=0|Break= }}</td></tr>}}{{#if:{{{icon3|}}}|<tr><td>{{{icon3|}}}</td><td>{{{icon3Type|}}}</td><td>{{Template:Circles|Circles={{{icon3Points|}}}|small=small|FilledCircles={{{icon3Rolled|}}}|PermanentCircles=0|Break= }}</td><td>{{Template:Circles|Circles={{{icon3Points|}}}|small=small|FilledCircles={{{icon3Used|}}}|PermanentCircles=0|Break= }}</td></tr>}} | |||
|} | |||
</div> | |||
<div style="clear:both;"></div> | <div style="clear:both;"></div> | ||
{{#if:{{{GenericSections|}}}|{{#af_foreach:{{{GenericSections}}}| |Section|{{#ifeq: {{#sub:{{#af_get: {{{Section}}} | 0 }}|0|{{#pos:{{#af_get: {{{Section}}} | 0 }}|::}}}} | Left | {{Template:DisplaySection|{{{Section}}}}} |}}}}}} | <!-- 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> | ||
<div class="column"> | <div class="column"> | ||
<!-- | <!-- ABILITIES --> | ||
<div class="statsdiv"> | |||
{|class="rpgtable stats" | |||
! colspan=" | ! 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> | </div> | ||
<!-- Defenses & Initiative --> | |||
<div class="displaysection"> | |||
{| class="rpgtable armorclass" | |||
! colspan="3" |Defenses & Initiative | |||
<div class=" | |||
{| class="rpgtable | |||
! colspan=" | |||
|- | |- | ||
| {{# | | <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''' | ||
| | | <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''' | ||
| <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 class=" | |||
</div> | |||
<div class=" | |||
|} | |} | ||
</div> | </div> | ||
<!-- WEAPONS--> | <!-- WEAPONS--> | ||
<div style="clear:both;"></div> | <div style="clear:both;"></div> | ||
<div class="weapons displaysection"> | <div class="weapons displaysection"> | ||
{| class="rpgtable"" | {| class="rpgtable"" | ||
! | ! WEAPON | ||
! | ! ATTACK | ||
! | ! HIT DAMAGE | ||
! MISS | |||
|- class="weapon" | | |- class="weapon" | | ||
| {{{ | | {{{BasicMeleeAttackWeapon| }}} | ||
| {{# | | +{{#expr:{{#var:{{{BasicMeleeAttackAbility}}}Bonus}}+{{{BasicMeleeAttackMagicBon|0}}}+{{#var:level}}}} | ||
| {{#var:level}}{{{BasicMeleeAttackWeaponDie|0}}}+{{#expr:{{#var:{{{BasicMeleeAttackAbility}}}Bonus}}+{{{BasicMeleeAttackMagicBon|0}}}}} <span class="smallfont">''(avg {{#expr:ceil((({{#replace:{{{BasicMeleeAttackWeaponDie|0}}}|d|}}+1)/2) * {{#var:level}} + {{#expr:{{#var:{{{BasicMeleeAttackAbility}}}Bonus}}+{{{BasicMeleeAttackMagicBon|0}}}}})}})''</span> | |||
| {{#ifexpr: {{{BasicMeleeAttackMiss|0}}}>0|{{#var:level}}|0}} | |||
{{#ifeq: {{{BasicMeleeAttackSpecial}}} | | | <tr class="notes"><td class="special" colspan="4">{{{BasicMeleeAttackSpecial| }}}</td></tr>}} | |||
|- class="weapon" | | |- class="weapon" | | ||
| {{{ | | {{{BasicRangedAttackWeapon| }}} | ||
| {{# | | +{{#expr:{{#var:{{{BasicRangedAttackAbility}}}Bonus}}+{{{BasicRangedAttackMagicBon|0}}}+{{#var:level}}}} | ||
| {{#var:level}}{{{BasicRangedAttackWeaponDie|0}}}+{{#expr:{{#var:{{{BasicRangedAttackAbility}}}Bonus}}+{{{BasicRangedAttackMagicBon|0}}}}} <span class="smallfont">''(avg {{#expr:ceil((({{#replace:{{{BasicRangedAttackWeaponDie|0}}}|d|}}+1)/2) * {{#var:level}} + {{#expr:{{#var:{{{BasicRangedAttackAbility}}}Bonus}}+{{{BasicRangedAttackMagicBon|0}}}}})}})''</span> | |||
| {{#ifexpr: {{{BasicRangedAttackMiss|0}}}>0|{{#var:level}}|0}} | |||
{{#ifeq: {{{BasicRangedAttackSpecial}}} | | | <tr class="notes"><td class="special" colspan="4">{{{BasicRangedAttackSpecial| }}}</td></tr>}} | |||
</div> | |||
{{# | |||
{{#if:{{{GenericSections|}}}| | {{#if:{{{GenericSections|}}}| | ||
{{#af_foreach:{{{GenericSections}}}| |Section|{{#ifeq: {{#sub:{{#af_get: {{{Section}}} | 0 }}|0|{{#pos:{{#af_get: {{{Section}}} | 0 }}|::}}}} | Middle | {{Template:DisplaySection|{{{Section}}}}} |}}}} | {{#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> | ||
<div class="column"> | <div class="column"> | ||
Line 205: | Line 149: | ||
| <div class="portrait">{{#if: {{{Image|}}} | [[File:{{{Image}}}]] | {{{ImageCrop|}}} }}</div> | | <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= }}<br>{{Template:Circles|Circles=3|small=square|FilledCircles={{#expr:{{{SpendRecoveries|0}}}-3}}|PermanentCircles=0|Break= }}<br>{{Template:Circles|Circles={{#expr:{{{MaxRecoveries|0}}}-6}}|small=square|FilledCircles={{#expr:{{{SpendRecoveries|0}}}-6}}|PermanentCircles=0|Break= }}</div>'''RECOVERIES''' | |||
|- | |||
| colspan="3" | <div class="currenthp">CURRENT HP<br>{{{CurrentHp|}}}</div> | |||
| colspan="3" | <div class="recoveryDiesAverage">{{#expr:ceil((({{#replace:{{{RecoveryDie|0}}}|d|}}+1)/2) * {{#var:level}} + {{#var:conBonus}})}}<br>AVG</div><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> | </div> | ||
<!-- CONDITIONS --> | |||
<div class="displaysection"> | |||
{| class="rpgtable background" | |||
! CONDITION / EFFECT / ONGOING DMG | |||
! SAVE | |||
|- | |||
| {{{condition1|}}} | |||
| {{{condition1Save|}}} | |||
|- | |||
| {{{condition2|}}} | |||
| {{{condition2Save|}}} | |||
|- | |||
| {{{condition3|}}} | |||
| {{{condition3Save|}}} | |||
|- | |||
| {{{condition4|}}} | |||
| {{{condition4Save|}}} | |||
|- | |||
| {{{condition5|}}} | |||
| {{{condition5Save|}}} | |||
|} | |||
</div> | |||
{{#if:{{{GenericSections|}}}| | {{#if:{{{GenericSections|}}}| | ||
{{#af_foreach:{{{GenericSections}}}| |Section|{{#ifeq: {{#sub:{{#af_get: {{{Section}}} | 0 }}|0|{{#pos:{{#af_get: {{{Section}}} | 0 }}|::}}}} | Right| {{Template:DisplaySection|{{{Section}}}}} |}}}} | {{#af_foreach:{{{GenericSections}}}| |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> | ||
<div class="container" {{#ifexpr: {{{showPage2|0}}}=0|style="display:none;"}}> | <div class="container" {{#ifexpr: {{{showPage2|0}}}=0|style="display:none;"}}> | ||
<div class="column"> | <div class="column"> | ||
<!-- Display all spells/sections for the LEFT column --> | <!-- Display all spells/sections for the LEFT column --> | ||
{{#if:{{{GenericSectionsPage2|}}}| | {{#if:{{{GenericSectionsPage2|}}}| |
Latest revision as of 09:33, 1 September 2025