|
|
Line 155: |
Line 155: |
| -->| label1 = Refresh <!-- | | -->| label1 = Refresh <!-- |
| -->| data1 = {{#var: refresh}} <!-- | | -->| data1 = {{#var: refresh}} <!-- |
− |
| |
− | -->{{#var: cols }}-{{#var: cols_l}}-{{#var: cols_r}}<!-- debug --><!--
| |
− | -->{{#var: contentcols }}-{{#var: contentcols_l}}-{{#var: contentcols_r}}<!-- debug --><!--
| |
− | -->{{{stress-beside-consequences}}}<!--
| |
− |
| |
| -->}}<!-- | | -->}}<!-- |
| | | |
− | Stress tracks
| + | STRESS AND CONSEQUENCES |
− | Stress and consequences
| |
| | | |
− | -->{{{stress-beside-consequences}}}<!-- | + | -->{{#ifeq:{{{stress-beside-consequences|no}}}|yes|<!-- |
| | | |
− | -->{{#ifeq:{{{stress-beside-consequences|yes}}}|yes|<!--
| + | We want to place stress and consequences side-by-side. |
| | | |
− | We want to place stress and consequences side-by-side.
| + | --><nowiki/> |
− | | + | {{!}}- |
− | --> | + | {{!}} colspan="{{#var: cols_l}}" class="subhead" {{!}} Stress Tracks |
− | |-
| + | {{!}} colspan="{{#var: cols_r}}" class="subhead" {{!}} Consequences <!-- |
− | | colspan="{{#var: cols_l}}" class="subhead" | Stress Tracks
| |
− | | colspan="{{#var: cols_r}}" class="subhead" | Consequences <!--
| |
| | | |
| -->{{#vardefine: defaultstress | {{{defaultstress|5}}} }}<!-- | | -->{{#vardefine: defaultstress | {{{defaultstress|5}}} }}<!-- |
Line 221: |
Line 213: |
| -->{{#vardefine: conidx | {{#expr: {{#var: conidx}} + 1}} }}<!-- | | -->{{#vardefine: conidx | {{#expr: {{#var: conidx}} + 1}} }}<!-- |
| -->}}<!-- end while consequences | | -->}}<!-- end while consequences |
− | -->}}<!-- | + | -->}}<!-- end if severity |
| | | |
| -->{{#vardefine: scidx | {{#expr: {{#var: scidx}} + 1}} }}<!-- | | -->{{#vardefine: scidx | {{#expr: {{#var: scidx}} + 1}} }}<!-- |
Line 228: |
Line 220: |
| -->|<!-- else {{{stress-beside-consequences|yes}}} != yes | | -->|<!-- else {{{stress-beside-consequences|yes}}} != yes |
| | | |
− | @todo: render stress above consequences
| + | STRESS |
| | | |
− | --> | + | -->{{Character sheet/FATE/section header|Stress Tracks|columns={{#var:cols}}|break=yes}}<!-- |
− | |- | |
− | | colspan="{{#var:cols}}" class="subhead" | Stress Tracks <!-- | |
− | | |
− | | |
− | -->{{#vardefine: defaultstress | {{{defaultstress|5}}} }}<!--
| |
− | -->{{#vardefine: scidx | 0 }}<!--
| |
| | | |
| -->{{#arraydefine: stressary | {{{stresstracks|health//endurance::composure//resolve}}} | :: }}<!-- | | -->{{#arraydefine: stressary | {{{stresstracks|health//endurance::composure//resolve}}} | :: }}<!-- |
| -->{{#arrayprint: stressary || @@@@ | <!-- | | -->{{#arrayprint: stressary || @@@@ | <!-- |
− | -->{{Character sheet/FATE/Stress line | @@@@ | columns = {{#var:cols}} }}<!-- | + | -->{{Character sheet/FATE/Stress line | @@@@ | columns = {{#var:cols}} | defaultstress = {{{defaultstress|5}}} }}<!-- |
− | | |
− | -->{{#vardefineecho: thetrack | @@@@ }}<!--
| |
− | -->{{#vardefine:trackname | {{#explode:{{#var: thetrack}}|//|0}} }}<!--
| |
− | -->{{#vardefine:trackskil | {{#explode:{{#var: thetrack}}|//|1}} }}<!--
| |
− | -->{{#vardefine:trackmod | {{#expr: ceil(({{#var: skillValue{{#var:trackskil}}}} + 0) / 2)}} }}<!--
| |
− | -->{{#vardefine:defstress | {{#expr: {{#var:defaultstress}} + {{#var:trackmod}} }}}}<!--
| |
− | -->{{#vardefine:thestress | <!--
| |
− | -->{{#if:{{{ {{#var: trackname}}|}}}|{{{ {{#var: trackname}} }}}|{{#var:defstress}}//0}}<!--
| |
− | -->}}<!--
| |
− | -->{{#vardefine:totstress | {{#explode:{{#var: thestress}}|//|0}} }}<!--
| |
− | -->{{#vardefine:curstress | {{#explode:{{#var: thestress}}|//|1}} }}<!--
| |
− | --><nowiki />
| |
− | {{!}}-
| |
− | {{!}} class="shaded" {{!}} {{#var: trackname}} <!--
| |
− | --><!--({{#var:trackskil}} {{#var: skillValue{{#var:trackskil}}}} / {{#var:trackmod}}) --><!-- debug -->
| |
− | {{!}} colspan="{{#var:contentcols}}" {{!}} <!--
| |
− | -->{{#if:{{#var: trackname}} |<!--
| |
− | --><table class="fate stressbox"><!--
| |
− | --><tr>{{#loop: stressloop | 1 | {{#var:totstress}} | <!--
| |
− | --><td class="{{#ifexpr: {{#var: stressloop}} <= {{#var:curstress|0}} | full }}"><div> </div></td><!--
| |
− | -->}}</tr><!--
| |
− | --></table><!--
| |
− | -->}}<!--
| |
− | | |
| -->}}<!-- | | -->}}<!-- |
| -->{{#arrayreset: stressary }}<!-- | | -->{{#arrayreset: stressary }}<!-- |
| | | |
− | -->{{#while: | <!-- stress tracks
| + | CONSEQUENCES |
− | -->{{#vardefineecho: thetrack | {{#explode: {{{stresstracks|health//endurance::composure//resolve}}} |::| {{#var:scidx}} }} }}<!--
| |
− | -->|<!--
| |
− | -->{{#vardefine:trackname | {{#explode:{{#var: thetrack}}|//|0}} }}<!--
| |
− | -->{{#vardefine:trackskil | {{#explode:{{#var: thetrack}}|//|1}} }}<!--
| |
− | -->{{#vardefine:trackmod | {{#expr: ceil(({{#var: skillValue{{#var:trackskil}}}} + 0) / 2)}} }}<!--
| |
− | -->{{#vardefine:defstress | {{#expr: {{#var:defaultstress}} + {{#var:trackmod}} }}}}<!--
| |
− | -->{{#vardefine:thestress | <!--
| |
− | -->{{#if:{{{ {{#var: trackname}}|}}}|{{{ {{#var: trackname}} }}}|{{#var:defstress}}//0}}<!--
| |
− | -->}}<!--
| |
− | -->{{#vardefine:totstress | {{#explode:{{#var: thestress}}|//|0}} }}<!--
| |
− | -->{{#vardefine:curstress | {{#explode:{{#var: thestress}}|//|1}} }}<!--
| |
− | --><nowiki />
| |
− | {{!}}-
| |
− | {{!}} class="shaded" {{!}} {{#var: trackname}} <!--
| |
− | --><!--({{#var:trackskil}} {{#var: skillValue{{#var:trackskil}}}} / {{#var:trackmod}}) --><!-- debug -->
| |
− | {{!}} colspan="{{#var:contentcols}}" {{!}} <!--
| |
− | -->{{#if:{{#var: trackname}} |<!--
| |
− | --><table class="fate stressbox"><!--
| |
− | --><tr>{{#loop: stressloop | 1 | {{#var:totstress}} | <!--
| |
− | --><td class="{{#ifexpr: {{#var: stressloop}} <= {{#var:curstress|0}} | full }}"><div> </div></td><!--
| |
− | -->}}</tr><!--
| |
− | --></table><!--
| |
− | -->}}<!--
| |
| | | |
− | -->{{#vardefine: scidx | {{#expr: {{#var: scidx}} + 1}} }}<!--
| + | -->{{Character sheet/FATE/section header|Consequences|columns={{#var:cols}}|break=yes}}<!-- |
− | -->}}<!-- end while stress tracks and consequence types
| |
| | | |
− | --> | + | -->{{#vardefine: consequencelist| {{{consequences|clever//mild::invisible//none::orphaned}}} }}<!-- |
− | |- | + | -->{{#arraydefine: consqtypeary | {{{consequencetypes|mild::moderate::severe}}} | :: }}<!-- |
− | | colspan="{{#var:cols}}" class="subhead" | Consequences <!-- | + | -->{{#arrayprint: consqtypeary || @@@@ | <!-- |
| + | -->{{Character sheet/FATE/Consequence line | @@@@ | {{#var: consequencelist}} | columns = {{#var:cols}} }}<!-- |
| + | -->}}<!-- |
| + | -->{{#arrayreset: consqtypeary }}<!-- |
| | | |
− | -->{{#vardefine: scidx | 0 }}<!--
| |
− | -->{{#while: | <!-- consequence types
| |
− | -->{{#vardefineecho: severity | {{#explode: {{{consequencetypes|mild moderate severe}}} | | {{#var:scidx}} }} }}<!--
| |
− | -->|<!--
| |
| | | |
− | --><nowiki />
| + | -->}}<!-- end {{#ifeq:{{{stress-beside-consequences|yes}}}|yes |
− | {{!}} class="label" {{!}} {{#var: severity}}
| |
− | {{!}} colspan="{{#var:contentcols_r}}" {{!}} <!--
| |
− | -->{{#if:{{#var: severity}} |<!--
| |
− | -->{{#vardefine: conidx | 0 }}<!--
| |
− | -->{{#vardefine: cons | 0 }}<!--
| |
− | -->{{#while: | <!-- consequences
| |
− | -->{{#vardefineecho: consequence | {{#explode: {{{consequences|}}} | :: | {{#var:conidx}} }} }}<!--
| |
− | -->|<!--
| |
− | -->{{#ifeq: {{#explode: {{#var:consequence}} |//| 1}}| {{#var: severity}} |<!--
| |
− | -->{{#ifeq: {{ #var: cons }} | 1 |, }}<!--
| |
− | -->{{aspect |{{#explode: {{#var:consequence}} |//| 0}}}}<!--
| |
− | -->{{#vardefine: cons | 1 }}<!--
| |
− | -->}}<!-- end ifeq
| |
− | -->{{#vardefine: conidx | {{#expr: {{#var: conidx}} + 1}} }}<!--
| |
− | -->}}<!-- end while consequences
| |
− | -->}}<!--
| |
− | | |
− | -->{{#vardefine: scidx | {{#expr: {{#var: scidx}} + 1}} }}<!--
| |
− | -->}}<!-- end while stress tracks and consequence types
| |
| | | |
− | -->}}<!-- end {{#ifeq:{{{stress-beside-consequences|yes}}}|yes
| + | FOOTER |
| | | |
− | --> | + | --><nowiki/> |
| |- | | |- |
| | colspan="{{#var:cols}}" | {{navbar|{{{template name|Character sheet/FATE}}}|mini=1}} | | | colspan="{{#var:cols}}" | {{navbar|{{{template name|Character sheet/FATE}}}|mini=1}} |