Editing User:Harakoni/RangedQuality

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
 
{{#vardefine:name| {{{ 1 | Charge rifle }}} }}
 
{{#vardefine:name| {{{ 1 | Charge rifle }}} }}
{{#vardefine:image|    {{Q|{{#var:name}}|Image}}}}
 
 
{{#vardefine:damage|    {{formatnum:{{Q|{{#var:name}}|Damage Base}}|R}}}}
 
{{#vardefine:damage|    {{formatnum:{{Q|{{#var:name}}|Damage Base}}|R}}}}
 
{{#vardefine:range|    {{formatnum:{{Q|{{#var:name}}|Range}}|R}}}}
 
{{#vardefine:range|    {{formatnum:{{Q|{{#var:name}}|Range}}|R}}}}
 +
{{#vardefine:avgDPS |  {{formatnum:{{Q|{{#var:name}}|Maximum DPS}}|R}}}}
 
{{#vardefine:avgAP|    {{formatnum:{{Q|{{#var:name}}|ArmorPenetration}}|R}}}}
 
{{#vardefine:avgAP|    {{formatnum:{{Q|{{#var:name}}|ArmorPenetration}}|R}}}}
 
{{#vardefine:accTouch|  {{formatnum:{{Q|{{#var:name}}|Accuracy (Touch) Base}}|R}}}}
 
{{#vardefine:accTouch|  {{formatnum:{{Q|{{#var:name}}|Accuracy (Touch) Base}}|R}}}}
Line 9: Line 9:
 
{{#vardefine:accLong|  {{formatnum:{{Q|{{#var:name}}|Accuracy (Long) Base}}|R}}}}
 
{{#vardefine:accLong|  {{formatnum:{{Q|{{#var:name}}|Accuracy (Long) Base}}|R}}}}
 
{{#vardefine:value|    {{formatnum:{{Q|{{#var:name}}|Market Value Base}}|R}}}}
 
{{#vardefine:value|    {{formatnum:{{Q|{{#var:name}}|Market Value Base}}|R}}}}
{{#vardefine:avgDPS |  {{#ifeq: {{{2|}}}|Aiming Time|
 
  {{#vardefine:burstTime| {{#if:{{Q|{{#var:name}}|Burst Ticks|}}|+(({{Q|{{#var:name}}|Burst Count|}}-1)*{{Q|{{#var:name}}|Burst Ticks|}})|0}}  }}
 
  {{#vardefine:baseTime|  {{#expr: {{Q|{{#var:name}}|Aiming Time Base}}+{{Q|{{#var:name}}|Ranged Cooldown Base}}+{{#var:burstTime}} }} }}
 
  {{formatnum:{{#expr:{{Q|{{#var:name}}|Maximum DPS}} * ({{#var:baseTime}}/((0.01*{{Q|{{#var:name}}|Aiming Time Base}})+{{Q|{{#var:name}}|Ranged Cooldown Base}}+{{#var:burstTime}}))}}|R}}
 
|  {{formatnum:{{Q|{{#var:name}}|Maximum DPS}}|R}}}}}}
 
{{#vardefine:darkBonus| {{#ifeq: {{{2|}}}|Dark Bonus|25|0}}}}
 
 
<noinclude>
 
<noinclude>
[<span style="color:#0645ad;" class="mw-collapsible mw-customtoggle-Chargerifle" id="mw-customcollapsible-Chargerifle">Expand</span><span style="color:#0645ad;" class="mw-collapsible mw-collapsed mw-customtoggle-Chargerifle" id="mw-customcollapsible-Chargerifle">Collapse</span>]
 
 
{| {{STDT|sortable c_03 text-center}}
 
{| {{STDT|sortable c_03 text-center}}
 
!
 
!
 
!Quality
 
!Quality
!Name
 
 
!Damage
 
!Damage
 
!AP
 
!AP
Line 33: Line 25:
 
!{{H:title|link=no|DPS x Accuracy at Medium Range (25 tiles)  assuming perfect shooter accuracy|DPS<br/>(Medium)}}  
 
!{{H:title|link=no|DPS x Accuracy at Medium Range (25 tiles)  assuming perfect shooter accuracy|DPS<br/>(Medium)}}  
 
!{{H:title|link=no|DPS x Accuracy at Long Range  (40 tiles) assuming perfect shooter accuracy|DPS<br/>(Long)}}
 
!{{H:title|link=no|DPS x Accuracy at Long Range  (40 tiles) assuming perfect shooter accuracy|DPS<br/>(Long)}}
! data-sort-type=number | Market Value
+
! Market Value
 
|-
 
|-
 
</noinclude>
 
</noinclude>
 +
! {{Icon Small|{{#var:name}}|32}}
 +
!style="text-align:right;" |'''Awful [[{{#var:name}}]]'''
 +
|  {{ #expr: 1.0*{{#var:damage|}} round 2}}
 +
|  {{ #expr: 1.0*{{#var:avgAP|}} round 2}}%
 +
| {{#var:range|}}
 +
| {{#ifexpr: {{ #expr: 0.8*{{#var:accTouch|}}  round 2}} > 100 | 100 | {{ #expr: 0.8*{{#var:accTouch|}} round 0}}}}%
 +
| {{#ifexpr: {{ #expr: 0.8*{{#var:accShort|}}  round 2}} > 100 | 100 | {{ #expr: 0.8*{{#var:accShort|}} round 0}}}}%
 +
| {{#ifexpr: {{ #expr: 0.8*{{#var:accMedium|}} round 2}} > 100 | 100 | {{ #expr: 0.8*{{#var:accMedium|}} round 0}}}}%
 +
| {{#ifexpr: {{ #expr: 0.8*{{#var:accLong|}}  round 2}} > 100 | 100 | {{ #expr: 0.8*{{#var:accLong|}} round 0}}}}%
 +
| {{ #expr: {{#var:avgDPS|}} round 2}}
 +
{{#if:{{Q| {{#var:name}} | Accuracy (Touch) Base}}|
 +
{{!}} {{#ifexpr: {{#var:range|}} < 0  | - |{{#expr: {{#ifexpr: {{ #expr: 0.8*{{#var:accTouch|}}  round 2}} > 100 | 100 | {{ #expr: 0.8*{{#var:accTouch|}}  round 0}}}}/100*{{#var:avgDPS }}  round 2}} }}
 +
{{!}} {{#ifexpr: {{#var:range|}} < 3 | - |{{#expr: {{#ifexpr: {{ #expr: 0.8*{{#var:accShort|}}  round 2}} > 100 | 100 | {{ #expr: 0.8*{{#var:accShort|}}  round 0}}}}/100*{{#var:avgDPS }}  round 2}} }}
 +
{{!}} {{#ifexpr: {{#var:range|}} < 12 | - |{{#expr: {{#ifexpr: {{ #expr: 0.8*{{#var:accMedium|}} round 2}} > 100 | 100 | {{ #expr: 0.8*{{#var:accMedium|}} round 0}}}}/100*{{#var:avgDPS }}  round 2}} }}
 +
{{!}} {{#ifexpr: {{#var:range|}} < 25 | - |{{#expr: {{#ifexpr: {{ #expr: 0.8*{{#var:accLong|}}  round 2}} > 100 | 100 | {{ #expr: 0.8*{{#var:accLong|}}  round 0}}}}/100*{{#var:avgDPS }}  round 2}} }}|
 +
{{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} -
 +
}}
 +
| {{icon|silver|{{Market Value | {{ #expr: 0.5*{{#var:value|}}}}}}}}
 +
|-
  
{{#replace:<tr class="mw-collapsible mw-collapsed" id="mw-customcollapsible-{{#replace:{{#var:name}} }}">|tempspacer}}
 
<td style="background-color:#e8bc84;"> [[{{#var:image}}|32px||link={{#var:name}}]] </td>
 
<td data-sort-value="1" style="text-align:right;  background-color:#e8bc84;" >'''Awful'''</td>
 
<td style="text-align:left; background-color:#e8bc84;" > '''[[{{#var:name}}]]''' </td>
 
<td>  {{ #expr: 0.9*{{#var:damage|}} round 2}} </td>
 
<td>  {{ #expr: 0.9*{{#var:avgAP|}} round 2}}% </td>
 
<td> {{#var:range|}} </td>
 
<td> {{#vardefine: calcAccTouch  |{{#expr: 0.8*{{#var:accTouch}}  + {{#var:darkBonus}} round 0}}}}  {{#ifexpr: {{#var:calcAccTouch}}  > 100 | {{#vardefineecho: calcAccTouch |100}}% | {{#var:calcAccTouch}}% }} </td>
 
<td> {{#vardefine: calcAccShort  |{{#expr: 0.8*{{#var:accShort}}  + {{#var:darkBonus}} round 0}}}}  {{#ifexpr: {{#var:calcAccShort}}  > 100 | {{#vardefineecho: calcAccShort |100}}% | {{#var:calcAccShort}}% }} </td>
 
<td> {{#vardefine: calcAccMedium |{{#expr: 0.8*{{#var:accMedium}} + {{#var:darkBonus}} round 0}}}}  {{#ifexpr: {{#var:calcAccMedium}} > 100 | {{#vardefineecho: calcAccMedium|100}}% | {{#var:calcAccMedium}}% }} </td>
 
<td> {{#vardefine: calcAccLong  |{{#expr: 0.8*{{#var:accLong}}  + {{#var:darkBonus}} round 0}}}}  {{#ifexpr: {{#var:calcAccLong}}  > 100 | {{#vardefineecho: calcAccLong  |100}}% | {{#var:calcAccLong}}% }} </td>
 
<td> {{ #expr: 0.9*{{#var:avgDPS|}} round 2}} </td>
 
<td> {{#ifexpr: {{#var:range|}} < 0  | - |{{#expr: {{#var:calcAccTouch}}/100*0.9*{{#var:avgDPS }}  round 2}} }} </td>
 
<td> {{#ifexpr: {{#var:range|}} < 3  | - |{{#expr: {{#var:calcAccShort}}/100*0.9*{{#var:avgDPS }}  round 2}} }} </td>
 
<td> {{#ifexpr: {{#var:range|}} < 12 | - |{{#expr: {{#var:calcAccMedium}}/100*0.9*{{#var:avgDPS }}  round 2}} }} </td>
 
<td> {{#ifexpr: {{#var:range|}} < 25 | - |{{#expr: {{#var:calcAccLong}}/100*0.9*{{#var:avgDPS }}  round 2}} }} </td>
 
<td> {{Market Value Calculator|{{#var:name}}||Awful}}{{icon|silver|}} </td>
 
</tr>
 
  
 +
! {{Icon Small|{{#var:name}}|32}}
 +
!style="text-align:right;"|'''Poor [[{{#var:name}}]]'''
 +
| {{ #expr: 1.0*{{#var:damage|}} round 2}}
 +
| {{ #expr: 1.0*{{#var:avgAP|}} round 2}}%
 +
| {{#var:range|}}
 +
| {{#ifexpr: {{ #expr: 0.9*{{#var:accTouch|}}  round 2}} > 100 | 100 | {{ #expr: 0.9*{{#var:accTouch|}} round 0}}}}%
 +
| {{#ifexpr: {{ #expr: 0.9*{{#var:accShort|}}  round 2}} > 100 | 100 | {{ #expr: 0.9*{{#var:accShort|}} round 0}}}}%
 +
| {{#ifexpr: {{ #expr: 0.9*{{#var:accMedium|}} round 2}} > 100 | 100 | {{ #expr: 0.9*{{#var:accMedium|}} round 0}}}}%
 +
| {{#ifexpr: {{ #expr: 0.9*{{#var:accLong|}}  round 2}} > 100 | 100 | {{ #expr: 0.9*{{#var:accLong|}} round 0}}}}%
 +
| {{ #expr: {{#var:avgDPS|}} round 2}}
 +
{{#if:{{Q| {{#var:name}} | Accuracy (Touch) Base}}|
 +
{{!}} {{#ifexpr: {{#var:range|}} < 0  | - |{{#expr: {{#ifexpr: {{ #expr: 0.9*{{#var:accTouch|}}  round 2}} > 100 | 100 | {{ #expr: 0.9*{{#var:accTouch|}}  round 0}}}}/100*{{#var:avgDPS }}  round 2}} }}
 +
{{!}} {{#ifexpr: {{#var:range|}} < 3  | - |{{#expr: {{#ifexpr: {{ #expr: 0.9*{{#var:accShort|}}  round 2}} > 100 | 100 | {{ #expr: 0.9*{{#var:accShort|}}  round 0}}}}/100*{{#var:avgDPS }}  round 2}} }}
 +
{{!}} {{#ifexpr: {{#var:range|}} < 12 | - |{{#expr: {{#ifexpr: {{ #expr: 0.9*{{#var:accMedium|}} round 2}} > 100 | 100 | {{ #expr: 0.9*{{#var:accMedium|}} round 0}}}}/100*{{#var:avgDPS }}  round 2}} }}
 +
{{!}} {{#ifexpr: {{#var:range|}} < 25 | - |{{#expr: {{#ifexpr: {{ #expr: 0.9*{{#var:accLong|}}  round 2}} > 100 | 100 | {{ #expr: 0.9*{{#var:accLong|}}  round 0}}}}/100*{{#var:avgDPS }}  round 2}} }} |
 +
{{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} -
 +
}}
 +
| {{icon|silver|{{Market Value | {{ #expr: 0.75*{{#var:value|}}}}}}}}
 +
|-
  
{{#replace:<tr class="mw-collapsible mw-collapsed" id="mw-customcollapsible-{{#replace:{{#var:name}} }}">|tempspacer}}
+
! {{Icon Small|{{#var:name}}|32}}
<td style="background-color:#e8bc84;"> [[{{#var:image}}|32px||link={{#var:name}}]] </td>
+
! style="text-align:right;" |'''Normal [[{{#var:name}}]]'''
<td data-sort-value="2" style="text-align:right;  background-color:#e8bc84;" >'''Poor'''</td>
+
| {{ #expr: 1.0*{{#var:damage|}} round 2}}
<td style="text-align:left; background-color:#e8bc84;" > '''[[{{#var:name}}]]''' </td>
+
| {{ #expr: 1.0*{{#var:avgAP|}} round 2}}%
<td> {{ #expr: 1.0*{{#var:damage|}} round 2}} </td>
+
| {{#var:range|}}
<td> {{ #expr: 1.0*{{#var:avgAP|}} round 2}}% </td>
+
| {{#ifexpr: {{ #expr: 1.0*{{#var:accTouch|}}  round 2}} > 100 | 100 | {{ #expr: 1.0*{{#var:accTouch|}} round 0}}}}%
<td> {{#var:range|}} </td>
+
| {{#ifexpr: {{ #expr: 1.0*{{#var:accShort|}}  round 2}} > 100 | 100 | {{ #expr: 1.0*{{#var:accShort|}} round 0}}}}%
<td> {{#vardefine: calcAccTouch  |{{#expr: 0.9*{{#var:accTouch}}  + {{#var:darkBonus}} round 0}}}} {{#ifexpr: {{#var:calcAccTouch}}  > 100 | {{#vardefineecho: calcAccTouch |100}}% | {{#var:calcAccTouch}}% }} </td>
+
| {{#ifexpr: {{ #expr: 1.0*{{#var:accMedium|}} round 2}} > 100 | 100 | {{ #expr: 1.0*{{#var:accMedium|}} round 0}}}}%
<td> {{#vardefine: calcAccShort  |{{#expr: 0.9*{{#var:accShort}} + {{#var:darkBonus}} round 0}}}} {{#ifexpr: {{#var:calcAccShort}} > 100 | {{#vardefineecho: calcAccShort |100}}% | {{#var:calcAccShort}}% }} </td>
+
| {{#ifexpr: {{ #expr: 1.0*{{#var:accLong|}}  round 2}} > 100 | 100 | {{ #expr: 1.0*{{#var:accLong|}} round 0}}}}%
<td> {{#vardefine: calcAccMedium |{{#expr: 0.9*{{#var:accMedium}} + {{#var:darkBonus}} round 0}}}} {{#ifexpr: {{#var:calcAccMedium}} > 100 | {{#vardefineecho: calcAccMedium|100}}% | {{#var:calcAccMedium}}% }} </td>
+
| {{ #expr: {{#var:avgDPS|}} round 2}}
<td> {{#vardefine: calcAccLong  |{{#expr: 0.9*{{#var:accLong}}   + {{#var:darkBonus}} round 0}}}} {{#ifexpr: {{#var:calcAccLong}}   > 100 | {{#vardefineecho: calcAccLong  |100}}% | {{#var:calcAccLong}}% }} </td>
+
{{#if:{{Q| {{#var:name}} | Accuracy (Touch) Base}}|
<td> {{ #expr: {{#var:avgDPS|}} round 2}} </td>
+
{{!}} {{#ifexpr: {{#var:range|}} < 0  | - |{{#expr: {{#ifexpr: {{ #expr: 1.0*{{#var:accTouch|}} round 2}} > 100 | 100 | {{ #expr: 1.0*{{#var:accTouch|}}  round 0}}}}/100*{{#var:avgDPS }} round 2}} }}
<td> {{#ifexpr: {{#var:range|}} < 0 | - |{{#expr: {{#var:calcAccTouch}}/100*{{#var:avgDPS }}  round 2}} }} </td>
+
{{!}} {{#ifexpr: {{#var:range|}} < 3  | - |{{#expr: {{#ifexpr: {{ #expr: 1.0*{{#var:accShort|}} round 2}} > 100 | 100 | {{ #expr: 1.0*{{#var:accShort|}} round 0}}}}/100*{{#var:avgDPS }}  round 2}} }}
<td> {{#ifexpr: {{#var:range|}} < | - |{{#expr: {{#var:calcAccShort}}/100*{{#var:avgDPS }} round 2}} }} </td>
+
{{!}} {{#ifexpr: {{#var:range|}} < 12 | - |{{#expr: {{#ifexpr: {{ #expr: 1.0*{{#var:accMedium|}} round 2}} > 100 | 100 | {{ #expr: 1.0*{{#var:accMedium|}} round 0}}}}/100*{{#var:avgDPS }}  round 2}} }}
<td> {{#ifexpr: {{#var:range|}} < 12 | - |{{#expr: {{#var:calcAccMedium}}/100*{{#var:avgDPS }}  round 2}} }} </td>
+
{{!}} {{#ifexpr: {{#var:range|}} < 25 | - |{{#expr: {{#ifexpr: {{ #expr: 1.0*{{#var:accLong|}}  round 2}} > 100 | 100 | {{ #expr: 1.0*{{#var:accLong|}}  round 0}}}}/100*{{#var:avgDPS }}  round 2}} }} |
<td> {{#ifexpr: {{#var:range|}} < 25 | - |{{#expr: {{#var:calcAccLong}}/100*{{#var:avgDPS }}  round 2}} }} </td>
+
{{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} -
<td> {{Market Value Calculator|{{#var:name}}||Poor}}{{icon|silver|}} </td>
+
}}
</tr>
+
| {{icon|silver|{{Market Value | {{ #expr: 1.0*{{#var:value|}}}}}}}}
 +
|-
  
 +
! {{Icon Small|{{#var:name}}|32}}
 +
!  style="text-align:right;" |'''Good [[{{#var:name}}]]'''
 +
| {{ #expr: 1.0*{{#var:damage|}} round 2}}
 +
| {{ #expr: 1.0*{{#var:avgAP|}} round 2}}%
 +
| {{#var:range|}}
 +
| {{#ifexpr: {{ #expr: 1.1*{{#var:accTouch|}}  round 2}} > 100 | 100 | {{ #expr: 1.1*{{#var:accTouch|}} round 0}}}}%
 +
| {{#ifexpr: {{ #expr: 1.1*{{#var:accShort|}}  round 2}} > 100 | 100 | {{ #expr: 1.1*{{#var:accShort|}} round 0}}}}%
 +
| {{#ifexpr: {{ #expr: 1.1*{{#var:accMedium|}} round 2}} > 100 | 100 | {{ #expr: 1.1*{{#var:accMedium|}} round 0}}}}%
 +
| {{#ifexpr: {{ #expr: 1.1*{{#var:accLong|}}  round 2}} > 100 | 100 | {{ #expr: 1.1*{{#var:accLong|}} round 0}}}}%
 +
| {{ #expr: {{#var:avgDPS|}} round 2}}
 +
{{#if:{{Q| {{#var:name}} | Accuracy (Touch) Base}}|
 +
{{!}} {{#ifexpr: {{#var:range|}} < 0  | - |{{#expr: {{#ifexpr: {{ #expr: 1.1*{{#var:accTouch|}}  round 2}} > 100 | 100 | {{ #expr: 1.1*{{#var:accTouch|}}  round 0}}}}/100*{{#var:avgDPS }}  round 2}} }}
 +
{{!}} {{#ifexpr: {{#var:range|}} < 3  | - |{{#expr: {{#ifexpr: {{ #expr: 1.1*{{#var:accShort|}}  round 2}} > 100 | 100 | {{ #expr: 1.1*{{#var:accShort|}}  round 0}}}}/100*{{#var:avgDPS }}  round 2}} }}
 +
{{!}} {{#ifexpr: {{#var:range|}} < 12 | - |{{#expr: {{#ifexpr: {{ #expr: 1.1*{{#var:accMedium|}} round 2}} > 100 | 100 | {{ #expr: 1.1*{{#var:accMedium|}} round 0}}}}/100*{{#var:avgDPS }}  round 2}} }}
 +
{{!}} {{#ifexpr: {{#var:range|}} < 25 | - |{{#expr: {{#ifexpr: {{ #expr: 1.1*{{#var:accLong|}}  round 2}} > 100 | 100 | {{ #expr: 1.1*{{#var:accLong|}}  round 0}}}}/100*{{#var:avgDPS }}  round 2}} }} |
 +
{{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} -
 +
}}
 +
| {{icon|silver| {{Market Value | {{#ifexpr: {{ #expr: 1.25*{{#var:value|}}}} < {{ #expr: 500+{{#var:value|}}}} | {{ #expr: 1.25*{{#var:value|}}}} | {{ #expr: 500+{{#var:value|}}}}}}  }}}}
 +
|-
  
 +
! {{Icon Small|{{#var:name}}|32}}
 +
! style="text-align:right;" |'''Excellent [[{{#var:name}}]]'''
 +
| {{ #expr: 1.0*{{#var:damage|}} round 2}}
 +
| {{ #expr: 1.0*{{#var:avgAP|}} round 2}}%
 +
| {{#var:range|}}
 +
| {{#ifexpr: {{ #expr: 1.2*{{#var:accTouch|}}  round 2}} > 100 | 100 | {{ #expr: 1.2*{{#var:accTouch|}} round 0}}}}%
 +
| {{#ifexpr: {{ #expr: 1.2*{{#var:accShort|}}  round 2}} > 100 | 100 | {{ #expr: 1.2*{{#var:accShort|}} round 0}}}}%
 +
| {{#ifexpr: {{ #expr: 1.2*{{#var:accMedium|}} round 2}} > 100 | 100 | {{ #expr: 1.2*{{#var:accMedium|}} round 0}}}}%
 +
| {{#ifexpr: {{ #expr: 1.2*{{#var:accLong|}}  round 2}} > 100 | 100 | {{ #expr: 1.2*{{#var:accLong|}} round 0}}}}%
 +
| {{ #expr: {{#var:avgDPS|}} round 2}}
 +
{{#if:{{Q| {{#var:name}} | Accuracy (Touch) Base}}|
 +
{{!}} {{#ifexpr: {{#var:range|}} < 0  | - |{{#expr: {{#ifexpr: {{ #expr: 1.2*{{#var:accTouch|}}  round 2}} > 100 | 100 | {{ #expr: 1.2*{{#var:accTouch|}}  round 0}}}}/100*{{#var:avgDPS }}  round 2}} }}
 +
{{!}} {{#ifexpr: {{#var:range|}} < 3  | - |{{#expr: {{#ifexpr: {{ #expr: 1.2*{{#var:accShort|}}  round 2}} > 100 | 100 | {{ #expr: 1.2*{{#var:accShort|}}  round 0}}}}/100*{{#var:avgDPS }}  round 2}} }}
 +
{{!}} {{#ifexpr: {{#var:range|}} < 12 | - |{{#expr: {{#ifexpr: {{ #expr: 1.2*{{#var:accMedium|}} round 2}} > 100 | 100 | {{ #expr: 1.2*{{#var:accMedium|}} round 0}}}}/100*{{#var:avgDPS }}  round 2}} }}
 +
{{!}} {{#ifexpr: {{#var:range|}} < 25 | - |{{#expr: {{#ifexpr: {{ #expr: 1.2*{{#var:accLong|}}  round 2}} > 100 | 100 | {{ #expr: 1.2*{{#var:accLong|}}  round 0}}}}/100*{{#var:avgDPS }}  round 2}} }} |
 +
{{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} -
 +
}}
 +
| {{icon|silver| {{Market Value | {{#ifexpr: {{ #expr: 1.5*{{#var:value|}}}} < {{ #expr: 1000+{{#var:value|}}}} | {{ #expr: 1.5*{{#var:value|}}}} | {{ #expr: 1000+{{#var:value|}}}}}}  }}}}
 +
|-
  
{{#replace:<tr class="mw-collapsible mw-collapsed" id="mw-customcollapsible-{{#replace:{{#var:name}} }}">|tempspacer}}
+
! {{Icon Small|{{#var:name}}|32}}
<td style="background-color:#e8bc84;"> [[{{#var:image}}|32px||link={{#var:name}}]] </td>
+
! style="text-align:right;" |'''Masterwork [[{{#var:name}}]]'''
<td data-sort-value="3" style="text-align:right;  background-color:#e8bc84;" >'''Normal'''</td>
+
| {{ #expr: 1.25*{{#var:damage|}} round 2}}
<td style="text-align:left; background-color:#e8bc84;" > '''[[{{#var:name}}]]''' </td>
+
| {{ #expr: 1.25*{{#var:avgAP|}} round 2}}%
<td> {{ #expr: 1.0*{{#var:damage|}} round 2}} </td>
+
| {{#var:range|}}
<td> {{ #expr: 1.0*{{#var:avgAP|}} round 2}}% </td>
+
| {{#ifexpr: {{ #expr: 1.35*{{#var:accTouch|}} round 2}} > 100 | 100 | {{ #expr: 1.35*{{#var:accTouch|}} round 0}}}}%
<td> {{#var:range|}} </td>
+
| {{#ifexpr: {{ #expr: 1.35*{{#var:accShort|}} round 2}} > 100 | 100 | {{ #expr: 1.35*{{#var:accShort|}} round 0}}}}%
<td> {{#vardefine: calcAccTouch  |{{#expr: 1.0*{{#var:accTouch}} + {{#var:darkBonus}} round 0}}}} {{#ifexpr: {{#var:calcAccTouch}} > 100 | {{#vardefineecho: calcAccTouch |100}}% | {{#var:calcAccTouch}}% }} </td>
+
| {{#ifexpr: {{ #expr: 1.35*{{#var:accMedium|}} round 2}} > 100 | 100 | {{ #expr: 1.35*{{#var:accMedium|}} round 0}}}}%
<td> {{#vardefine: calcAccShort  |{{#expr: 1.0*{{#var:accShort}} + {{#var:darkBonus}} round 0}}}} {{#ifexpr: {{#var:calcAccShort}} > 100 | {{#vardefineecho: calcAccShort |100}}% | {{#var:calcAccShort}}% }} </td>
+
| {{#ifexpr: {{ #expr: 1.35*{{#var:accLong|}} round 2}} > 100 | 100 | {{ #expr: 1.35*{{#var:accLong|}} round 0}}}}%
<td> {{#vardefine: calcAccMedium |{{#expr: 1.0*{{#var:accMedium}} + {{#var:darkBonus}} round 0}}}} {{#ifexpr: {{#var:calcAccMedium}} > 100 | {{#vardefineecho: calcAccMedium|100}}% | {{#var:calcAccMedium}}% }} </td>
+
| {{ #expr: 1.25*{{#var:avgDPS|}} round 2}}
<td> {{#vardefine: calcAccLong  |{{#expr: 1.0*{{#var:accLong}}   + {{#var:darkBonus}} round 0}}}} {{#ifexpr: {{#var:calcAccLong}}   > 100 | {{#vardefineecho: calcAccLong  |100}}% | {{#var:calcAccLong}}% }} </td>
+
{{#if:{{Q| {{#var:name}} | Accuracy (Touch) Base}}|
<td> {{ #expr: {{#var:avgDPS|}} round 2}} </td>
+
{{!}} {{#ifexpr: {{#var:range|}} < 0  | - |{{#expr: 1.25*{{#ifexpr: {{ #expr: 1.35*{{#var:accTouch|}} round 2}} > 100 | 100 | {{ #expr: 1.35*{{#var:accTouch|}}  round 0}}}}/100*{{#var:avgDPS }} round 2}} }}
<td> {{#ifexpr: {{#var:range|}} < 0 | - |{{#expr: {{#var:calcAccTouch}}/100*{{#var:avgDPS }}  round 2}} }} </td>
+
{{!}} {{#ifexpr: {{#var:range|}} < 3  | - |{{#expr: 1.25*{{#ifexpr: {{ #expr: 1.35*{{#var:accShort|}} round 2}} > 100 | 100 | {{ #expr: 1.35*{{#var:accShort|}} round 0}}}}/100*{{#var:avgDPS }}  round 2}} }}
<td> {{#ifexpr: {{#var:range|}} < | - |{{#expr: {{#var:calcAccShort}}/100*{{#var:avgDPS }}  round 2}} }} </td>
+
{{!}} {{#ifexpr: {{#var:range|}} < 12 | - |{{#expr: 1.25*{{#ifexpr: {{ #expr: 1.35*{{#var:accMedium|}} round 2}} > 100 | 100 | {{ #expr: 1.35*{{#var:accMedium|}} round 0}}}}/100*{{#var:avgDPS }}  round 2}} }}
<td> {{#ifexpr: {{#var:range|}} < 12 | - |{{#expr: {{#var:calcAccMedium}}/100*{{#var:avgDPS }}  round 2}} }} </td>
+
{{!}} {{#ifexpr: {{#var:range|}} < 25 | - |{{#expr: 1.25*{{#ifexpr: {{ #expr: 1.35*{{#var:accLong|}}  round 2}} > 100 | 100 | {{ #expr: 1.35*{{#var:accLong|}}  round 0}}}}/100*{{#var:avgDPS }}  round 2}} }} |
<td> {{#ifexpr: {{#var:range|}} < 25 | - |{{#expr: {{#var:calcAccLong}}/100*{{#var:avgDPS }}  round 2}} }} </td>
+
{{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} -
<td> {{Market Value Calculator|{{#var:name}}||Normal}}{{icon|silver|}} </td>
+
}}
</tr>
+
| {{icon|silver| {{Market Value | {{#ifexpr: {{ #expr: 2.5*{{#var:value|}}}} < {{ #expr: 2000+{{#var:value|}}}} | {{ #expr: 2.5*{{#var:value|}}}} | {{ #expr: 2000+{{#var:value|}}}}}} }}}}
 +
|-
  
 
+
! {{Icon Small|{{#var:name}}|32}}
 
+
! style="text-align:right;" |'''Legendary [[{{#var:name}}]]'''
{{#replace:<tr class="mw-collapsible mw-collapsed" id="mw-customcollapsible-{{#replace:{{#var:name}} }}">|tempspacer}}
+
| {{ #expr: 1.5*{{#var:damage|}} round 2}}
<td style="background-color:#e8bc84;"> [[{{#var:image}}|32px||link={{#var:name}}]] </td>
+
| {{ #expr: 1.5*{{#var:avgAP|}} round 2}}%
<td data-sort-value="4" style="text-align:right;  background-color:#e8bc84;" >'''Good'''</td>
+
| {{#var:range|}}
<td style="text-align:left; background-color:#e8bc84;" > '''[[{{#var:name}}]]''' </td>
+
| {{#ifexpr: {{ #expr: 1.5*{{#var:accTouch|}} round 2}} > 100 | 100 | {{ #expr: 1.5*{{#var:accTouch|}} round 0}}}}%
<td> {{ #expr: 1.0*{{#var:damage|}} round 2}} </td>
+
| {{#ifexpr: {{ #expr: 1.5*{{#var:accShort|}}  round 2}} > 100 | 100 | {{ #expr: 1.5*{{#var:accShort|}} round 0}}}}%
<td> {{ #expr: 1.0*{{#var:avgAP|}} round 2}}% </td>
+
| {{#ifexpr: {{ #expr: 1.5*{{#var:accMedium|}} round 2}} > 100 | 100 | {{ #expr: 1.5*{{#var:accMedium|}} round 0}}}}%
<td> {{#var:range|}} </td>
+
| {{#ifexpr: {{ #expr: 1.5*{{#var:accLong|}}  round 2}} > 100 | 100 | {{ #expr: 1.5*{{#var:accLong|}} round 0}}}}%
<td> {{#vardefine: calcAccTouch  |{{#expr: 1.1*{{#var:accTouch}}  + {{#var:darkBonus}} round 0}}}} {{#ifexpr: {{#var:calcAccTouch}}  > 100 | {{#vardefineecho: calcAccTouch |100}}% | {{#var:calcAccTouch}}% }} </td>
+
| {{ #expr: 1.5*{{#var:avgDPS|}} round 2}}
<td> {{#vardefine: calcAccShort  |{{#expr: 1.1*{{#var:accShort}} + {{#var:darkBonus}} round 0}}}} {{#ifexpr: {{#var:calcAccShort}} > 100 | {{#vardefineecho: calcAccShort |100}}% | {{#var:calcAccShort}}% }} </td>
+
{{#if:{{Q| {{#var:name}} | Accuracy (Touch) Base}}|
<td> {{#vardefine: calcAccMedium |{{#expr: 1.1*{{#var:accMedium}} + {{#var:darkBonus}} round 0}}}}  {{#ifexpr: {{#var:calcAccMedium}} > 100 | {{#vardefineecho: calcAccMedium|100}}% | {{#var:calcAccMedium}}% }} </td>
+
{{!}} {{#ifexpr: {{#var:range|}} < 0  | - |{{#expr: 1.5*{{#ifexpr: {{ #expr: 1.5*{{#var:accTouch|}} round 2}} > 100 | 100 | {{ #expr: 1.5*{{#var:accTouch|}}  round 0}}}}/100*{{#var:avgDPS }}  round 2}} }}
<td> {{#vardefine: calcAccLong  |{{#expr: 1.1*{{#var:accLong}}   + {{#var:darkBonus}} round 0}}}} {{#ifexpr: {{#var:calcAccLong}}   > 100 | {{#vardefineecho: calcAccLong |100}}% | {{#var:calcAccLong}}% }} </td>
+
{{!}} {{#ifexpr: {{#var:range|}} < 3 | - |{{#expr: 1.5*{{#ifexpr: {{ #expr: 1.5*{{#var:accShort|}} round 2}} > 100 | 100 | {{ #expr: 1.5*{{#var:accShort|}} round 0}}}}/100*{{#var:avgDPS }}  round 2}} }}
<td> {{ #expr: {{#var:avgDPS|}} round 2}} </td>
+
{{!}} {{#ifexpr: {{#var:range|}} < 12 | - |{{#expr: 1.5*{{#ifexpr: {{ #expr: 1.5*{{#var:accMedium|}} round 2}} > 100 | 100 | {{ #expr: 1.5*{{#var:accMedium|}} round 0}}}}/100*{{#var:avgDPS }}  round 2}} }}
<td> {{#ifexpr: {{#var:range|}} < 0 | - |{{#expr: {{#var:calcAccTouch}}/100*{{#var:avgDPS }}  round 2}} }} </td>
+
{{!}} {{#ifexpr: {{#var:range|}} < 25 | - |{{#expr: 1.5*{{#ifexpr: {{ #expr: 1.5*{{#var:accLong|}}   round 2}} > 100 | 100 | {{ #expr: 1.5*{{#var:accLong|}}   round 0}}}}/100*{{#var:avgDPS }}  round 2}} }} |
<td> {{#ifexpr: {{#var:range|}} < | - |{{#expr: {{#var:calcAccShort}}/100*{{#var:avgDPS }} round 2}} }} </td>
+
{{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} -
<td> {{#ifexpr: {{#var:range|}} < 12 | - |{{#expr: {{#var:calcAccMedium}}/100*{{#var:avgDPS }}  round 2}} }} </td>
+
}}
<td> {{#ifexpr: {{#var:range|}} < 25 | - |{{#expr: {{#var:calcAccLong}}/100*{{#var:avgDPS }} round 2}} }}  </td>
+
| {{icon|silver| {{Market Value | {{#ifexpr: {{ #expr: 5*{{#var:value|}}}} < {{ #expr: 3000+{{#var:value|}}}} | {{ #expr: 5*{{#var:value|}}}} | {{ #expr: 3000+{{#var:value|}}}}}} }}}}
<td> {{Market Value Calculator|{{#var:name}}||Good}}{{icon|silver|}} </td>
+
|-
</tr>
 
 
 
 
 
 
 
{{#replace:<tr class="mw-collapsible mw-collapsed" id="mw-customcollapsible-{{#replace:{{#var:name}} }}">|tempspacer}}
 
<td style="background-color:#e8bc84;"> [[{{#var:image}}|32px||link={{#var:name}}]] </td>
 
<td data-sort-value="5" style="text-align:right;  background-color:#e8bc84;" >'''Excellent'''</td>
 
<td style="text-align:left; background-color:#e8bc84;" > '''[[{{#var:name}}]]''' </td>
 
<td> {{ #expr: 1.0*{{#var:damage|}} round 2}} </td>
 
<td> {{ #expr: 1.0*{{#var:avgAP|}} round 2}}% </td>
 
<td> {{#var:range|}} </td>
 
<td> {{#vardefine: calcAccTouch  |{{#expr: 1.2*{{#var:accTouch}}  + {{#var:darkBonus}} round 0}}}}  {{#ifexpr: {{#var:calcAccTouch}}  > 100 | {{#vardefineecho: calcAccTouch |100}}% | {{#var:calcAccTouch}}% }} </td>
 
<td> {{#vardefine: calcAccShort  |{{#expr: 1.2*{{#var:accShort}}  + {{#var:darkBonus}} round 0}}}}  {{#ifexpr: {{#var:calcAccShort}}  > 100 | {{#vardefineecho: calcAccShort |100}}% | {{#var:calcAccShort}}% }} </td>
 
<td> {{#vardefine: calcAccMedium |{{#expr: 1.2*{{#var:accMedium}} + {{#var:darkBonus}} round 0}}}}  {{#ifexpr: {{#var:calcAccMedium}} > 100 | {{#vardefineecho: calcAccMedium|100}}% | {{#var:calcAccMedium}}% }} </td>
 
<td> {{#vardefine: calcAccLong  |{{#expr: 1.2*{{#var:accLong}}  + {{#var:darkBonus}} round 0}}}}  {{#ifexpr: {{#var:calcAccLong}}  > 100 | {{#vardefineecho: calcAccLong  |100}}% | {{#var:calcAccLong}}% }} </td>
 
<td> {{ #expr: {{#var:avgDPS|}} round 2}} </td>
 
<td> {{#ifexpr: {{#var:range|}} < 0  | - |{{#expr: {{#var:calcAccTouch}}/100*{{#var:avgDPS }}  round 2}} }} </td>
 
<td> {{#ifexpr: {{#var:range|}} < 3  | - |{{#expr: {{#var:calcAccShort}}/100*{{#var:avgDPS }}  round 2}} }} </td>
 
<td> {{#ifexpr: {{#var:range|}} < 12 | - |{{#expr: {{#var:calcAccMedium}}/100*{{#var:avgDPS }}  round 2}} }} </td>
 
<td> {{#ifexpr: {{#var:range|}} < 25 | - |{{#expr: {{#var:calcAccLong}}/100*{{#var:avgDPS }}  round 2}} }}  </td>
 
<td> {{Market Value Calculator|{{#var:name}}||Excellent}}{{icon|silver|}} </td>
 
</tr>
 
 
 
 
 
 
 
{{#replace:<tr class="mw-collapsible mw-collapsed" id="mw-customcollapsible-{{#replace:{{#var:name}} }}">|tempspacer}}
 
<td style="background-color:#e8bc84;"> [[{{#var:image}}|32px||link={{#var:name}}]] </td>
 
<td data-sort-value="6" style="text-align:right;  background-color:#e8bc84;" >'''Masterwork'''</td>
 
<td style="text-align:left; background-color:#e8bc84;" > '''[[{{#var:name}}]]''' </td>
 
<td> {{ #expr: 1.25*{{#var:damage|}} round 2}} </td>
 
<td> {{ #expr: 1.25*{{#var:avgAP|}} round 2}}% </td>
 
<td> {{#var:range|}} </td>
 
<td> {{#vardefine: calcAccTouch  |{{#expr: 1.35*{{#var:accTouch}}  + {{#var:darkBonus}} round 0}}}}  {{#ifexpr: {{#var:calcAccTouch}}  > 100 | {{#vardefineecho: calcAccTouch |100}}% | {{#var:calcAccTouch}}% }} </td>
 
<td> {{#vardefine: calcAccShort  |{{#expr: 1.35*{{#var:accShort}}  + {{#var:darkBonus}} round 0}}}}  {{#ifexpr: {{#var:calcAccShort}}  > 100 | {{#vardefineecho: calcAccShort |100}}% | {{#var:calcAccShort}}% }} </td>
 
<td> {{#vardefine: calcAccMedium |{{#expr: 1.35*{{#var:accMedium}} + {{#var:darkBonus}} round 0}}}}  {{#ifexpr: {{#var:calcAccMedium}} > 100 | {{#vardefineecho: calcAccMedium|100}}% | {{#var:calcAccMedium}}% }} </td>
 
<td> {{#vardefine: calcAccLong  |{{#expr: 1.35*{{#var:accLong}}  + {{#var:darkBonus}} round 0}}}}  {{#ifexpr: {{#var:calcAccLong}}  > 100 | {{#vardefineecho: calcAccLong  |100}}% | {{#var:calcAccLong}}% }} </td>
 
<td> {{ #expr: 1.25*{{#var:avgDPS|}} round 2}} </td>
 
<td> {{#ifexpr: {{#var:range|}} < 0  | - |{{#expr: {{#var:calcAccTouch}}/100*1.25*{{#var:avgDPS }}  round 2}} }} </td>
 
<td> {{#ifexpr: {{#var:range|}} < 3  | - |{{#expr: {{#var:calcAccShort}}/100*1.25*{{#var:avgDPS }}  round 2}} }} </td>
 
<td> {{#ifexpr: {{#var:range|}} < 12 | - |{{#expr: {{#var:calcAccMedium}}/100*1.25*{{#var:avgDPS }}  round 2}} }} </td>
 
<td> {{#ifexpr: {{#var:range|}} < 25 | - |{{#expr: {{#var:calcAccLong}}/100*1.25*{{#var:avgDPS }}  round 2}} }} </td>
 
<td> {{Market Value Calculator|{{#var:name}}||Masterwork}}{{icon|silver|}} </td>
 
</tr>
 
 
 
{{#replace:<tr class="mw-collapsible mw-collapsed" id="mw-customcollapsible-{{#replace:{{#var:name}} }}">|tempspacer}}
 
<td style="background-color:#e8bc84;"> [[{{#var:image}}|32px||link={{#var:name}}]] </td>
 
<td data-sort-value="7" style="text-align:right;  background-color:#e8bc84;" >'''Legendary''' </td>
 
<td style="text-align:left; background-color:#e8bc84;" > '''[[{{#var:name}}]]''' </td>
 
<td> {{ #expr: 1.5*{{#var:damage|}} round 2}} </td>
 
<td> {{ #expr: 1.5*{{#var:avgAP|}} round 2}}% </td>
 
<td> {{#var:range|}} </td>
 
<td> {{#vardefine: calcAccTouch  |{{#expr: 1.5*{{#var:accTouch}}  + {{#var:darkBonus}} round 0}}}}  {{#ifexpr: {{#var:calcAccTouch}}  > 100 | {{#vardefineecho: calcAccTouch |100}}% | {{#var:calcAccTouch}}% }} </td>
 
<td> {{#vardefine: calcAccShort  |{{#expr: 1.5*{{#var:accShort}}  + {{#var:darkBonus}} round 0}}}}  {{#ifexpr: {{#var:calcAccShort}}  > 100 | {{#vardefineecho: calcAccShort |100}}% | {{#var:calcAccShort}}% }} </td>
 
<td> {{#vardefine: calcAccMedium |{{#expr: 1.5*{{#var:accMedium}} + {{#var:darkBonus}} round 0}}}}  {{#ifexpr: {{#var:calcAccMedium}} > 100 | {{#vardefineecho: calcAccMedium|100}}% | {{#var:calcAccMedium}}% }} </td>
 
<td> {{#vardefine: calcAccLong  |{{#expr: 1.5*{{#var:accLong}}  + {{#var:darkBonus}} round 0}}}}  {{#ifexpr: {{#var:calcAccLong}}  > 100 | {{#vardefineecho: calcAccLong  |100}}% | {{#var:calcAccLong}}% }} </td>
 
<td> {{ #expr: 1.5*{{#var:avgDPS|}} round 2}} </td>
 
<td> {{#ifexpr: {{#var:range|}} < 0  | - |{{#expr: {{#var:calcAccTouch}}/100*1.5*{{#var:avgDPS }}  round 2}} }} </td>
 
<td> {{#ifexpr: {{#var:range|}} < 3  | - |{{#expr: {{#var:calcAccShort}}/100*1.5*{{#var:avgDPS }}  round 2}} }} </td>
 
<td> {{#ifexpr: {{#var:range|}} < 12 | - |{{#expr: {{#var:calcAccMedium}}/100*1.5*{{#var:avgDPS }}  round 2}} }} </td>
 
<td> {{#ifexpr: {{#var:range|}} < 25 | - |{{#expr: {{#var:calcAccLong}}/100*1.5*{{#var:avgDPS }}  round 2}} }} </td>
 
<td> {{Market Value Calculator|{{#var:name}}||Legendary}}{{icon|silver|}} </td>
 
</tr>
 
<noinclude>[[Category: Harakoni page]]</noinclude>
 

Please note that all contributions to RimWorld Wiki are considered to be released under the CC BY-SA 3.0 (see RimWorld Wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

Cancel Editing help (opens in new window)