Template:Condition: Difference between revisions
HiddenDragon (talk | contribs) (Add support for optional DC field) |
m (Added border param to templatedata) |
||
(28 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
<includeonly><onlyinclude>{{#if:{{{border|}}}|<div style="padding-bottom: 1em"><div class="bg3wiki-tooltip-box">||}}{{#cargo_query: tables = conditions | <includeonly><onlyinclude>{{#if:{{{border|}}}|<div style="padding-bottom: 1em"><div class="bg3wiki-tooltip-box">||}}{{#cargo_query: tables = conditions | ||
| fields = name, icon, effects, types, CONCAT('{{{save|}}}') = save, CONCAT('{{{duration|}}}') = duration, CONCAT('{{{inline|}}}') = inline, CONCAT('{{#replace:{{{altname|}}}|'| | | fields = _pageName=page, name, icon, effects, types, CONCAT('{{{save|}}}') = save, CONCAT('{{{duration|}}}') = duration, CONCAT('{{{inline|}}}') = inline, CONCAT('{{#replace:{{{altname|}}}|'|\'}}') = altname, CONCAT('{{#replace:{{{radius m|}}}|'|\'}}') = radius m, CONCAT('{{#replace:{{{dc|}}}|'|"}}') = dc, CONCAT('{{#if:{{{w|}}}|{{{w}}}|25}}') = w, | ||
| where = | | where = _pageName = "{{#replace:{{{1}}}|'|\'}} (Condition)" | ||
| format = template | | format = template | ||
| template = Condition/Format | | template = Condition/Format | ||
Line 8: | Line 8: | ||
| order by = _ID | | order by = _ID | ||
| more results text= | | more results text= | ||
}}{{#if:{{{border|}}}|</div></div>||}}</onlyinclude></includeonly><noinclude> | | default = [[{{{1}}} (Condition)|{{{1}}}]]{{Main namespace only|[[Category:Pages with unknown conditions]]}} | ||
Use this to display a condition | }}{{#if:{{{border|}}}|</div></div>||}}</onlyinclude></includeonly><noinclude>{{documentation|content= | ||
Use this to display detailed information about a condition. | |||
This template just runs the Cargo query. | This template just runs the Cargo query. For the formatting, see: [[Template:Condition/Format]]. | ||
=== | == Examples == | ||
{{Template demo | |||
| style = list | |||
| <nowiki>{{Condition | Bleeding }}</nowiki> | |||
| <nowiki>{{Condition | Bleeding | altname=oh no i'm bleeding | duration = 2 | save = CON }}</nowiki> | |||
| <nowiki> | |||
{{Condition | |||
| Bleeding | |||
| save = Constitution | |||
| duration = 2 | |||
| dc = weapon action | |||
| border = 1 | |||
}}</nowiki> | |||
| <nowiki>{{Condition | Feverish | radius m = 3 | duration = Long rest}}</nowiki> | |||
}} | |||
=== Inline example === | |||
This template can also be used inline, but refer to {{t link|Condition inline}} for a template designed for that. | |||
{{Template demo | |||
| <nowiki>{{Condition | Bleeding | inline = true }}</nowiki> | |||
| <nowiki>{{Cond|Bleeding}}</nowiki> | |||
}} | |||
== See also == | |||
* {{t link|Condition/Format}} - An internal template actually responsible for formatting this template. | |||
* {{t link|Condition inline}} - Similar template that just displays the icon of the condition. For use in inline text. | |||
* {{t link|Condition page}} - Page generating template responsible for adding a condition into the condition Cargo table so that it can be referenced by this template. | |||
== | |||
{{Condition | |||
- | |||
{{ | |||
- | |||
{{ | |||
- | |||
== Template parameters == | |||
<templatedata> | |||
{ | |||
"description": "Display a block of information about a condition.", | |||
"format": "inline", | |||
"params": { | |||
"1": { | |||
"description": "Name of the condition. This should match an entry in the conditions Cargo table.", | |||
"required": true, | |||
"label": "name", | |||
"type": "string" | |||
}, | |||
"altname": { | |||
"description": "An alternative display name for the condition link.", | |||
"type": "string" | |||
}, | |||
"duration": { | |||
"description": "Duration of the condition. This is generally a number of turns, but refer to Template:Duration for special values.", | |||
"type": "string", | |||
"suggestedvalues": ["Long rest", "Permanent", "Saving Throw", "Whilst on surface"], | |||
"example": "10" | |||
}, | |||
"save": { | |||
"description": "Ability used for the saving throw to resist this condition. Accepts abilities in either the shorthand (e.g. STR) or long form (e.g. Strength)", | |||
"type": "string", | |||
"suggestedvalues": ["STR", "DEX", "CON", "INT", "WIS", "CHA"], | |||
"example": "Strength" | |||
}, | |||
"dc": { | |||
"description": "The difficulty class of the saving throw to resist this condition. This is either a fixed number or a special value like \"caster\". Refer to Template:Saving Throw for these special values.", | |||
"type": "string", | |||
"suggestedvalues": ["caster", "weapon action"], | |||
"example": "15" | |||
}, | |||
"radius m": { | |||
"description": "Radius of the condition in metres. This is rarely used.", | |||
"type": "number" | |||
}, | |||
"border": { | |||
"description": "Display a border around the condition box.", | |||
"type": "boolean" | |||
}, | |||
"inline": { | |||
"description": "Whether the condition should be formatted inline. See also Template:Condition inline.", | |||
"type": "boolean", | |||
"deprecated": true | |||
} | |||
} | |||
} | |||
</templatedata>}} | |||
[[Category:Templates]] | |||
[[Category:Condition templates]] | [[Category:Condition templates]] | ||
</noinclude> | </noinclude> |
Latest revision as of 23:26, 21 July 2024
Use this to display detailed information about a condition.
This template just runs the Cargo query. For the formatting, see: Template:Condition/Format.
Examples
{{Condition | Bleeding }}Renders as
- Creature takes 2Slashing damage at the start of each turn and has Disadvantage on Constitution Saving throws.
- Removed by healing.
{{Condition | Bleeding | altname=oh no i'm bleeding | duration = 2 | save = CON }}Renders as
Duration: 2 turns
- Creature takes 2Slashing damage at the start of each turn and has Disadvantage on Constitution Saving throws.
- Removed by healing.
{{Condition | Bleeding | save = Constitution | duration = 2 | dc = weapon action | border = 1 }}Renders as
Duration: 2 turns
Weapon action DC Constitution saving throw
- Creature takes 2Slashing damage at the start of each turn and has Disadvantage on Constitution Saving throws.
- Removed by healing.
{{Condition | Feverish | radius m = 3 | duration = Long rest}}Renders as
Duration: Until Long rest
Radius: 3 m / 10 ft
- Increasingly feverish. Disadvantage on Ability checks and Saving throws using Strength.
- When the duration ends, make a DC 15 Constitution saving throw. Failing will inflict the condition .
Inline example
This template can also be used inline, but refer to {{Condition inline}} for a template designed for that.
Markup | Renders as |
---|---|
{{Condition | Bleeding | inline = true }} | |
{{Cond|Bleeding}} |
See also
- {{Condition/Format}} - An internal template actually responsible for formatting this template.
- {{Condition inline}} - Similar template that just displays the icon of the condition. For use in inline text.
- {{Condition page}} - Page generating template responsible for adding a condition into the condition Cargo table so that it can be referenced by this template.
Template parameters
Display a block of information about a condition.
Parameter | Description | Type | Status | |
---|---|---|---|---|
name | 1 | Name of the condition. This should match an entry in the conditions Cargo table. | String | required |
altname | altname | An alternative display name for the condition link. | String | optional |
duration | duration | Duration of the condition. This is generally a number of turns, but refer to Template:Duration for special values.
| String | optional |
save | save | Ability used for the saving throw to resist this condition. Accepts abilities in either the shorthand (e.g. STR) or long form (e.g. Strength)
| String | optional |
dc | dc | The difficulty class of the saving throw to resist this condition. This is either a fixed number or a special value like "caster". Refer to Template:Saving Throw for these special values.
| String | optional |
radius m | radius m | Radius of the condition in metres. This is rarely used. | Number | optional |
border | border | Display a border around the condition box. | Boolean | optional |
inline | inline | Whether the condition should be formatted inline. See also Template:Condition inline. | Boolean | deprecated |