Difference between revisions of "Template:Melee Hit Chance/curve"

From RimWorld Wiki
Jump to navigation Jump to search
(allow the template to take expressions)
m (Added documentation)
 
Line 7: Line 7:
 
| 4 | 5 = {{#expr: ({{#var:baseScore}} - 40) * 0.001 + 0.96}}
 
| 4 | 5 = {{#expr: ({{#var:baseScore}} - 40) * 0.001 + 0.96}}
 
| #default = {{#ifexpr: {{#var:baseScore}} >= 60 | 0.98 | 0.05}}
 
| #default = {{#ifexpr: {{#var:baseScore}} >= 60 | 0.98 | 0.05}}
}}</includeonly><noinclude>{{Documentation wanted}}
+
}}</includeonly><noinclude>{{Documentation}}</noinclude>
{| class="wikitable"
 
! Modified Melee Skill !! Curve Point
 
|-
 
| -20 || 0.05
 
|-
 
| -10 || 0.10
 
|-
 
| 0.0 || 0.50
 
|-
 
| 10 || 0.80
 
|-
 
| 20 || 0.90
 
|-
 
| 40 || 0.96
 
|-
 
| 60 || 0.98
 
|}
 
 
 
----
 
 
 
==== Testing ====
 
* 1+4: {{Melee Hit Chance/curve|1+4}}
 
* 5: {{Melee Hit Chance/curve|5}}
 
* -23: {{Melee Hit Chance/curve|-23}}
 
* -20: {{Melee Hit Chance/curve|-20}}
 
* -15: {{Melee Hit Chance/curve|-15}}
 
* -3: {{Melee Hit Chance/curve|-3}}
 
* 0: {{Melee Hit Chance/curve|0}}
 
* 8: {{Melee Hit Chance/curve|8}}
 
* 15: {{Melee Hit Chance/curve|15}}
 
* 25: {{Melee Hit Chance/curve|25}}
 
* 50: {{Melee Hit Chance/curve|50}}
 
* 59: {{Melee Hit Chance/curve|59}}
 
* 60: {{Melee Hit Chance/curve|60}}
 
* 99999: {{Melee Hit Chance/curve|99999}}
 
* asdf: {{Melee Hit Chance/curve|asdf}}
 
[[Category:Math templates]]</noinclude>
 

Latest revision as of 16:37, 5 March 2025

Documentation icon Template documentation[view] [edit] [history] [purge]

This template implements the Post-processing curve of Melee Hit Chance for a given base score. It returns a number between 0.05 and 0.98.

Modified
Melee Skill
Curve Point
-20 0.05
-10 0.10
0.0 0.50
10 0.80
20 0.90
40 0.96
60 0.98

Testing[edit]

  • 1+4: 0.65
  • 5: 0.65
  • -23: 0.05
  • -20: 0.05
  • -15: 0.075
  • -3: 0.38
  • 0: 0.5
  • 8: 0.74
  • 15: 0.85
  • 25: 0.915
  • 50: 0.97
  • 59: 0.979
  • 60: 0.98
  • 99999: 0.98
  • asdf: Expression error: Unexpected < operator.