Template:Character sheet/FATE

From UTRPG
Jump to: navigation, search

{{#vardefine:cols|6}}{{#vardefine: name| Property: name }}{{#vardefine: campaign|{{{campaign}}} }}

skillblock, skillclass, skilltypes, skillmarkers, skillranks, defaultskillpoints }}{{#hashdefine: skillblocks | skills;Skills }}{{#hashprint: skillblocks || @@@@ | %%%% |{{#hashintersect: skillParamsHash | paramsHash | skillParamsKeys }}{{#hashinclude: skillParamsHash
{{#var:name}}
[[{{#var:campaign}}]]
{{{subhead}}} {{{righthead}}}{{#hashdefine: datalinehash }}{{#forargs: | keynum | value | {{#vardefine: key | {{#rmatch: {{#var:keynum}} | (\D+)(\d+) | $1 }} }}{{#vardefine: num | {{#rmatch: {{#var:keynum}} | (\D+)(\d+) | $2 }} }}{{#hashdefine: singledataline | {{#hashvalue: datalinehash | {{#var:num}} }} | ,css, | ;css; }}{{#hashinclude: singledataline | {{#var:key}} = {{#var:value}} }}{{#hashinclude: datalinehash | {{#var:num}} = {{#hashprint: singledataline | ,css, | %%%% | @@@@ | %%%%;css;@@@@ }} }}{{#hashreset: singledataline}}}}{{#hashtoarray:|datalinehash|datalinekeys}}{{#arraysort:datalinekeys|asc}}{{#hashprint: datalinehash | | %%%% | @@@@ | {{#hashdefine: thedataline | @@@@ | ,css, | ;css; }}{{#vardefine: groupcount | 0 }}{{#vardefine: groupcount | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: groupcount | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: groupcount | Expression error: Unrecognized punctuation character "{". }}{{#vardefine:groupcols|2}}{{#vardefine: llabelcols | 1 }}{{#vardefine: labelcols | 1 }}{{#vardefine: rlabelcols | 1 }}{{#vardefine: ldatacols | Expression error: Unrecognized punctuation character "{".}}{{#vardefine: rdatacols | Expression error: Unrecognized punctuation character "{".}}{{#vardefine: datacols | Expression error: Unrecognized punctuation character "{". }}
labelclass | shaded}}" | {{#hashvalue: thedataline | llabel }} dataclass|}}" | {{#hashvalue: thedataline | ldata }} labelclass | shaded}}" | {{#hashvalue: thedataline | label }} dataclass|}}" colspan="{{#var:datacols}}" | {{#hashvalue: thedataline | data }} labelclass | shaded}}" | {{#hashvalue: thedataline | rlabel }} dataclass|}}" | {{#hashvalue: thedataline | rdata }}{{#hashreset: thedataline }}}}{{#hashreset: datalinehash }}
Aspects {{{righthead}}}{{#hashdefine: datalinehash }}{{#forargs: | keynum | value | {{#vardefine: key | {{#rmatch: {{#var:keynum}} | (\D+)(\d+) | $1 }} }}{{#vardefine: num | {{#rmatch: {{#var:keynum}} | (\D+)(\d+) | $2 }} }}{{#hashdefine: singledataline | {{#hashvalue: datalinehash | {{#var:num}} }} | ,css, | ;css; }}{{#hashinclude: singledataline | {{#var:key}} = {{#var:value}} }}{{#hashinclude: datalinehash | {{#var:num}} = {{#hashprint: singledataline | ,css, | %%%% | @@@@ | %%%%;css;@@@@ }} }}{{#hashreset: singledataline}}}}{{#hashtoarray:|datalinehash|datalinekeys}}{{#arraysort:datalinekeys|asc}}{{#hashprint: datalinehash | | %%%% | @@@@ | {{#hashdefine: thedataline | @@@@ | ,css, | ;css; }}{{#vardefine: groupcount | 0 }}{{#vardefine: groupcount | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: groupcount | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: groupcount | Expression error: Unrecognized punctuation character "{". }}{{#vardefine:groupcols|2}}{{#vardefine: llabelcols | 1 }}{{#vardefine: labelcols | 1 }}{{#vardefine: rlabelcols | 1 }}{{#vardefine: ldatacols | Expression error: Unrecognized punctuation character "{".}}{{#vardefine: rdatacols | Expression error: Unrecognized punctuation character "{".}}{{#vardefine: datacols | Expression error: Unrecognized punctuation character "{". }}
labelclass | shaded}}" | {{#hashvalue: thedataline | llabel }} dataclass|}}" | {{#hashvalue: thedataline | ldata }} labelclass | shaded}}" | {{#hashvalue: thedataline | label }} dataclass|}}" colspan="{{#var:datacols}}" | {{#hashvalue: thedataline | data }} labelclass | shaded}}" | {{#hashvalue: thedataline | rlabel }} dataclass|}}" | {{#hashvalue: thedataline | rdata }}{{#hashreset: thedataline }}}}{{#hashreset: datalinehash }}
label = %%%% skills = skills1 = M_NUL skills2 = M_NUL skills3 = M_NUL skills4 = M_NUL skills5 = M_NUL
     }}{{#hashinclude:      skillParamsHash | columns = {{#var:cols}} }}{{#hashtotemplate:   Character sheet/FATE/Skill section | skillParamsHash }}}}{{#vardefine: columns | {{#var:cols}} }}{{#vardefine: rheadcols | 0}}{{#vardefine: subheadcols | Expression error: Unrecognized punctuation character "{".}}
Stunts {{{righthead}}}{{#hashdefine: datalinehash }}{{#forargs: | keynum | value | {{#vardefine: key | {{#rmatch: {{#var:keynum}} | (\D+)(\d+) | $1 }} }}{{#vardefine: num | {{#rmatch: {{#var:keynum}} | (\D+)(\d+) | $2 }} }}{{#hashdefine: singledataline | {{#hashvalue: datalinehash | {{#var:num}} }} | ,css, | ;css; }}{{#hashinclude: singledataline | {{#var:key}} = {{#var:value}} }}{{#hashinclude: datalinehash | {{#var:num}} = {{#hashprint: singledataline | ,css, | %%%% | @@@@ | %%%%;css;@@@@ }} }}{{#hashreset: singledataline}}}}{{#hashtoarray:|datalinehash|datalinekeys}}{{#arraysort:datalinekeys|asc}}{{#hashprint: datalinehash | | %%%% | @@@@ | {{#hashdefine: thedataline | @@@@ | ,css, | ;css; }}{{#vardefine: groupcount | 0 }}{{#vardefine: groupcount | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: groupcount | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: groupcount | Expression error: Unrecognized punctuation character "{". }}{{#vardefine:groupcols|2}}{{#vardefine: llabelcols | 1 }}{{#vardefine: labelcols | 1 }}{{#vardefine: rlabelcols | 1 }}{{#vardefine: ldatacols | Expression error: Unrecognized punctuation character "{".}}{{#vardefine: rdatacols | Expression error: Unrecognized punctuation character "{".}}{{#vardefine: datacols | Expression error: Unrecognized punctuation character "{". }}
labelclass | shaded}}" | {{#hashvalue: thedataline | llabel }} dataclass|}}" | {{#hashvalue: thedataline | ldata }} labelclass | shaded}}" | {{#hashvalue: thedataline | label }} dataclass|}}" colspan="{{#var:datacols}}" | {{#hashvalue: thedataline | data }} labelclass | shaded}}" | {{#hashvalue: thedataline | rlabel }} dataclass|}}" | {{#hashvalue: thedataline | rdata }}{{#hashreset: thedataline }}}}{{#hashreset: datalinehash }}
{{{subhead}}} {{{righthead}}}{{#hashdefine: datalinehash }}{{#forargs: | keynum | value | {{#vardefine: key | {{#rmatch: {{#var:keynum}} | (\D+)(\d+) | $1 }} }}{{#vardefine: num | {{#rmatch: {{#var:keynum}} | (\D+)(\d+) | $2 }} }}{{#hashdefine: singledataline | {{#hashvalue: datalinehash | {{#var:num}} }} | ,css, | ;css; }}{{#hashinclude: singledataline | {{#var:key}} = {{#var:value}} }}{{#hashinclude: datalinehash | {{#var:num}} = {{#hashprint: singledataline | ,css, | %%%% | @@@@ | %%%%;css;@@@@ }} }}{{#hashreset: singledataline}}}}{{#hashtoarray:|datalinehash|datalinekeys}}{{#arraysort:datalinekeys|asc}}{{#hashprint: datalinehash | | %%%% | @@@@ | {{#hashdefine: thedataline | @@@@ | ,css, | ;css; }}{{#vardefine: groupcount | 0 }}{{#vardefine: groupcount | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: groupcount | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: groupcount | Expression error: Unrecognized punctuation character "{". }}{{#vardefine:groupcols|2}}{{#vardefine: llabelcols | 1 }}{{#vardefine: labelcols | 1 }}{{#vardefine: rlabelcols | 1 }}{{#vardefine: ldatacols | Expression error: Unrecognized punctuation character "{".}}{{#vardefine: rdatacols | Expression error: Unrecognized punctuation character "{".}}{{#vardefine: datacols | Expression error: Unrecognized punctuation character "{". }}
labelclass | shaded}}" | {{#hashvalue: thedataline | llabel }} dataclass|}}" | {{#hashvalue: thedataline | ldata }} labelclass | shaded}}" | {{#hashvalue: thedataline | label }} dataclass|}}" colspan="{{#var:datacols}}" | {{#hashvalue: thedataline | data }} labelclass | shaded}}" | {{#hashvalue: thedataline | rlabel }} dataclass|}}" | {{#hashvalue: thedataline | rdata }}{{#hashreset: thedataline }}}}{{#hashreset: datalinehash }}
{{{subhead}}} {{{righthead}}}{{#hashdefine: datalinehash }}{{#forargs: | keynum | value | {{#vardefine: key | {{#rmatch: {{#var:keynum}} | (\D+)(\d+) | $1 }} }}{{#vardefine: num | {{#rmatch: {{#var:keynum}} | (\D+)(\d+) | $2 }} }}{{#hashdefine: singledataline | {{#hashvalue: datalinehash | {{#var:num}} }} | ,css, | ;css; }}{{#hashinclude: singledataline | {{#var:key}} = {{#var:value}} }}{{#hashinclude: datalinehash | {{#var:num}} = {{#hashprint: singledataline | ,css, | %%%% | @@@@ | %%%%;css;@@@@ }} }}{{#hashreset: singledataline}}}}{{#hashtoarray:|datalinehash|datalinekeys}}{{#arraysort:datalinekeys|asc}}{{#hashprint: datalinehash | | %%%% | @@@@ | {{#hashdefine: thedataline | @@@@ | ,css, | ;css; }}{{#vardefine: groupcount | 0 }}{{#vardefine: groupcount | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: groupcount | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: groupcount | Expression error: Unrecognized punctuation character "{". }}{{#vardefine:groupcols|2}}{{#vardefine: llabelcols | 1 }}{{#vardefine: labelcols | 1 }}{{#vardefine: rlabelcols | 1 }}{{#vardefine: ldatacols | Expression error: Unrecognized punctuation character "{".}}{{#vardefine: rdatacols | Expression error: Unrecognized punctuation character "{".}}{{#vardefine: datacols | Expression error: Unrecognized punctuation character "{". }}
labelclass | shaded}}" | {{#hashvalue: thedataline | llabel }} dataclass|}}" | {{#hashvalue: thedataline | ldata }} labelclass | shaded}}" | {{#hashvalue: thedataline | label }} dataclass|}}" colspan="{{#var:datacols}}" | {{#hashvalue: thedataline | data }} labelclass | shaded}}" | {{#hashvalue: thedataline | rlabel }} dataclass|}}" | {{#hashvalue: thedataline | rdata }}{{#hashreset: thedataline }}}}{{#hashreset: datalinehash }}
{{{subhead}}} {{{righthead}}}{{#hashdefine: datalinehash }}{{#forargs: | keynum | value | {{#vardefine: key | {{#rmatch: {{#var:keynum}} | (\D+)(\d+) | $1 }} }}{{#vardefine: num | {{#rmatch: {{#var:keynum}} | (\D+)(\d+) | $2 }} }}{{#hashdefine: singledataline | {{#hashvalue: datalinehash | {{#var:num}} }} | ,css, | ;css; }}{{#hashinclude: singledataline | {{#var:key}} = {{#var:value}} }}{{#hashinclude: datalinehash | {{#var:num}} = {{#hashprint: singledataline | ,css, | %%%% | @@@@ | %%%%;css;@@@@ }} }}{{#hashreset: singledataline}}}}{{#hashtoarray:|datalinehash|datalinekeys}}{{#arraysort:datalinekeys|asc}}{{#hashprint: datalinehash | | %%%% | @@@@ | {{#hashdefine: thedataline | @@@@ | ,css, | ;css; }}{{#vardefine: groupcount | 0 }}{{#vardefine: groupcount | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: groupcount | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: groupcount | Expression error: Unrecognized punctuation character "{". }}{{#vardefine:groupcols|2}}{{#vardefine: llabelcols | 1 }}{{#vardefine: labelcols | 1 }}{{#vardefine: rlabelcols | 1 }}{{#vardefine: ldatacols | Expression error: Unrecognized punctuation character "{".}}{{#vardefine: rdatacols | Expression error: Unrecognized punctuation character "{".}}{{#vardefine: datacols | Expression error: Unrecognized punctuation character "{". }}
labelclass | shaded}}" | {{#hashvalue: thedataline | llabel }} dataclass|}}" | {{#hashvalue: thedataline | ldata }} labelclass | shaded}}" | {{#hashvalue: thedataline | label }} dataclass|}}" colspan="{{#var:datacols}}" | {{#hashvalue: thedataline | data }} labelclass | shaded}}" | {{#hashvalue: thedataline | rlabel }} dataclass|}}" | {{#hashvalue: thedataline | rdata }}{{#hashreset: thedataline }}}}{{#hashreset: datalinehash }}
Stress Tracks Consequences {{#vardefine: defaultstress | 5 }}{{#vardefine: scidx | 0 }}{{#while: | {{#vardefineecho: thetrack | health//endurance }}{{#vardefineecho: severity | mild }}|{{#vardefine:trackname | {{#var: thetrack}} }}{{#vardefine:trackskil | }}{{#vardefine:trackmod | Expression error: Unrecognized punctuation character "{". }}{{#vardefine:defstress | Expression error: Unrecognized punctuation character "{".}}{{#vardefine:thestress | {{#var:defstress}}//0}}{{#vardefine:totstress | {{#var: thestress}} }}{{#vardefine:curstress | }}
{{#var: trackname}} {{#loop: stressloop | 1 | {{#var:totstress}} | <td class="Expression error: Unrecognized punctuation character "{".">
 
</td>}}</table>
{{#var: severity}} {{#vardefine: conidx | 0 }}{{#vardefine: cons | 0 }}{{#while: | {{#vardefineecho: consequence | }}|{{#vardefine: conidx | Expression error: Unrecognized punctuation character "{". }}}}{{#vardefine: scidx | Expression error: Unrecognized punctuation character "{". }}}}
[edit] [purge] Template documentation

{{Character sheet/FATE}} is a general character sheet for FATE, which gets extended by various other character sheet templates. The following are some of the extended templates used:


System Template
Diaspora {{Character sheet/Diaspora}}
Dresden Files {{Character sheet/Dresden Files}}
Spirit of the Century {{Character sheet/SotC}}

If you extend this sheet please update the above list, and add the following lines to your template:

--><noinclude><!--
  Semantic MediaWiki keys and categories for the *template*
-->[[Category: Character sheet templates]]<!--
-->{{#set: game system     = Game name  }}<!--
-->{{#set: parent template = FATE       }}<!--
--></noinclude><!-- 

Usage

{{#lst:Character sheet/FATE/Demo|rendered}} {{#lst:Character sheet/FATE/Demo|source}}