Ad placeholder

Template:Action page: Difference between revisions

Jump to navigation Jump to search
no edit summary
(InfoBlob the hit costs)
No edit summary
Line 9: Line 9:
<h2> Description </h2>
<h2> Description </h2>
{{{description}}}
{{{description}}}
{{#lvardef: hasprop | {{#if: {{{damage|}}}{{{cost|}}}{{{concentration|}}}{{{recharge|}}}{{{duration|}}}{{{distance|}}}{{{aoe|}}}{{{range|}}}{{{range m|}}}{{{area|}}}{{{attack roll|}}}{{{save|}}}{{{additional|}}}|1|0}} }}
{{#lvardef: hasprop | {{#if: {{{damage|}}}{{{cost|}}}{{{cost2|}}}{{{hit cost|}}}{{{hit cost2|}}}{{{concentration|}}}{{{recharge|}}}{{{duration|}}}{{{distance|}}}{{{aoe|}}}{{{range|}}}{{{range m|}}}{{{area|}}}{{{attack roll|}}}{{{save|}}}{{{additional|}}}|1|0}} }}
{{#ifexpr: {{#lvar: hasprop}} > 0| == Properties ==
{{#ifexpr: {{#lvar: hasprop}} > 0| == Properties ==
<!--DONT DO HACKS AT HOME KIDS-->{{#lvardef:action|0}}
<dl class="bg3wiki-property-list">
{{#lvardef:bonus|0}}
{{#ifeq: {{{cost|}}} |
{{#lvardef:reaction|0}}
<dt> Cost: </dt>
{{#lvardef:freeaction|0}}
<dd> {{InfoBlob|{{Resource|{{{cost}}}|{{{cost amount|1}}}}}}} {{#if: {{{cost2|}}} | + {{InfoBlob|{{Resource|{{{cost2}}}|{{{cost2 amount|1}}}}}}}}} </dd>
{{#lvardef:movement|0}}
}} {{#if: {{{hit cost|}}} |
{{#lvardef:hasaction|0}}
<dt> Cost on hit: </dt>
{{#lvardef:hasmovemt|0}}
<dd> {{InfoBlob|{{Resource|{{{hit cost}}}|{{{hit cost amount|1}}}}}}} {{#if: {{{hit cost2|}}} | + {{InfoBlob|{{Resource|{{{hit cost2}}}|{{{hit cost2 amount|1}}}}}}}}} </dd>
{{#lvardef:hasothers|0}}
{{#rmatch: {{{cost|}}}|action|{{#lvardef:action|1}} {{#lvardef:hasaction|1}}<!--add cargo in this place-->|caseless=1}} <!--Action-->
{{#rmatch: {{{cost|}}}|bonus|{{#lvardef:bonus|1}} {{#lvardef:hasaction|1}}<!--add cargo in this place-->|caseless=1}} <!--Bonus-->
{{#rmatch: {{{cost|}}}|reaction|{{#lvardef:reaction|1}} {{#lvardef:hasaction|1}}<!--add cargo in this place-->|caseless=1}} <!--Reaction-->
{{#rmatch: {{{cost|}}}|freeaction|{{#lvardef:freeaction|1}} {{#lvardef:hasaction|1}}<!--add cargo in this place-->|caseless=1}} <!--Free Action-->
{{#rmatch: {{{cost|}}}|movement|{{#lvardef:movement|1}} {{#lvardef:hasmovemt|1}}<!--add cargo in this place-->|caseless=1}} <!--Movement-->
<!--Arcane Recovery-->{{#rmatch: {{{cost|}}}|arcrec|{{#lvardef:ar|{{#rmatch:{{{cost|}}}|arcrec:\s?([^\s][^,]*)|$1|caseless=1}}}} {{#lvardef:hasothers|1}}<!--add cargo in this place-->|
<!--Bardic Inspiration-->{{#rmatch: {{{cost|}}}|barins|{{#lvardef:bi|{{#rmatch:{{{cost|}}}|barins:\s?([^\s][^,]*)|$1|caseless=1}}}} {{#lvardef:hasothers|1}}<!--add cargo in this place-->|
<!--Channel Divinity-->{{#rmatch: {{{cost|}}}|chadiv|{{#lvardef:cd|{{#rmatch:{{{cost|}}}|chadiv:\s?([^\s][^,]*)|$1|caseless=1}}}} {{#lvardef:hasothers|1}}<!--add cargo in this place-->|
<!--Channel Oath-->{{#rmatch: {{{cost|}}}|chaoat|{{#lvardef:co|{{#rmatch:{{{cost|}}}|chaoat:\s?([^\s][^,]*)|$1|caseless=1}}}} {{#lvardef:hasothers|1}}<!--add cargo in this place-->|
<!--Ki-->{{#rmatch: {{{cost|}}}|ki|{{#lvardef:ki|{{#rmatch:{{{cost|}}}|ki:\s?([^\s][^,]*)|$1|caseless=1}}}} {{#lvardef:hasothers|1}}<!--add cargo in this place-->|
<!--Lay On Hands-->{{#rmatch: {{{cost|}}}|layonh|{{#lvardef:lh|{{#rmatch:{{{cost|}}}|layonh:\s?([^\s][^,]*)|$1|caseless=1}}}} {{#lvardef:hasothers|1}}<!--add cargo in this place-->|
<!--Natural Recovery-->{{#rmatch: {{{cost|}}}|natrec|{{#lvardef:nr|{{#rmatch:{{{cost|}}}|natrec:\s?([^\s][^,]*)|$1|caseless=1}}}} {{#lvardef:hasothers|1}}<!--add cargo in this place-->|
<!--Rage-->{{#rmatch: {{{cost|}}}|rage|{{#lvardef:rg|{{#rmatch:{{{cost|}}}|rage:\s?([^\s][^,]*)|$1|caseless=1}}}} {{#lvardef:hasothers|1}}<!--add cargo in this place-->|
<!--Superiority Die-->{{#rmatch: {{{cost|}}}|supdie|{{#lvardef:sd|{{#rmatch:{{{cost|}}}|supdie:\s?([^\s][^,]*)|$1|caseless=1}}}} {{#lvardef:hasothers|1}}<!--add cargo in this place-->|
<!--War Priest-->{{#rmatch: {{{cost|}}}|warpri|{{#lvardef:wp|{{#rmatch:{{{cost|}}}|warpri:\s?([^\s][^,]*)|$1|caseless=1}}}} {{#lvardef:hasothers|1}}<!--add cargo in this place-->|
<!--Wild Shape-->{{#rmatch: {{{cost|}}}|wldshp|{{#lvardef:ws|{{#rmatch:{{{cost|}}}|wldshp:\s?([^\s][^,]*)|$1|caseless=1}}}} {{#lvardef:hasothers|1}}<!--add cargo in this place-->|
<!--Fungal infestation-->{{#rmatch: {{{cost|}}}|fnginf|{{#lvardef:fi|{{#rmatch:{{{cost|}}}|fnginf:\s?([^\s][^,]*)|$1|caseless=1}}}} {{#lvardef:hasothers|1}}|
<!--Tides of Chaos-->{{#rmatch: {{{cost|}}}|toc|{{#lvardef:toc|{{#rmatch:{{{cost|}}}|toc:\s?([^\s][^,]*)|$1|caseless=1}}}} {{#lvardef:hasothers|1}}|
<!--sorcery points -->{{#rmatch: {{{cost|}}}|sp|{{#lvardef:sp|{{#rmatch:{{{cost|}}}|sp:\s?([^\s][^,]*)|$1|caseless=1}}}} {{#lvardef:hasothers|1}}<!--add cargo in this place-->
{{#if: {{{level|}}} | {{#ifeq: {{{level}}} | cantrip | | {{#if:{{{no spell slot|}}}||{{#lvardef:hasothers|1}} }} }} }} <!--Spell Level + Not Cantrip + Not "No Spell Slot" -->
|caseless=1}}|caseless=1}}|caseless=1}}|caseless=1}}|caseless=1}}|caseless=1}}|caseless=1}}|caseless=1}}|caseless=1}}|caseless=1}}|caseless=1}}|caseless=1}}|caseless=1}}|caseless=1}}{{#ifeq: {{#lvar: hasaction}} | 1 | {{#lvardef:hascost|1}} | {{#ifeq: {{#lvar: hasothers}} | 1 | {{#lvardef:hascost|1}} }}}} <!-- Find out if Cost: is needed -->
<!--if you think i know what im doing, ymmv--><dl class="bg3wiki-property-list">
{{#ifeq: {{#lvar: hasaction}} | 1 |
<dt> Cost:
<dd> {{#ifeq: {{#lvar: freeaction}} | 1 | {{InfoBlob|Free Action}} | {{#ifeq: {{#lvar: reaction}} | 1 | {{action|reaction}} | {{#ifeq: {{#lvar: action}} | 1 | {{#ifeq: {{#lvar: bonus}}| 1 | {{action|both}}<!--1,1--> | {{action}}<!--1,0-->}} | {{#ifeq: {{#lvar: bonus}} | 1 | {{action|bonus}}<!--0,1--> | {{blank}}<!--0,0-->}}}}}}}} {{#ifeq: {{#lvar: hasaction}} | 1 | {{#ifeq: {{#lvar: hasmovemt}} | 1 | + {{action|movement}}}} {{#ifeq: {{#lvar: hasothers}} | 1 | +}}}} {{#if: {{{level|}}} |
{{#switch: {{{level}}}
        | cantrip =
        | #default = {{#if:{{{no spell slot|}}}||{{SmallIcon|Spell Slot Icon.png}} Level {{{level}}} Spell Slot}}
}} | {{Ropt|ar|{{#lvar: ar}} }}{{Ropt|bi|{{#lvar: bi}} }}{{Ropt|cd|{{#lvar: cd}} }}{{Ropt|co|{{#lvar: co}} }}{{Ropt|fi|{{#lvar: fi}} }}{{Ropt|ki|{{#lvar: ki}} }}{{Ropt|lh|{{#lvar: lh}} }}{{Ropt|nr|{{#lvar: nr}} }}{{Ropt|rg|{{#lvar: rg}} }}{{Ropt|sd|{{#lvar: sd}} }}{{Ropt|wp|{{#lvar: wp}} }}{{Ropt|ws|{{#lvar: ws}} }}{{Ropt|sp|{{#lvar: sp}} }}{{Ropt|toc|{{#lvar: toc}}}}
}}<!-- End if/if not level spell -->
}}<!-- End if/if not hasaction -->
{{#if: {{{hit cost|}}} |
<dt> Cost on hit:
<dd> {{InfoBlob|{{Resource|{{{hit cost}}}|{{{hit cost amount|1}}}}}}} {{#if: {{{hit cost2|}}} | + {{InfoBlob|{{Resource|{{{hit cost2}}}|{{{hit cost2 amount|1}}}}}}}}}
}} {{#if: {{{damage|}}} |
}} {{#if: {{{damage|}}} |
<dt> Damage:
<dt> Damage: </dt>
<dd> {{DamageBlob|{{{damage|}}}}}
<dd> {{DamageBlob|{{{damage|}}}}} </dd>
}} {{#if: {{{damage2|}}} |
}} {{#if: {{{damage2|}}} |
<dd> + {{DamageBlob|{{{damage2|}}}}}
<dd> + {{DamageBlob|{{{damage2|}}}}} </dd>
}} {{#if: {{{damage3|}}} |
}} {{#if: {{{damage3|}}} |
<dd> + {{DamageBlob|{{{damage3|}}}}}
<dd> + {{DamageBlob|{{{damage3|}}}}} </dd>
}} {{#if: {{{damage4|}}} |
}} {{#if: {{{damage4|}}} |
<dd> + {{DamageBlob|{{{damage4|}}}}}
<dd> + {{DamageBlob|{{{damage4|}}}}} </dd>
}} {{#if: {{{attack roll|}}} {{{ritual|}}} {{{range|}}} {{{range m|}}} {{{range ft|}}} {{{aoe|}}} {{{concentration|}}} {{{area|}}} {{{recharge|}}} {{{duration|}}} {{{save|}}} {{{additional|}}} |
}} {{#if: {{{attack roll|}}} {{{ritual|}}} {{{range|}}} {{{range m|}}} {{{range ft|}}} {{{aoe|}}} {{{concentration|}}} {{{area|}}} {{{recharge|}}} {{{duration|}}} {{{save|}}} {{{additional|}}} |
<dt> Details: <!-- If you add any further detail fields below, make sure to extend the list above as well. -->
<dt> Details: </dt><!-- If you add any further detail fields below, make sure to extend the list above as well. -->
{{#if: {{{attack roll|}}} |
{{#if: {{{attack roll|}}} |
<dd> {{Attack Roll}}
<dd> {{Attack Roll}} </dd>
}}{{#if: {{{range m|}}} {{{range ft|}}}
}}{{#if: {{{range m|}}} {{{range ft|}}}
| {{#if: {{{range m|}}} |  
| {{#if: {{{range m|}}} |  
     {{#if: {{{range ft|}}} | <dd> {{Range | m = {{{range m}}} | ft = {{{range ft}}} }}
     {{#if: {{{range ft|}}} | <dd> {{Range | m = {{{range m}}} | ft = {{{range ft}}} }} </dd>
     |  <dd> {{Range | m = {{{range m}}} | ft = {{#expr:ceil({{{range m}}} * 3.280839895)}}}}
     |  <dd> {{Range | m = {{{range m}}} | ft = {{#expr:ceil({{{range m}}} * 3.280839895)}}}} </dd>
     }}
     }}
   |  <dd> {{Range | m = {{#expr:{{{range ft}}} / 3.280839895 round 0}} | ft = {{{range ft}}}}}
   |  <dd> {{Range | m = {{#expr:{{{range ft}}} / 3.280839895 round 0}} | ft = {{{range ft}}}}} </dd>
   }}
   }}
| {{#if: {{{range|}}}
| {{#if: {{{range|}}}
   | <dd> {{Range | {{{range}}} }}
   | <dd> {{Range | {{{range}}} }} <</dd>
   }}
   }}
}}{{#if: {{{aoe|}}} |
}}{{#if: {{{aoe|}}} |
<dd> {{AOE | {{{aoe}}} | m = {{{aoe m}}} | ft = {{{aoe ft}}} }}
<dd> {{AOE | {{{aoe}}} | m = {{{aoe m}}} | ft = {{{aoe ft}}} }} </dd>
}}{{#if: {{{area|}}} |
}}{{#if: {{{area|}}} |
<dd> {{SmallIcon|Aoe Icon.png}} Creates Area: {{{area}}}
<dd> {{SmallIcon|Aoe Icon.png}} Creates Area: {{{area}}} </dd>
}}{{#if: {{{ritual|}}} |
}}{{#if: {{{ritual|}}} |
<dd> {{Ritual Spell}}
<dd> {{Ritual Spell}} </dd>
}}{{#if: {{{concentration|}}} |
}}{{#if: {{{concentration|}}} |
<dd> {{Concentration}}
<dd> {{Concentration}} </dd>
}}{{trim|{{#if: {{{recharge|}}} |<dd>{{Recharge|{{{recharge}}}}}| {{blank}}}}
}}{{trim|{{#if: {{{recharge|}}} |<dd>{{Recharge|{{{recharge}}}}}</dd>| {{blank}}}}
}}{{trim|{{#if: {{{duration|}}}
}}{{trim|{{#if: {{{duration|}}}
|<dd>{{#ifeq:{{lc:{{{duration|}}}}}| LR
|<dd>{{#ifeq:{{lc:{{{duration|}}}}}| LR
Line 92: Line 57:
|{{Duration|{{{duration}}}}}
|{{Duration|{{{duration}}}}}
}}
}}
}}
}}</dd>
|{{blank}}
|{{blank}}
}}
}}
Line 109: Line 74:
}}<dd>{{SmallIcon|Saving Throw Icons.png}} [[{{#lvar: saveicon}}|{{#lvar: savetext}}]] [[Saving Throw|Save]] {{#if: {{#pos:{{{save|}}}|,}}
}}<dd>{{SmallIcon|Saving Throw Icons.png}} [[{{#lvar: saveicon}}|{{#lvar: savetext}}]] [[Saving Throw|Save]] {{#if: {{#pos:{{{save|}}}|,}}
| (On Save: {{#explode:{{{save|}}}|,|1}})
| (On Save: {{#explode:{{{save|}}}|,|1}})
}}| {{blank}}
}}</dd>| {{blank}}
}}
}}
}}  
}}  

Navigation menu