Difference between revisions of "Template:Apparel AP Calculation"

From RimWorld Wiki
Jump to navigation Jump to search
m
(Previous edits break existing usecase because there are times where the result will be 2 or below. You can't change this piecemeal. If you want to change the standard, you'll have to change all of the uses of it at once, all the way otherwise issues like this will reoccur)
 
Line 7: Line 7:
 
-->{{#ifexpr: {{#var: effectiveArmor3}} < 0| {{#vardefine: effectiveArmor3 | 0 }} }} <!--
 
-->{{#ifexpr: {{#var: effectiveArmor3}} < 0| {{#vardefine: effectiveArmor3 | 0 }} }} <!--
 
-->{{#ifexpr: {{#var: effectiveArmor4}} < 0| {{#vardefine: effectiveArmor4 | 0 }} }} <!--
 
-->{{#ifexpr: {{#var: effectiveArmor4}} < 0| {{#vardefine: effectiveArmor4 | 0 }} }} <!--
Temporary solution for armor ratings 0~2 instead of 0~200: multiply by 100
 
-->{{#ifexpr: {{#var: effectiveArmor1}} < 2| {{#vardefine: effectiveArmor1 | {{#expr: {{#var: effectiveArmor1}} * 100 }} }} }} <!--
 
-->{{#ifexpr: {{#var: effectiveArmor2}} < 2| {{#vardefine: effectiveArmor2 | {{#expr: {{#var: effectiveArmor1}} * 100 }} }} }} <!--
 
-->{{#ifexpr: {{#var: effectiveArmor3}} < 2| {{#vardefine: effectiveArmor3 | {{#expr: {{#var: effectiveArmor1}} * 100 }} }} }} <!--
 
-->{{#ifexpr: {{#var: effectiveArmor4}} < 2| {{#vardefine: effectiveArmor4 | {{#expr: {{#var: effectiveArmor1}} * 100 }} }} }} <!--
 
  
 
-->{{#expr:100*(({{#ifexpr: (100-{{#var: effectiveArmor1}}) > 0 | {{#expr:100-{{#var: effectiveArmor1}}}} | 0}}/100.0) + ({{#ifexpr: ({{#var: effectiveArmor1}}/2.0) < (100.0-{{#var: effectiveArmor1}}/2.0) | {{#expr:{{#var: effectiveArmor1}}/2.0}} | {{#expr:100.0-{{#var: effectiveArmor1}}/2.0}} }}/100)* 0.5)
 
-->{{#expr:100*(({{#ifexpr: (100-{{#var: effectiveArmor1}}) > 0 | {{#expr:100-{{#var: effectiveArmor1}}}} | 0}}/100.0) + ({{#ifexpr: ({{#var: effectiveArmor1}}/2.0) < (100.0-{{#var: effectiveArmor1}}/2.0) | {{#expr:{{#var: effectiveArmor1}}/2.0}} | {{#expr:100.0-{{#var: effectiveArmor1}}/2.0}} }}/100)* 0.5)

Latest revision as of 23:21, 1 November 2024

       100