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: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: | + | {{#vardefine:darkBonus| {{#if: {{{2|}}}|0.25|0}}}} |
− | |||
− | |||
− | |||
− | |||
− | |||
<noinclude> | <noinclude> | ||
− | |||
{| {{STDT|sortable c_03 text-center}} | {| {{STDT|sortable c_03 text-center}} | ||
! | ! | ||
Line 36: | Line 30: | ||
|- | |- | ||
</noinclude> | </noinclude> | ||
+ | ! {{Icon Small|{{#var:name}}|32}} | ||
+ | !data-sort-value=1 style="text-align:right;" |'''Awful''' | ||
+ | !style="text-align:left;" |'''[[{{#var:name}}]]''' | ||
+ | | {{ #expr: 0.9*{{#var:damage|}} round 2}} | ||
+ | | {{ #expr: 0.9*{{#var:avgAP|}} round 2}}% | ||
+ | | {{#var:range|}} | ||
+ | | {{#vardefine: calcAccTouch |{{#expr: 0.8*{{#var:accTouch}} round 0}}}} {{#ifexpr: {{#var:calcAccTouch}} > 100 | {{#vardefineecho: calcAccTouch |100}} | {{#var:calcAccTouch}}% }} | ||
+ | | {{#vardefine: calcAccShort |{{#expr: 0.8*{{#var:accShort}} round 0}}}} {{#ifexpr: {{#var:calcAccShort}} > 100 | {{#vardefineecho: calcAccShort |100}} | {{#var:calcAccShort}}% }} | ||
+ | | {{#vardefine: calcAccMedium |{{#expr: 0.8*{{#var:accMedium}} round 0}}}} {{#ifexpr: {{#var:calcAccMedium}} > 100 | {{#vardefineecho: calcAccMedium|100}} | {{#var:calcAccMedium}}% }} | ||
+ | | {{#vardefine: calcAccLong |{{#expr: 0.8*{{#var:accLong}} round 0}}}} {{#ifexpr: {{#var:calcAccLong}} > 100 | {{#vardefineecho: calcAccLong |100}} | {{#var:calcAccLong}}% }} | ||
+ | | {{ #expr: 0.9*{{#var:avgDPS|}} round 2}} | ||
+ | {{#if:{{Q| {{#var:name}} | Accuracy (Touch) Base}}| | ||
+ | {{!}} {{#ifexpr: {{#var:range|}} < 0 | - |{{#expr: {{#var:calcAccTouch}}/100*0.9*{{#var:avgDPS }} round 2}} }} | ||
+ | {{!}} {{#ifexpr: {{#var:range|}} < 3 | - |{{#expr: {{#var:calcAccShort}}/100*0.9*{{#var:avgDPS }} round 2}} }} | ||
+ | {{!}} {{#ifexpr: {{#var:range|}} < 12 | - |{{#expr: {{#var:calcAccMedium}}/100*0.9*{{#var:avgDPS }} round 2}} }} | ||
+ | {{!}} {{#ifexpr: {{#var:range|}} < 25 | - |{{#expr: {{#var:calcAccLong}}/100*0.9*{{#var:avgDPS }} round 2}} }}| | ||
+ | {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - | ||
+ | }} | ||
+ | | {{Market Value | {{ #expr: 0.5*{{#var:value|}}}}}}{{icon|silver|}} | ||
+ | |- | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | ! {{Icon Small|{{#var:name}}|32}} | ||
+ | !data-sort-value=2 style="text-align:right;"|'''Poor''' | ||
+ | !style="text-align:left;" |'''[[{{#var:name}}]]''' | ||
+ | | {{ #expr: 1.0*{{#var:damage|}} round 2}} | ||
+ | | {{ #expr: 1.0*{{#var:avgAP|}} round 2}}% | ||
+ | | {{#var:range|}} | ||
+ | | {{#vardefine: calcAccTouch |{{#expr: 0.9*{{#var:accTouch}} round 0}}}} {{#ifexpr: {{#var:calcAccTouch}} > 100 | {{#vardefineecho: calcAccTouch |100}} | {{#var:calcAccTouch}}% }} | ||
+ | | {{#vardefine: calcAccShort |{{#expr: 0.9*{{#var:accShort}} round 0}}}} {{#ifexpr: {{#var:calcAccShort}} > 100 | {{#vardefineecho: calcAccShort |100}} | {{#var:calcAccShort}}% }} | ||
+ | | {{#vardefine: calcAccMedium |{{#expr: 0.9*{{#var:accMedium}} round 0}}}} {{#ifexpr: {{#var:calcAccMedium}} > 100 | {{#vardefineecho: calcAccMedium|100}} | {{#var:calcAccMedium}}% }} | ||
+ | | {{#vardefine: calcAccLong |{{#expr: 0.9*{{#var:accLong}} round 0}}}} {{#ifexpr: {{#var:calcAccLong}} > 100 | {{#vardefineecho: calcAccLong |100}} | {{#var:calcAccLong}}% }} | ||
+ | | {{ #expr: {{#var:avgDPS|}} round 2}} | ||
+ | {{#if:{{Q| {{#var:name}} | Accuracy (Touch) Base}}| | ||
+ | {{!}} {{#ifexpr: {{#var:range|}} < 0 | - |{{#expr: {{#var:calcAccTouch}}/100*{{#var:avgDPS }} round 2}} }} | ||
+ | {{!}} {{#ifexpr: {{#var:range|}} < 3 | - |{{#expr: {{#var:calcAccShort}}/100*{{#var:avgDPS }} round 2}} }} | ||
+ | {{!}} {{#ifexpr: {{#var:range|}} < 12 | - |{{#expr: {{#var:calcAccMedium}}/100*{{#var:avgDPS }} round 2}} }} | ||
+ | {{!}} {{#ifexpr: {{#var:range|}} < 25 | - |{{#expr: {{#var:calcAccLong}}/100*{{#var:avgDPS }} round 2}} }} | | ||
+ | {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - | ||
+ | }} | ||
+ | | {{Market Value | {{ #expr: 0.75*{{#var:value|}}}}}}{{icon|silver|}} | ||
+ | |- | ||
− | {{ | + | ! {{Icon Small|{{#var:name}}|32}} |
− | + | ! data-sort-value=3 style="text-align:right;" |'''Normal''' | |
− | + | !style="text-align:left;" |'''[[{{#var:name}}]]''' | |
− | + | | {{ #expr: 1.0*{{#var:damage|}} round 2}} | |
− | + | | {{ #expr: 1.0*{{#var:avgAP|}} round 2}}% | |
− | + | | {{#var:range|}} | |
− | + | | {{#vardefine: calcAccTouch |{{#expr: 1.0*{{#var:accTouch}} round 0}}}} {{#ifexpr: {{#var:calcAccTouch}} > 100 | {{#vardefineecho: calcAccTouch |100}} | {{#var:calcAccTouch}}% }} | |
− | + | | {{#vardefine: calcAccShort |{{#expr: 1.0*{{#var:accShort}} round 0}}}} {{#ifexpr: {{#var:calcAccShort}} > 100 | {{#vardefineecho: calcAccShort |100}} | {{#var:calcAccShort}}% }} | |
− | + | | {{#vardefine: calcAccMedium |{{#expr: 1.0*{{#var:accMedium}} round 0}}}} {{#ifexpr: {{#var:calcAccMedium}} > 100 | {{#vardefineecho: calcAccMedium|100}} | {{#var:calcAccMedium}}% }} | |
− | + | | {{#vardefine: calcAccLong |{{#expr: 1.0*{{#var:accLong}} round 0}}}} {{#ifexpr: {{#var:calcAccLong}} > 100 | {{#vardefineecho: calcAccLong |100}} | {{#var:calcAccLong}}% }} | |
− | + | | {{ #expr: {{#var:avgDPS|}} round 2}} | |
− | + | {{#if:{{Q| {{#var:name}} | Accuracy (Touch) Base}}| | |
− | + | {{!}} {{#ifexpr: {{#var:range|}} < 0 | - |{{#expr: {{#var:calcAccTouch}}/100*{{#var:avgDPS }} round 2}} }} | |
− | + | {{!}} {{#ifexpr: {{#var:range|}} < 3 | - |{{#expr: {{#var:calcAccShort}}/100*{{#var:avgDPS }} round 2}} }} | |
− | + | {{!}} {{#ifexpr: {{#var:range|}} < 12 | - |{{#expr: {{#var:calcAccMedium}}/100*{{#var:avgDPS }} round 2}} }} | |
− | + | {{!}} {{#ifexpr: {{#var:range|}} < 25 | - |{{#expr: {{#var:calcAccLong}}/100*{{#var:avgDPS }} round 2}} }} | | |
− | + | {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - | |
− | + | }} | |
+ | | {{Market Value | {{ #expr: 1.0*{{#var:value|}}}}}}{{icon|silver|}} | ||
+ | |- | ||
+ | ! {{Icon Small|{{#var:name}}|32}} | ||
+ | ! data-sort-value=4 style="text-align:right;" |'''Good''' | ||
+ | !style="text-align:left;" |'''[[{{#var:name}}]]''' | ||
+ | | {{ #expr: 1.0*{{#var:damage|}} round 2}} | ||
+ | | {{ #expr: 1.0*{{#var:avgAP|}} round 2}}% | ||
+ | | {{#var:range|}} | ||
+ | | {{#vardefine: calcAccTouch |{{#expr: 1.1*{{#var:accTouch}} round 0}}}} {{#ifexpr: {{#var:calcAccTouch}} > 100 | {{#vardefineecho: calcAccTouch |100}} | {{#var:calcAccTouch}}% }} | ||
+ | | {{#vardefine: calcAccShort |{{#expr: 1.1*{{#var:accShort}} round 0}}}} {{#ifexpr: {{#var:calcAccShort}} > 100 | {{#vardefineecho: calcAccShort |100}} | {{#var:calcAccShort}}% }} | ||
+ | | {{#vardefine: calcAccMedium |{{#expr: 1.1*{{#var:accMedium}} round 0}}}} {{#ifexpr: {{#var:calcAccMedium}} > 100 | {{#vardefineecho: calcAccMedium|100}} | {{#var:calcAccMedium}}% }} | ||
+ | | {{#vardefine: calcAccLong |{{#expr: 1.1*{{#var:accLong}} round 0}}}} {{#ifexpr: {{#var:calcAccLong}} > 100 | {{#vardefineecho: calcAccLong |100}} | {{#var:calcAccLong}}% }} | ||
+ | | {{ #expr: {{#var:avgDPS|}} round 2}} | ||
+ | {{#if:{{Q| {{#var:name}} | Accuracy (Touch) Base}}| | ||
+ | {{!}} {{#ifexpr: {{#var:range|}} < 0 | - |{{#expr: {{#var:calcAccTouch}}/100*{{#var:avgDPS }} round 2}} }} | ||
+ | {{!}} {{#ifexpr: {{#var:range|}} < 3 | - |{{#expr: {{#var:calcAccShort}}/100*{{#var:avgDPS }} round 2}} }} | ||
+ | {{!}} {{#ifexpr: {{#var:range|}} < 12 | - |{{#expr: {{#var:calcAccMedium}}/100*{{#var:avgDPS }} round 2}} }} | ||
+ | {{!}} {{#ifexpr: {{#var:range|}} < 25 | - |{{#expr: {{#var:calcAccLong}}/100*{{#var:avgDPS }} round 2}} }} | | ||
+ | {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - | ||
+ | }} | ||
+ | | {{Market Value | {{#ifexpr: {{ #expr: 1.25*{{#var:value|}}}} < {{ #expr: 500+{{#var:value|}}}} | {{ #expr: 1.25*{{#var:value|}}}} | {{ #expr: 500+{{#var:value|}}}}}} }}{{icon|silver|}} | ||
+ | |- | ||
+ | ! {{Icon Small|{{#var:name}}|32}} | ||
+ | ! data-sort-value=5 style="text-align:right;" |'''Excellent''' | ||
+ | !style="text-align:left;" |'''[[{{#var:name}}]]''' | ||
+ | | {{ #expr: 1.0*{{#var:damage|}} round 2}} | ||
+ | | {{ #expr: 1.0*{{#var:avgAP|}} round 2}}% | ||
+ | | {{#var:range|}} | ||
+ | | {{#vardefine: calcAccTouch |{{#expr: 1.2*{{#var:accTouch}} round 0}}}} {{#ifexpr: {{#var:calcAccTouch}} > 100 | {{#vardefineecho: calcAccTouch |100}} | {{#var:calcAccTouch}}% }} | ||
+ | | {{#vardefine: calcAccShort |{{#expr: 1.2*{{#var:accShort}} round 0}}}} {{#ifexpr: {{#var:calcAccShort}} > 100 | {{#vardefineecho: calcAccShort |100}} | {{#var:calcAccShort}}% }} | ||
+ | | {{#vardefine: calcAccMedium |{{#expr: 1.2*{{#var:accMedium}} round 0}}}} {{#ifexpr: {{#var:calcAccMedium}} > 100 | {{#vardefineecho: calcAccMedium|100}} | {{#var:calcAccMedium}}% }} | ||
+ | | {{#vardefine: calcAccLong |{{#expr: 1.2*{{#var:accLong}} round 0}}}} {{#ifexpr: {{#var:calcAccLong}} > 100 | {{#vardefineecho: calcAccLong |100}} | {{#var:calcAccLong}}% }} | ||
+ | | {{ #expr: {{#var:avgDPS|}} round 2}} | ||
+ | {{#if:{{Q| {{#var:name}} | Accuracy (Touch) Base}}| | ||
+ | {{!}} {{#ifexpr: {{#var:range|}} < 0 | - |{{#expr: {{#var:calcAccTouch}}/100*{{#var:avgDPS }} round 2}} }} | ||
+ | {{!}} {{#ifexpr: {{#var:range|}} < 3 | - |{{#expr: {{#var:calcAccShort}}/100*{{#var:avgDPS }} round 2}} }} | ||
+ | {{!}} {{#ifexpr: {{#var:range|}} < 12 | - |{{#expr: {{#var:calcAccMedium}}/100*{{#var:avgDPS }} round 2}} }} | ||
+ | {{!}} {{#ifexpr: {{#var:range|}} < 25 | - |{{#expr: {{#var:calcAccLong}}/100*{{#var:avgDPS }} round 2}} }} | | ||
+ | {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - | ||
+ | }} | ||
+ | | {{Market Value | {{#ifexpr: {{ #expr: 1.5*{{#var:value|}}}} < {{ #expr: 1000+{{#var:value|}}}} | {{ #expr: 1.5*{{#var:value|}}}} | {{ #expr: 1000+{{#var:value|}}}}}} }}{{icon|silver|}} | ||
+ | |- | ||
− | {{ | + | ! {{Icon Small|{{#var:name}}|32}} |
− | + | ! data-sort-value=6 style="text-align:right;" |'''Masterwork''' | |
− | + | !style="text-align:left;" |'''[[{{#var:name}}]]''' | |
− | + | | {{ #expr: 1.25*{{#var:damage|}} round 2}} | |
− | + | | {{ #expr: 1.25*{{#var:avgAP|}} round 2}}% | |
− | + | | {{#var:range|}} | |
− | + | | {{#vardefine: calcAccTouch |{{#expr: 1.35*{{#var:accTouch}} round 0}}}} {{#ifexpr: {{#var:calcAccTouch}} > 100 | {{#vardefineecho: calcAccTouch |100}} | {{#var:calcAccTouch}}% }} | |
− | + | | {{#vardefine: calcAccShort |{{#expr: 1.35*{{#var:accShort}} round 0}}}} {{#ifexpr: {{#var:calcAccShort}} > 100 | {{#vardefineecho: calcAccShort |100}} | {{#var:calcAccShort}}% }} | |
− | + | | {{#vardefine: calcAccMedium |{{#expr: 1.35*{{#var:accMedium}} round 0}}}} {{#ifexpr: {{#var:calcAccMedium}} > 100 | {{#vardefineecho: calcAccMedium|100}} | {{#var:calcAccMedium}}% }} | |
− | + | | {{#vardefine: calcAccLong |{{#expr: 1.35*{{#var:accLong}} round 0}}}} {{#ifexpr: {{#var:calcAccLong}} > 100 | {{#vardefineecho: calcAccLong |100}} | {{#var:calcAccLong}}% }} | |
− | + | | {{ #expr: 1.25*{{#var:avgDPS|}} round 2}} | |
− | + | {{#if:{{Q| {{#var:name}} | Accuracy (Touch) Base}}| | |
− | + | {{!}} {{#ifexpr: {{#var:range|}} < 0 | - |{{#expr: {{#var:calcAccTouch}}/100*1.25*{{#var:avgDPS }} round 2}} }} | |
− | + | {{!}} {{#ifexpr: {{#var:range|}} < 3 | - |{{#expr: {{#var:calcAccShort}}/100*1.25*{{#var:avgDPS }} round 2}} }} | |
− | + | {{!}} {{#ifexpr: {{#var:range|}} < 12 | - |{{#expr: {{#var:calcAccMedium}}/100*1.25*{{#var:avgDPS }} round 2}} }} | |
− | + | {{!}} {{#ifexpr: {{#var:range|}} < 25 | - |{{#expr: {{#var:calcAccLong}}/100*1.25*{{#var:avgDPS }} round 2}} }}| | |
− | + | {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - | |
− | + | }} | |
+ | | {{Market Value | {{#ifexpr: {{ #expr: 2.5*{{#var:value|}}}} < {{ #expr: 2000+{{#var:value|}}}} | {{ #expr: 2.5*{{#var:value|}}}} | {{ #expr: 2000+{{#var:value|}}}}}} }}{{icon|silver|}} | ||
+ | |- | ||
− | + | ! {{Icon Small|{{#var:name}}|32}} | |
− | + | ! data-sort-value=7 style="text-align:right;" |'''Legendary''' | |
− | {{ | + | !style="text-align:left;" |'''[[{{#var:name}}]]''' |
− | + | | {{ #expr: 1.5*{{#var:damage|}} round 2}} | |
− | + | | {{ #expr: 1.5*{{#var:avgAP|}} round 2}}% | |
− | + | | {{#var:range|}} | |
− | + | | {{#vardefine: calcAccTouch |{{#expr: 1.5*{{#var:accTouch}} round 0}}}} {{#ifexpr: {{#var:calcAccTouch}} > 100 | {{#vardefineecho: calcAccTouch |100}} | {{#var:calcAccTouch}}% }} | |
− | + | | {{#vardefine: calcAccShort |{{#expr: 1.5*{{#var:accShort}} round 0}}}} {{#ifexpr: {{#var:calcAccShort}} > 100 | {{#vardefineecho: calcAccShort |100}} | {{#var:calcAccShort}}% }} | |
− | + | | {{#vardefine: calcAccMedium |{{#expr: 1.5*{{#var:accMedium}} round 0}}}} {{#ifexpr: {{#var:calcAccMedium}} > 100 | {{#vardefineecho: calcAccMedium|100}} | {{#var:calcAccMedium}}% }} | |
− | + | | {{#vardefine: calcAccLong |{{#expr: 1.5*{{#var:accLong}} round 0}}}} {{#ifexpr: {{#var:calcAccLong}} > 100 | {{#vardefineecho: calcAccLong |100}} | {{#var:calcAccLong}}% }} | |
− | + | | {{ #expr: 1.5*{{#var:avgDPS|}} round 2}} | |
− | + | {{#if:{{Q| {{#var:name}} | Accuracy (Touch) Base}}| | |
− | + | {{!}} {{#ifexpr: {{#var:range|}} < 0 | - |{{#expr: {{#var:calcAccTouch}}/100*1.5*{{#var:avgDPS }} round 2}} }} | |
− | + | {{!}} {{#ifexpr: {{#var:range|}} < 3 | - |{{#expr: {{#var:calcAccShort}}/100*1.5*{{#var:avgDPS }} round 2}} }} | |
− | + | {{!}} {{#ifexpr: {{#var:range|}} < 12 | - |{{#expr: {{#var:calcAccMedium}}/100*1.5*{{#var:avgDPS }} round 2}} }} | |
− | + | {{!}} {{#ifexpr: {{#var:range|}} < 25 | - |{{#expr: {{#var:calcAccLong}}/100*1.5*{{#var:avgDPS }} round 2}} }}| | |
− | + | {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - | |
− | + | }} | |
− | + | | {{Market Value | {{#ifexpr: {{ #expr: 5*{{#var:value|}}}} < {{ #expr: 3000+{{#var:value|}}}} | {{ #expr: 5*{{#var:value|}}}} | {{ #expr: 3000+{{#var:value|}}}}}} }}{{icon|silver|}} | |
− | + | |- | |
− | |||
− | |||
− | |||
− | {{# | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<noinclude>[[Category: Harakoni page]]</noinclude> | <noinclude>[[Category: Harakoni page]]</noinclude> |