Difference between revisions of "Template:RunRewardsBreakdown"

From Jackpoint
(Created page with "<table class="wikitable"> <tr> <th></th><th>Nuyen</th><th>Karma</th> </tr> <tr> <th rowspan="3">Base</th> <td colspan="4">Highest opposed pool: {{{challenge|—}}}</t...")
 
m
 
(7 intermediate revisions by the same user not shown)
Line 4: Line 4:
 
  </tr>
 
  </tr>
 
  <tr>
 
  <tr>
   <th rowspan="3">Base</th>
+
   <th>Highest opposed pool</th><td colspan="2" style="text-align: center">{{{challenge|—}}}</td>
  <td colspan="4">Highest opposed pool: {{{challenge|—}}}</td>
 
 
  </tr>
 
  </tr>
 
  <tr>
 
  <tr>
 +
  <th>Factors</th>
 
   <td style="vertical-align:top;">
 
   <td style="vertical-align:top;">
 
   <table>
 
   <table>
Line 13: Line 13:
 
     <td>(Pool / 4)</td><td width="10"></td><td style="text-align: right;">{{#if: {{{challenge|}}} | {{#expr: floor({{{challenge}}} / 4) }} | 0 }} </td>
 
     <td>(Pool / 4)</td><td width="10"></td><td style="text-align: right;">{{#if: {{{challenge|}}} | {{#expr: floor({{{challenge}}} / 4) }} | 0 }} </td>
 
     </tr>
 
     </tr>
{{#if: {{{outnumbered_3|}}}    | <tr><td>Outnumbered 3-1    </td><td width="10"></td><td style="text-align: right;">+1</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: {{{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: {{{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: {{{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: {{{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: {{{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>  
+
}}{{#if: {{{dangerous_lore|}}}  | <tr><td>Notably dangerous  </td><td width="10"></td><td style="text-align: right;">+1</td></tr>
 
}}
 
}}
 
   </table>
 
   </table>
Line 29: Line 29:
 
     </tr>
 
     </tr>
 
{{#if: {{{died|}}} || <tr><td>Survived</td><td width="10"></td><td style="text-align: right;">+2</td></tr>
 
{{#if: {{{died|}}} || <tr><td>Survived</td><td width="10"></td><td style="text-align: right;">+2</td></tr>
}}{{#switch: {{{objectives|}}}
+
}}{{#switch: {{{objectives|}}}
 
| all  = <tr><td>Objectives: all </td><td width="10"></td><td style="text-align: right;">+2</td></tr>
 
| 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>
 
| some = <tr><td>Objectives: some</td><td width="10"></td><td style="text-align: right;">+1</td></tr>
Line 36: Line 36:
 
   </td>
 
   </td>
 
  </tr>
 
  </tr>
<tr>
+
{{RunRewardsBreakdown/Subtotal
  <td style="text-align: center;">
+
|nuyen={{#expr:
¥{{#expr: ((((((
+
( {{#if: {{{challenge|}}} | floor({{{challenge}}} / 4) | 0}}
{{#if: {{{challenge|}}} | floor({{{challenge}}} / 4) | 0}}  
+
+ {{#if: {{{outnumbered_3|}}} | 1 | 0}}
+ {{#if: {{{outnumbered_3|}}} | 1 | 0}}  
+
+ {{#if: {{{outnumbered_pro|}}} | 1 | 0}}
+ {{#if: {{{outnumbered_pro|}}} | 1 | 0}}  
 
 
+ {{#if: {{{six_critters|}}} | 1 | 0}}
 
+ {{#if: {{{six_critters|}}} | 1 | 0}}
+ {{#if: {{{three_spirits|}}} | 1 | 0}}  
+
+ {{#if: {{{three_spirits|}}} | 1 | 0}}
+ {{#if: {{{speed_subtlety|}}} | 1 | 0}}  
+
+ {{#if: {{{speed_subtlety|}}} | 1 | 0}}
+ {{#if: {{{exposure|}}} | 1 | 0}}  
+
+ {{#if: {{{exposure|}}} | 1 | 0}}
+ {{#if: {{{dangerous_lore|}}} | 1 | 0}} )
+
+ {{#if: {{{dangerous_lore|}}} | 1 | 0}} ) }}
* 3000)
+
|karma={{#expr:
{{#if: {{{bastard|}}} | * 1.2 }}
+
( {{#if: {{{challenge|}}} | floor({{{challenge}}} / 6) | 0}}
{{#if: {{{good_feelings|}}} | * 0.8 }}
+
+ {{#if: {{{died|}}} | 0 | 2}}
)
+
+ {{#switch: {{{objectives|}}} | all = 2 | some = 1 | #default = 0}} ) }}
{{#if: {{{negotiation|}}} | * ( 1 + ( {{{negotiation}}} * 0.1 ) ) }} )
+
 
* 2)
+
|behaviour={{{behaviour|}}}
{{#if: {{{relative_nuyen_adjustment|}}} | * {{{relative_nuyen_adjustment}}} }} )
+
|negotiation={{{negotiation|}}}
{{#if: {{{absolute_nuyen_adjustment|}}} | + {{{absolute_nuyen_adjustment}}} }}
+
|relative_nuyen_adjustment={{{relative_nuyen_adjustment|}}}
}}
+
|absolute_nuyen_adjustment={{{absolute_nuyen_adjustment|}}}
  </td>
+
|karma_per_session={{{karma_per_session|}}}
  <td style="text-align: center;">
+
|sessions={{{sessions|}}}
{{#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>
 
</table>
 
<noinclude>
 
<noinclude>
 
== Usage ==
 
== Usage ==
Setting a parameter to something non-blank adds the value from its row in the corresponding reward table.
+
* 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, 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.
 +
* Negotiation should be added as net hits.
 +
* Relative nuyen adjustment: this is multiplied onto the subtotal; set this to 0 to have no nuyen for the run, or a fixed amount using the absolute adjustment below.
 +
* Absolute nuyen adjustment: This is added/subtracted after the relative adjustment; you must include the + if positive, e.g. +21000
  
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.
+
<pre>
 +
{{RunRewardsBreakdown
 +
|challenge=
  
The challenge parameter should be set to the dice pool encountered - the template will handle the division and rounding.
+
|outnumbered_3=
 +
|outnumbered_pro=
 +
|six_critters=
 +
|three_spirits=
 +
|speed_subtlety=
 +
|exposure=
 +
|dangerous_lore=
  
<pre>
+
|objectives=all/some
{{RunRewards
+
|behaviour=nuyen/karma
|died=
+
|negotiation=net hits
|all=1
+
|relative_nuyen_adjustment=*value
|some=1
+
|absolute_nuyen_adjustment=+/-value
|challenge=4
+
|karma_per_session=
|bastard=1
+
|sessions=
|good_feelings=1}}
+
}}
 
</pre>
 
</pre>
 
</noinclude>
 
</noinclude>

Latest revision as of 22:16, 17 May 2022

NuyenKarma
Highest opposed pool
Factors
(Pool / 4)0
(Pool / 6)0
Survived+2
Subtotal

¥0

2

Double

¥0

4

Final

¥0

4

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, 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.
  • Negotiation should be added as net hits.
  • Relative nuyen adjustment: this is multiplied onto the subtotal; set this to 0 to have no nuyen for the run, or a fixed amount using the absolute adjustment below.
  • Absolute nuyen adjustment: This is added/subtracted after the relative adjustment; you must include the + if positive, e.g. +21000
{{RunRewardsBreakdown
|challenge=

|outnumbered_3=
|outnumbered_pro=
|six_critters=
|three_spirits=
|speed_subtlety=
|exposure=
|dangerous_lore=

|objectives=all/some
|behaviour=nuyen/karma
|negotiation=net hits
|relative_nuyen_adjustment=*value
|absolute_nuyen_adjustment=+/-value
|karma_per_session=
|sessions=
}}