Difference between revisions of "User:Jynx/Sandbox/Template2"

From Jackpoint
m
(Replaced content with "{{#ifexpr: {{{1|0}}} > 0 | {{{1}}}<br />{{User:Jynx/Sandbox/Template2|{{#expr: {{{1}}} - 1}} }} }}")
Tag: Replaced
Line 1: Line 1:
<table class="wikitable">
+
{{#ifexpr: {{{1|0}}} > 0 | {{{1}}}<br />{{User:Jynx/Sandbox/Template2|{{#expr: {{{1}}} - 1}} }} }}
<tr>
 
  <th></th><th>Nuyen</th><th>Karma</th>
 
</tr>
 
<tr>
 
  <th rowspan="3">Base</th>
 
  <td colspan="4">Highest opposed pool: {{{challenge|—}}}</td>
 
</tr>
 
<tr>
 
  <td style="vertical-align:top;">
 
  <table>
 
    <tr>
 
    <td>(Pool / 4)</td><td width="10"></td><td style="text-align: right;">{{#if: {{{challenge|}}} | {{#expr: floor({{{challenge}}} / 4) }} | 0 }} </td>
 
    </tr>
 
{{#if: {{{outnumbered_3|}}}    | <tr><td>Outnumbered 3-1    </td><td width="10"></td><td style="text-align: right;">+1</td></tr>
 
}}{{#if: {{{outnumbered_pro|}}} | <tr><td>Outnumbered by Pros</td><td width="10"></td><td style="text-align: right;">+1</td></tr>
 
}}{{#if: {{{six_critters|}}}    | <tr><td>Six critters      </td><td width="10"></td><td style="text-align: right;">+1</td></tr>
 
}}{{#if: {{{three_spirits|}}}   | <tr><td>Three spirits      </td><td width="10"></td><td style="text-align: right;">+1</td></tr>
 
}}{{#if: {{{speed_subtlety|}}}  | <tr><td>Speed or Subtlety  </td><td width="10"></td><td style="text-align: right;">+1</td></tr>
 
}}{{#if: {{{exposure|}}}        | <tr><td>Risked exposure    </td><td width="10"></td><td style="text-align: right;">+1</td></tr>
 
}}{{#if: {{{dangerous_lore|}}}  | <tr><td>Notably dangerous  </td><td width="10"></td><td style="text-align: right;">+1</td></tr>
 
}}
 
  </table>
 
  </td>
 
  <td style="vertical-align:top;">
 
  <table>
 
    <tr>
 
    <td>(Pool / 6)</td><td width="10"></td><td style="text-align: right;">{{#if: {{{challenge|}}} | {{#expr: floor({{{challenge}}} / 6) }} | 0 }} </td>
 
    </tr>
 
{{#if: {{{died|}}} || <tr><td>Survived</td><td width="10"></td><td style="text-align: right;">+2</td></tr> }}
 
{{#switch: {{{objectives|}}} 
 
| all  = <tr><td>Objectives: all </td><td width="10"></td><td style="text-align: right;">+2</td></tr>
 
| some = <tr><td>Objectives: some</td><td width="10"></td><td style="text-align: right;">+1</td></tr>
 
}}
 
  </table>
 
  </td>
 
</tr>
 
<tr>
 
  <td style="text-align: center;">
 
¥{{#expr: ((((((
 
{{#if: {{{challenge|}}} | floor({{{challenge}}} / 4) | 0}}
 
+ {{#if: {{{outnumbered_3|}}} | 1 | 0}}
 
+ {{#if: {{{outnumbered_pro|}}} | 1 | 0}}  
 
+ {{#if: {{{six_critters|}}} | 1 | 0}}
 
+ {{#if: {{{three_spirits|}}} | 1 | 0}}
 
+ {{#if: {{{speed_subtlety|}}} | 1 | 0}}
 
+ {{#if: {{{exposure|}}} | 1 | 0}}
 
+ {{#if: {{{dangerous_lore|}}} | 1 | 0}} )
 
* 3000)
 
{{#if: {{{bastard|}}} | * 1.2 }}
 
{{#if: {{{good_feelings|}}} | * 0.8 }}
 
)
 
{{#if: {{{negotiation|}}} | * ( 1 + ( {{{negotiation}}} * 0.1 ) ) }} )
 
* 2)
 
{{#if: {{{relative_nuyen_adjustment|}}} | * {{{relative_nuyen_adjustment}}} }} )
 
{{#if: {{{absolute_nuyen_adjustment|}}} | + {{{absolute_nuyen_adjustment}}} }}
 
}}
 
  </td>
 
  <td style="text-align: center;">
 
{{#expr: ((
 
{{#if: {{{died|}}} | 0 | 2}}
 
+ {{#switch: {{{objectives|}}} | all = 2 | some = 1 | #default = 0}}
 
+ {{#if: {{{challenge|}}} | floor({{{challenge}}} / 6) | 0}}
 
+ {{#if: {{{bastard|}}} | (-2) | 0}}
 
+ {{#if: {{{good_feelings|}}} | 2 | 0}}
 
) * 2)
 
{{#if: {{{karma_per_session|}}} | + ( {{{karma_per_session}}} * {{#if: {{{sessions|}}} | {{{sessions}}} | 0}} ) }}
 
}}
 
  </td>
 
</tr>
 
</table>
 
<noinclude>
 
== Usage ==
 
Setting a parameter to something non-blank adds the value from its row in the corresponding reward table.
 
 
 
If the died parameter is omitted or blank (as in the example), the 2 karma for surviving are added; i.e. only set this parameter if characters actually died.
 
 
 
The challenge parameter should be set to the dice pool encountered - the template will handle the division and rounding.
 
 
 
<pre>
 
{{RunRewards
 
|died=
 
|all=1
 
|some=1
 
|challenge=4
 
|bastard=1
 
|good_feelings=1}}
 
</pre>
 
</noinclude>
 

Revision as of 19:06, 5 March 2021