Template:AttributeBlock: Difference between revisions

From bg3.wiki
Jump to navigation Jump to search
(Added support for saving throw proficiencies, cleaned up examples)
m (Closing <p> tags)
 
(10 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<includeonly><table class="bg3wiki-info-blob" style="text-align: center; min-width: 210px;"><!--
<includeonly><table style="text-align: center; min-width: 210px; background-color: transparent;"><!--


------------
------------
Line 12: Line 12:
<tr>
<tr>
<td style="width: 52px; vertical-align: top">
<td style="width: 52px; vertical-align: top">
<p style="margin:0px">[[Strength|STR]]</p>
{{#ifeq: {{{mode|}}} | t | | <p style="margin:0px">[[Strength|STR]]</p>}}
<div {{#if: {{{str save|}}} | class="bg3wiki-d20-bg" title="Proficient in Strength saves"}} style="height:40px">'''<span style="display:block;padding-top:8px">{{{1}}}</span>'''</div> {{#ifexpr: {{{1|}}} > 11 | <span style="font-size:0.8em">(+{{#expr:floor(({{{1|}}}-10)/2)}})</span> | {{#ifexpr: {{{1|}}} < 10 | <span style="font-size:0.8em">({{#expr:floor(({{{1|}}}-10)/2)}})</span> |}} }}
<div {{#if: {{IfEmpty | {{{str save|}}} }} | class="bg3wiki-d20-bg" title="Proficient in Strength saves" }} style="height:40px">'''<span style="display:block;padding-top:8px">{{{1}}}</span>'''</div> {{#ifexpr: {{{1|}}} > 11 | <span style="font-size:0.8em">(+{{#expr:floor(({{{1|}}}-10)/2)}})</span> | {{#ifexpr: {{{1|}}} < 10 | <span style="font-size:0.8em">({{#expr:floor(({{{1|}}}-10)/2)}})</span> |}} }}
</td>
</td>


<td style="width: 52px; vertical-align: top">
<td style="width: 52px; vertical-align: top">
<p style="margin:0px">[[Dexterity|DEX]]</p>
{{#ifeq: {{{mode|}}} | t | | <p style="margin:0px">[[Dexterity|DEX]]</p>}}
<div {{#if: {{{dex save|}}} | class="bg3wiki-d20-bg" title="Proficient in Dexterity saves"}} style="height:40px">'''<span style="display:block;padding-top:8px">{{{2}}}</span>'''</div> {{#ifexpr: {{{2|}}} > 11 | <span style="font-size:0.8em">(+{{#expr:floor(({{{2|}}}-10)/2)}})</span> | {{#ifexpr: {{{2|}}} < 10 | <span style="font-size:0.8em">({{#expr:floor(({{{2|}}}-10)/2)}})</span> |}} }}
<div {{#if: {{IfEmpty | {{{dex save|}}} }} | class="bg3wiki-d20-bg" title="Proficient in Dexterity saves" }} style="height:40px">'''<span style="display:block;padding-top:8px">{{{2}}}</span>'''</div> {{#ifexpr: {{{2|}}} > 11 | <span style="font-size:0.8em">(+{{#expr:floor(({{{2|}}}-10)/2)}})</span> | {{#ifexpr: {{{2|}}} < 10 | <span style="font-size:0.8em">({{#expr:floor(({{{2|}}}-10)/2)}})</span> |}} }}
</td>
</td>


<td style="width: 52px; vertical-align: top">
<td style="width: 52px; vertical-align: top">
<p style="margin:0px">[[Constitution|CON]]</p>
{{#ifeq: {{{mode|}}} | t | | <p style="margin:0px">[[Constitution|CON]]</p>}}
<div {{#if: {{{con save|}}} | class="bg3wiki-d20-bg" title="Proficient in Constitution saves"}} style="height:40px">'''<span style="display:block;padding-top:8px">{{{3}}}</span>'''</div> {{#ifexpr: {{{3|}}} > 11 | <span style="font-size:0.8em">(+{{#expr:floor(({{{3|}}}-10)/2)}})</span> | {{#ifexpr: {{{3|}}} < 10 | <span style="font-size:0.8em">({{#expr:floor(({{{3|}}}-10)/2)}})</span> |}} }}
<div {{#if: {{IfEmpty | {{{con save|}}} }} | class="bg3wiki-d20-bg" title="Proficient in Constitution saves" }} style="height:40px">'''<span style="display:block;padding-top:8px">{{{3}}}</span>'''</div> {{#ifexpr: {{{3|}}} > 11 | <span style="font-size:0.8em">(+{{#expr:floor(({{{3|}}}-10)/2)}})</span> | {{#ifexpr: {{{3|}}} < 10 | <span style="font-size:0.8em">({{#expr:floor(({{{3|}}}-10)/2)}})</span> |}} }}
</td>
</td>


{{#if: {{{4|}}} |
{{#if: {{{4|}}} |
<td style="width: 52px; vertical-align: top">
<td style="width: 52px; vertical-align: top">
<p style="margin:0px">[[Intelligence|INT]]</p>
{{#ifeq: {{{mode|}}} | t | | <p style="margin:0px">[[Intelligence|INT]]</p>}}
<div {{#if: {{{int save|}}} | class="bg3wiki-d20-bg" title="Proficient in Intelligence saves"}} style="height:40px">'''<span style="display:block;padding-top:8px">{{{4}}}</span>'''</div> {{#ifexpr: {{{4|}}} > 11 | <span style="font-size:0.8em">(+{{#expr:floor(({{{4|}}}-10)/2)}})</span> | {{#ifexpr: {{{4|}}} < 10 | <span style="font-size:0.8em">({{#expr:floor(({{{4|}}}-10)/2)}})</span> |}} }}
<div {{#if: {{IfEmpty | {{{int save|}}} }} | class="bg3wiki-d20-bg" title="Proficient in Intelligence saves" }} style="height:40px">'''<span style="display:block;padding-top:8px">{{{4}}}</span>'''</div> {{#ifexpr: {{{4|}}} > 11 | <span style="font-size:0.8em">(+{{#expr:floor(({{{4|}}}-10)/2)}})</span> | {{#ifexpr: {{{4|}}} < 10 | <span style="font-size:0.8em">({{#expr:floor(({{{4|}}}-10)/2)}})</span> |}} }}
</td>
</td>
}}
}}
Line 35: Line 35:
{{#if: {{{5|}}} |
{{#if: {{{5|}}} |
<td style="width: 52px; vertical-align: top">
<td style="width: 52px; vertical-align: top">
<p style="margin:0px">[[Wisdom|WIS]]</p>
{{#ifeq: {{{mode|}}} | t | | <p style="margin:0px">[[Wisdom|WIS]]</p>}}
<div {{#if: {{{wis save|}}} | class="bg3wiki-d20-bg" title="Proficient in Wisdom saves"}} style="height:40px">'''<span style="display:block;padding-top:8px">{{{5}}}</span>'''</div> {{#ifexpr: {{{5|}}} > 11 | <span style="font-size:0.8em">(+{{#expr:floor(({{{5|}}}-10)/2)}})</span> | {{#ifexpr: {{{5|}}} < 10 | <span style="font-size:0.8em">({{#expr:floor(({{{5|}}}-10)/2)}})</span> |}} }}
<div {{#if: {{IfEmpty | {{{wis save|}}} }} | class="bg3wiki-d20-bg" title="Proficient in Wisdom saves" }} style="height:40px">'''<span style="display:block;padding-top:8px">{{{5}}}</span>'''</div> {{#ifexpr: {{{5|}}} > 11 | <span style="font-size:0.8em">(+{{#expr:floor(({{{5|}}}-10)/2)}})</span> | {{#ifexpr: {{{5|}}} < 10 | <span style="font-size:0.8em">({{#expr:floor(({{{5|}}}-10)/2)}})</span> |}} }}
</td>
</td>
}}
}}
Line 42: Line 42:
{{#if: {{{6|}}} |
{{#if: {{{6|}}} |
<td style="width: 52px; vertical-align: top">
<td style="width: 52px; vertical-align: top">
<p style="margin:0px">[[Charisma|CHA]]</p>
{{#ifeq: {{{mode|}}} | t | | <p style="margin:0px">[[Charisma|CHA]]</p>}}
<div {{#if: {{{cha save|}}} | class="bg3wiki-d20-bg" title="Proficient in Charisma saves"}} style="height:40px">'''<span style="display:block;padding-top:8px">{{{6}}}</span>'''</div> {{#ifexpr: {{{6|}}} > 11 | <span style="font-size:0.8em">(+{{#expr:floor(({{{6|}}}-10)/2)}})</span> | {{#ifexpr: {{{6|}}} < 10 | <span style="font-size:0.8em">({{#expr:floor(({{{6|}}}-10)/2)}})</span> |}} }}
<div {{#if: {{IfEmpty | {{{cha save|}}} }} | class="bg3wiki-d20-bg" title="Proficient in Charisma saves" }} style="height:40px">'''<span style="display:block;padding-top:8px">{{{6}}}</span>'''</div> {{#ifexpr: {{{6|}}} > 11 | <span style="font-size:0.8em">(+{{#expr:floor(({{{6|}}}-10)/2)}})</span> | {{#ifexpr: {{{6|}}} < 10 | <span style="font-size:0.8em">({{#expr:floor(({{{6|}}}-10)/2)}})</span> |}} }}
</td>
</td>
}}
}}
Line 56: Line 56:
| <tr><td colspan="100%" style="padding-left:10px;padding-right:10px;"><hr/></td></tr>
| <tr><td colspan="100%" style="padding-left:10px;padding-right:10px;"><hr/></td></tr>
}} }}<!--
}} }}<!--
------------
DURATION - This is relevant for summons
------------
-->{{#if: {{{duration|}}} |
<tr style="line-height:0.5;text-align:left;">
<td colspan="{{#if: {{{6|}}} | 3 | 2}}"><p style="margin:0px;">[[File:Duration Icon.png|frameless|x24px|link=]] Duration</p></td>
<td colspan="{{#if: {{{6|}}} | 3 | 1}}"><p style="margin:0px;">{{{duration}}}</p></td>
</tr>}}<!--


------------
------------
Line 63: Line 73:
<tr style="line-height:0.5;text-align:left;">
<tr style="line-height:0.5;text-align:left;">
<td colspan="{{#if: {{{6|}}} | 3 | 2}}"><p style="margin:0px;">[[File:Creature Race Icon.png|frameless|x24px|link=]] Race</p></td>
<td colspan="{{#if: {{{6|}}} | 3 | 2}}"><p style="margin:0px;">[[File:Creature Race Icon.png|frameless|x24px|link=]] Race</p></td>
<td colspan="{{#if: {{{6|}}} | 3 | 1}}"><p style="margin:0px;">{{{race}}}</td>
<td colspan="{{#if: {{{6|}}} | 3 | 1}}"><p style="margin:0px;">{{{race}}}</p></td>
</tr>}}<!--
</tr>}}<!--


Line 72: Line 82:
<tr style="line-height:0.5;text-align:left;">
<tr style="line-height:0.5;text-align:left;">
<td colspan="{{#if: {{{6|}}} | 3 | 2}}"><p style="margin:0px;">[[File:Creature Type Icon.png|frameless|x24px|link=]] Type</p></td>
<td colspan="{{#if: {{{6|}}} | 3 | 2}}"><p style="margin:0px;">[[File:Creature Type Icon.png|frameless|x24px|link=]] Type</p></td>
<td colspan="{{#if: {{{6|}}} | 3 | 1}}"><p style="margin:0px;">{{{type}}}</td>
<td colspan="{{#if: {{{6|}}} | 3 | 1}}"><p style="margin:0px;">{{{type}}}</p></td>
</tr>}}<!--
</tr>}}<!--


Line 81: Line 91:
<tr style="line-height:0.5;text-align:left;">
<tr style="line-height:0.5;text-align:left;">
<td colspan="{{#if: {{{6|}}} | 3 | 2}}"><p style="margin:0px;">[[File:HP Icon.png|frameless|x24px|link=]] Hit Points</p></td>
<td colspan="{{#if: {{{6|}}} | 3 | 2}}"><p style="margin:0px;">[[File:HP Icon.png|frameless|x24px|link=]] Hit Points</p></td>
<td colspan="{{#if: {{{6|}}} | 3 | 1}}"><p style="margin:0px;">{{{hp}}}</td>
<td colspan="{{#if: {{{6|}}} | 3 | 1}}"><p style="margin:0px;">{{{hp}}}</p></td>
</tr>}}<!--
</tr>}}<!--


Line 90: Line 100:
<tr style="line-height:0.5;text-align:left;">
<tr style="line-height:0.5;text-align:left;">
<td colspan="{{#if: {{{6|}}} | 3 | 2}}"><p style="margin:0px;">[[File:Creature AC Icon.png|frameless|x24px|link=]] Armour Class</p></td>
<td colspan="{{#if: {{{6|}}} | 3 | 2}}"><p style="margin:0px;">[[File:Creature AC Icon.png|frameless|x24px|link=]] Armour Class</p></td>
<td colspan="{{#if: {{{6|}}} | 3 | 1}}"><p style="margin:0px;">{{{ac}}}</td>
<td colspan="{{#if: {{{6|}}} | 3 | 1}}"><p style="margin:0px;">{{{ac}}}</p></td>
</tr>}}<!--
</tr>}}<!--


Line 99: Line 109:
<tr style="line-height:0.5;text-align:left;">
<tr style="line-height:0.5;text-align:left;">
<td colspan="{{#if: {{{6|}}} | 3 | 2}}"><p style="margin:0px;">[[File:Creature Speed Icon.png|frameless|x24px|link=]] Movement Speed</p></td>
<td colspan="{{#if: {{{6|}}} | 3 | 2}}"><p style="margin:0px;">[[File:Creature Speed Icon.png|frameless|x24px|link=]] Movement Speed</p></td>
<td colspan="{{#if: {{{6|}}} | 3 | 1}}"><p style="margin:0px;">{{{ms}}}</td>
<td colspan="{{#if: {{{6|}}} | 3 | 1}}"><p style="margin:0px;">{{{ms}}}</p></td>
</tr>}}<!--
</tr>}}<!--


Line 108: Line 118:
<tr style="line-height:0.5;text-align:left;">
<tr style="line-height:0.5;text-align:left;">
<td colspan="{{#if: {{{6|}}} | 3 | 2}}"><p style="margin:0px;">[[File:Creature Size Icon.png|frameless|x24px|link=]] Size</p></td>
<td colspan="{{#if: {{{6|}}} | 3 | 2}}"><p style="margin:0px;">[[File:Creature Size Icon.png|frameless|x24px|link=]] Size</p></td>
<td colspan="{{#if: {{{6|}}} | 3 | 1}}"><p style="margin:0px;">{{{size}}}</td>
<td colspan="{{#if: {{{6|}}} | 3 | 1}}"><p style="margin:0px;">{{{size}}}</p></td>
</tr>}}<!--
</tr>}}<!--


Line 117: Line 127:
<tr style="line-height:0.5;text-align:left;">
<tr style="line-height:0.5;text-align:left;">
<td colspan="{{#if: {{{6|}}} | 3 | 2}}"><p style="margin:0px;">[[File:Weight Icon.png|frameless|x24px|link=]] Weight</p></td>
<td colspan="{{#if: {{{6|}}} | 3 | 2}}"><p style="margin:0px;">[[File:Weight Icon.png|frameless|x24px|link=]] Weight</p></td>
<td colspan="{{#if: {{{6|}}} | 3 | 1}}"><p style="margin:0px;">{{{weight}}}</td>
<td colspan="{{#if: {{{6|}}} | 3 | 1}}"><p style="margin:0px;">{{{weight}}}</p></td>
</tr>}}<!--
</tr>}}<!--


Line 126: Line 136:
<tr style="line-height:0.5;text-align:left;">
<tr style="line-height:0.5;text-align:left;">
<td colspan="{{#if: {{{6|}}} | 3 | 2}}"><p style="margin:0px;">[[File:Proficiency Icon.png|frameless|x24px|link=]] Proficiency Bonus</p></td>
<td colspan="{{#if: {{{6|}}} | 3 | 2}}"><p style="margin:0px;">[[File:Proficiency Icon.png|frameless|x24px|link=]] Proficiency Bonus</p></td>
<td colspan="{{#if: {{{6|}}} | 3 | 1}}"><p style="margin:0px;">+{{{prof}}}</td>
<td colspan="{{#if: {{{6|}}} | 3 | 1}}"><p style="margin:0px;">+{{{prof}}}</p></td>
</tr>}}<!--
</tr>}}<!--


Line 135: Line 145:
<tr style="line-height:0.5;text-align:left;">
<tr style="line-height:0.5;text-align:left;">
<td colspan="{{#if: {{{6|}}} | 3 | 2}}"><p style="margin:0px;">[[File:Initiative Icon.png|frameless|x24px|link=]] Initiative</p></td>
<td colspan="{{#if: {{{6|}}} | 3 | 2}}"><p style="margin:0px;">[[File:Initiative Icon.png|frameless|x24px|link=]] Initiative</p></td>
<td colspan="{{#if: {{{6|}}} | 3 | 1}}"><p style="margin:0px;">{{{init}}}</td>
<td colspan="{{#if: {{{6|}}} | 3 | 1}}"><p style="margin:0px;">{{{init}}}</p></td>
</tr>}}</table></includeonly><!--
</tr>}}</table></includeonly><!--
------------
------------
Line 143: Line 153:


<pre>
<pre>
{{AttributeBlock|10|10|10|10|10|10</nowiki>
{{AttributeBlock|10|10|10|10|10|10
|str save =
|str save =
|dex save =
|dex save =
Line 169: Line 179:


<pre>
<pre>
{{C|<nowiki>{{AttributeBlock|15|8|11|9|18|10</nowiki>
{{AttributeBlock|15|8|11|9|18|10
|str save = proficient
|str save = proficient
|wis save = proficient
|wis save = proficient
|duration = 10 turns
|level=3
|level=3
|race=Skeleton
|race=Skeleton
Line 188: Line 199:
|str save = proficient
|str save = proficient
|wis save = proficient
|wis save = proficient
|duration = 10 turns
|level=3
|level=3
|race=Skeleton
|race=Skeleton

Latest revision as of 08:35, 12 February 2025

This template generates a stat block for a creature or transformation form.

{{AttributeBlock|10|10|10|10|10|10
|str save =
|dex save =
|con save =
|int save =
|wis save =
|cha save =
|level=
|race=
|type=
|hp=
|ac=
|ms=
|size=
|weight=
|prof=
|init=
}}

Examples:

Full stat block:

{{AttributeBlock|15|8|11|9|18|10
|str save = proficient
|wis save = proficient
|duration = 10 turns
|level=3
|race=Skeleton
|type=Undead
|hp=28
|ac=15
|ms=10m / 30ft
|size=Medium
|weight=20kg / 40lbs
|prof=2
|init=-1
}}

Level 3

STR

15
(+2)

DEX

8
(-1)

CON

11

INT

9
(-1)

WIS

18
(+4)

CHA

10

Duration Icon.png Duration

10 turns

Creature Race Icon.png Race

Skeleton

Creature Type Icon.png Type

Undead

HP Icon.png Hit Points

28

Creature AC Icon.png Armour Class

15

Creature Speed Icon.png Movement Speed

10m / 30ft

Creature Size Icon.png Size

Medium

Weight Icon.png Weight

20kg / 40lbs

Proficiency Icon.png Proficiency Bonus

+2

Initiative Icon.png Initiative

-1


Stat block with only ability scores and saves:

{{AttributeBlock|15|8|11|9|18|10
|str save = proficient
|wis same = proficient}}

STR

15
(+2)

DEX

8
(-1)

CON

11

INT

9
(-1)

WIS

18
(+4)

CHA

10


Stat block with only physical attributes - useful for Wild Shape stat blocks or other transformations:

{{AttributeBlock|15|8|11|hp=12}}

STR

15
(+2)

DEX

8
(-1)

CON

11

HP Icon.png Hit Points

12


Stat block without ability scores:

{{AttributeBlock|hp=12|race=Human|size=Medium}}

Creature Race Icon.png Race

Human

HP Icon.png Hit Points

12

Creature Size Icon.png Size

Medium