Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Template:AttributeBlock: Difference between revisions

Template page
(Added Template:AttributeBlock)
 
m (Add nowrap for movement speed)
 
(21 intermediate revisions by 8 users not shown)
Line 1: Line 1:
<includeonly>{{#if: {{{level|}}} | <div>'''Level''' {{SmallIcon|Martial Weapon Prof Icon.png}}{{{level}}}</div>}}{{#if: {{{hp|}}} | <div>'''Hit Points''' {{SmallIcon|Saving Throws Icon.png}}{{{hp}}}</div>}}
<includeonly><table style="text-align: center; min-width: 210px; background-color: transparent;"><!--
{| class="bg3wiki-info-blob" style="text-align: center; min-width: 420px;"
| [[File:strength icon.png|frameless|40px|center|link=Strength]] [[Strength|STR]]
'''{{{1}}}'''
| [[File:dexterity icon.png|frameless|40px|center|link=Dexterity]] [[Dexterity|DEX]]
'''{{{2}}}'''
| [[File:constitution icon.png|frameless|40px|center|link=Constitution]] [[Constitution|CON]]
'''{{{3}}}'''
| [[File:intelligence icon.png|frameless|40px|center|link=Intelligence]] [[Intelligence|INT]]
'''{{{4}}}'''
| [[File:wisdom icon.png|frameless|40px|center|link=Wisdom]] [[Wisdom|WIS]]
'''{{{5}}}'''
| [[File:charisma icon.png|frameless|40px|center|link=Charisma]] [[Charisma|CHA]]
'''{{{6}}}'''
|}</includeonly><noinclude>This template generates an attribute stat block for a creature.


Usage:
------------
LEVEL
------------
-->{{#if: {{{level|}}} | <tr><td colspan="100%"><p style="text-align:center; line-height:0.7">Level {{{level}}}</p></td></tr>}}<!--


{{code|<nowiki>{{AttributeBlock|15|12|15|12|18|16|level=5|hp=57}}</nowiki>}}
------------
ABILITY SCORES
------------
-->{{#if: {{{1|}}} |
<tr>
<td style="width: 52px; vertical-align: top">
{{#ifeq: {{{mode|}}} | t | | <p style="margin:0px">[[Strength|STR]]</p>}}
<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>


Result:
<td style="width: 52px; vertical-align: top">
{{#ifeq: {{{mode|}}} | t | | <p style="margin:0px">[[Dexterity|DEX]]</p>}}
<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>


{{AttributeBlock|15|12|15|12|18|16|level=5|hp=57}}
<td style="width: 52px; vertical-align: top">
{{#ifeq: {{{mode|}}} | t | | <p style="margin:0px">[[Constitution|CON]]</p>}}
<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>


{{#if: {{{4|}}} |
<td style="width: 52px; vertical-align: top">
{{#ifeq: {{{mode|}}} | t | | <p style="margin:0px">[[Intelligence|INT]]</p>}}
<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>
}}


One or both of the '''level''' and '''hp''' parameters are optional and can be omitted, like so:
{{#if: {{{5|}}} |
<td style="width: 52px; vertical-align: top">
{{#ifeq: {{{mode|}}} | t | | <p style="margin:0px">[[Wisdom|WIS]]</p>}}
<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>
}}


{{code|<nowiki>{{AttributeBlock|15|12|15|12|18|16}}</nowiki>}}
{{#if: {{{6|}}} |
<td style="width: 52px; vertical-align: top">
{{#ifeq: {{{mode|}}} | t | | <p style="margin:0px">[[Charisma|CHA]]</p>}}
<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>
}}
</tr>
}}<!--
------------
DIVIDING LINE
------------
-->{{#if: {{{1|}}}
| {{#if: {{{race|}}}{{{type|}}}{{{hp|}}}{{{ac|}}}{{{ms|}}}{{{size|}}}{{{weight|}}}{{{prof|}}}{{{init|}}}
| <tr><td colspan="100%" style="padding-left:10px;padding-right:10px;"><hr/></td></tr>
}} }}<!--


Result:


{{AttributeBlock|15|12|15|12|18|16}}</noinclude>
------------
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>}}<!--
 
------------
RACE
------------
-->{{#if: {{{race|}}} |
<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 | 1}}"><p style="margin:0px;">{{{race}}}</p></td>
</tr>}}<!--
 
------------
TYPE
------------
-->{{#if: {{{type|}}} |
<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 | 1}}"><p style="margin:0px;">{{{type}}}</p></td>
</tr>}}<!--
 
------------
HP
------------
-->{{#if: {{{hp|}}} |
<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 | 1}}"><p style="margin:0px;">{{{hp}}}</p></td>
</tr>}}<!--
 
------------
ARMOUR CLASS
------------
-->{{#if: {{{ac|}}} |
<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 | 1}}"><p style="margin:0px;">{{{ac}}}</p></td>
</tr>}}<!--
 
------------
MOVEMENT SPEED
------------
-->{{#if: {{{ms|}}} |
<tr style="line-height:0.5;text-align:left;white-space: nowrap;">
<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}}}</p></td>
</tr>}}<!--
 
------------
SIZE
------------
-->{{#if: {{{size|}}} |
<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 | 1}}"><p style="margin:0px;">{{{size}}}</p></td>
</tr>}}<!--
 
------------
WEIGHT
------------
-->{{#if: {{{weight|}}} |
<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 | 1}}"><p style="margin:0px;">{{{weight}}}</p></td>
</tr>}}<!--
 
------------
PROFICIENCY
------------
-->{{#if: {{{prof|}}} |
<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 | 1}}"><p style="margin:0px;">+{{{prof}}}</p></td>
</tr>}}<!--
 
------------
INITIATIVE
------------
-->{{#if: {{{init|}}} |
<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 | 1}}"><p style="margin:0px;">{{{init}}}</p></td>
</tr>}}</table></includeonly><!--
------------
EXAMPLE 1
------------
--><noinclude>This template generates a stat block for a creature or transformation form.
 
<pre>
{{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=
}}
</pre>
 
<hr>
<h4>Examples:</h4>
 
Full stat block:
 
<pre>
{{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
}}
</pre>
 
{{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
}}
 
 
<!-----------
EXAMPLE 2
-------------->
Stat block with only ability scores and saves:
 
<pre>{{AttributeBlock|15|8|11|9|18|10
|str save = proficient
|wis same = proficient}}</pre>
 
{{AttributeBlock|15|8|11|9|18|10|str save=y|wis save=y}}
 
 
<!-----------
EXAMPLE 3
-------------->
Stat block with only physical attributes - useful for Wild Shape stat blocks or other transformations:
 
<pre>{{AttributeBlock|15|8|11|hp=12}}</pre>
 
{{AttributeBlock|15|8|11|hp=12}}
 
 
<!-----------
EXAMPLE 4
-------------->
Stat block without ability scores:
 
<pre>{{AttributeBlock|hp=12|race=Human|size=Medium}}</pre>
 
{{AttributeBlock|hp=12|race=Human|size=Medium}}
 
[[Category: Templates]]</noinclude>

Latest revision as of 21:07, 19 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