Template:AttributeBlock: Difference between revisions

From bg3.wiki
Jump to navigation Jump to search
(All attribute scores are now optional)
No edit summary
 
(12 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<includeonly><table class="bg3wiki-info-blob" style="text-align: center; min-width: {{#if: {{{6|}}} | 320px | 210px}};"><!--
<includeonly><table style="text-align: center; min-width: 210px; background-color: transparent;"><!--


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


------------
------------
Line 11: Line 11:
-->{{#if: {{{1|}}} |
-->{{#if: {{{1|}}} |
<tr>
<tr>
<td style="width:65px">
<td style="width: 52px; vertical-align: top">
[[File:strength icon.png|frameless|40px|center|link=Strength]] [[Strength|STR]]
{{#ifeq: {{{mode|}}} | t | | <p style="margin:0px">[[Strength|STR]]</p>}}
'''{{{1}}}''' {{#ifexpr: {{{1|}}} > 11 | <br><span style="font-size:0.8em">(+{{#expr:floor(({{{1|}}}-10)/2)}})</span> | {{#ifexpr: {{{1|}}} < 10 | <br><span style="font-size:0.8em">({{#expr:floor(({{{1|}}}-10)/2)}})</span> | <br>&nbsp; }} }}
<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:65px">
<td style="width: 52px; vertical-align: top">
[[File:dexterity icon.png|frameless|40px|center|link=Dexterity]] [[Dexterity|DEX]]
{{#ifeq: {{{mode|}}} | t | | <p style="margin:0px">[[Dexterity|DEX]]</p>}}
'''{{{2}}}''' {{#ifexpr: {{{2|}}} > 11 | <br><span style="font-size:0.8em">(+{{#expr:floor(({{{2|}}}-10)/2)}})</span> | {{#ifexpr: {{{2|}}} < 10 | <br><span style="font-size:0.8em">({{#expr:floor(({{{2|}}}-10)/2)}})</span> | <br>&nbsp; }} }}
<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:65px">
<td style="width: 52px; vertical-align: top">
[[File:constitution icon.png|frameless|40px|center|link=Constitution]] [[Constitution|CON]]
{{#ifeq: {{{mode|}}} | t | | <p style="margin:0px">[[Constitution|CON]]</p>}}
'''{{{3}}}''' {{#ifexpr: {{{3|}}} > 11 | <br><span style="font-size:0.8em">(+{{#expr:floor(({{{3|}}}-10)/2)}})</span> | {{#ifexpr: {{{3|}}} < 10 | <br><span style="font-size:0.8em">({{#expr:floor(({{{3|}}}-10)/2)}})</span> | <br>&nbsp; }} }}
<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:65px">
<td style="width: 52px; vertical-align: top">
[[File:intelligence icon.png|frameless|40px|center|link=Intelligence]] [[Intelligence|INT]]
{{#ifeq: {{{mode|}}} | t | | <p style="margin:0px">[[Intelligence|INT]]</p>}}
'''{{{4}}}''' {{#ifexpr: {{{4|}}} > 11 | <br><span style="font-size:0.8em">(+{{#expr:floor(({{{4|}}}-10)/2)}})</span> | {{#ifexpr: {{{4|}}} < 10 | <br><span style="font-size:0.8em">({{#expr:floor(({{{4|}}}-10)/2)}})</span> | <br>&nbsp; }} }}
<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>
}}
}}


{{#if: {{{5|}}} |
{{#if: {{{5|}}} |
<td style="width:65px">
<td style="width: 52px; vertical-align: top">
[[File:wisdom icon.png|frameless|40px|center|link=Wisdom]] [[Wisdom|WIS]]
{{#ifeq: {{{mode|}}} | t | | <p style="margin:0px">[[Wisdom|WIS]]</p>}}
'''{{{5}}}''' {{#ifexpr: {{{5|}}} > 11 | <br><span style="font-size:0.8em">(+{{#expr:floor(({{{5|}}}-10)/2)}})</span> | {{#ifexpr: {{{5|}}} < 10 | <br><span style="font-size:0.8em">({{#expr:floor(({{{5|}}}-10)/2)}})</span> | <br>&nbsp; }} }}
<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>
}}
}}


{{#if: {{{6|}}} |
{{#if: {{{6|}}} |
<td style="width:65px">
<td style="width: 52px; vertical-align: top">
[[File:charisma icon.png|frameless|40px|center|link=Charisma]] [[Charisma|CHA]]
{{#ifeq: {{{mode|}}} | t | | <p style="margin:0px">[[Charisma|CHA]]</p>}}
'''{{{6}}}''' {{#ifexpr: {{{6|}}} > 11 | <br><span style="font-size:0.8em">(+{{#expr:floor(({{{6|}}}-10)/2)}})</span> | {{#ifexpr: {{{6|}}} < 10 | <br><span style="font-size:0.8em">({{#expr:floor(({{{6|}}}-10)/2)}})</span> | <br>&nbsp; }} }}
<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>
}}
}}
</tr>
</tr>
Line 140: Line 140:
EXAMPLE 1
EXAMPLE 1
------------
------------
--><noinclude>This template generates a stat block for a creature.
--><noinclude>This template generates a stat block for a creature or transformation form.
<hr>
Usage:


The first 6 parameters indicate the creature's ability scores (Str/Dex/Con/Int/Wis/Cha).
<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>


All of these attributes, or the last 3 (Int/Wis/Cha) are optional and can omitted.
<hr>
<h4>Examples:</h4>


Full stat block:


The following are optional parameters:
<pre>
* level - A creature's level.
{{AttributeBlock|15|8|11|9|18|10
* race - A creature's race, e.g. Human.
|str save = proficient
* type - A creature's type, e.g. Undead.
|wis save = proficient
* hp - Hit points.
|level=3
* ac - Armour Class.
|race=Skeleton
* ms - Movement Speed. Try to include both meters and feet if possible, in that order.
|type=Undead
* size - Size class of the creature, e.g. Large.
|hp=28
* weight - Creature weight. Try to include both kg and lbs if possible, in that order.
|ac=15
* prof - Proficiency bonus.
|ms=10m / 30ft
* init - Initiative bonus (or penalty).
|size=Medium
 
|weight=20kg / 40lbs
Here is an example full stat block:
|prof=2
 
|init=-1
{{C|<nowiki>{{AttributeBlock|15|8|11|9|18|10</nowiki>
}}
<br><nowiki>|level=3</nowiki>
</pre>
<br><nowiki>|race=Skeleton</nowiki>
<br><nowiki>|type=Undead</nowiki>
<br><nowiki>|hp=28</nowiki>
<br><nowiki>|ac=15</nowiki>
<br><nowiki>|ms=10m / 30ft</nowiki>
<br><nowiki>|size=Medium</nowiki>
<br><nowiki>|weight=20kg / 40lbs</nowiki>
<br><nowiki>|prof=2</nowiki>
<br><nowiki>|init=-1</nowiki>
<br><nowiki>}}</nowiki>}}
 
Result:


{{AttributeBlock|15|8|11|9|18|10
{{AttributeBlock|15|8|11|9|18|10
|str save = proficient
|wis save = proficient
|level=3
|level=3
|race=Skeleton
|race=Skeleton
Line 190: Line 199:
|init=-1
|init=-1
}}
}}


<!-----------
<!-----------
EXAMPLE 2
EXAMPLE 2
-------------->
-------------->
<hr>
Stat block with only ability scores and saves:
This is an example of using this template to show only attribute scores:


{{C|<nowiki>{{AttributeBlock|15|8|11|9|18|10}}</nowiki>}}
<pre>{{AttributeBlock|15|8|11|9|18|10
|str save = proficient
|wis same = proficient}}</pre>


Result:
{{AttributeBlock|15|8|11|9|18|10|str save=y|wis save=y}}


{{AttributeBlock|15|8|11|9|18|10}}


<!-----------
<!-----------
EXAMPLE 3
EXAMPLE 3
-------------->
-------------->
<hr>
Stat block with only physical attributes - useful for Wild Shape stat blocks or other transformations:
This is an example of using this template to show only physical attributes - useful for Wild Shape stat blocks.


{{C|<nowiki>{{AttributeBlock|15|8|11|hp=12}}</nowiki>}}
<pre>{{AttributeBlock|15|8|11|hp=12}}</pre>


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


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


<!-----------
<!-----------
EXAMPLE 4
EXAMPLE 4
-------------->
-------------->
<hr>
Stat block without ability scores:
This is an example of using this template without ability scores.


{{C|<nowiki>{{AttributeBlock|hp=12|race=Human|size=Medium}}</nowiki>}}
<pre>{{AttributeBlock|hp=12|race=Human|size=Medium}}</pre>


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


{{AttributeBlock|hp=12|race=Human}}</noinclude>
[[Category: Templates]]</noinclude>

Latest revision as of 16:44, 27 December 2023

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
|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

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