Difference between revisions of "User:Harakoni/RangedQuality"
Jump to navigation
Jump to search
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:darkBonus| {{#if: {{{2|}}}|0.25|0}}}} | ||
<noinclude> | <noinclude> | ||
{| {{STDT|sortable c_03 text-center}} | {| {{STDT|sortable c_03 text-center}} | ||
Line 35: | Line 36: | ||
| {{ #expr: 0.9*{{#var:avgAP|}} round 2}}% | | {{ #expr: 0.9*{{#var:avgAP|}} round 2}}% | ||
| {{#var:range|}} | | {{#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}} | | {{ #expr: 0.9*{{#var:avgDPS|}} round 2}} | ||
{{#if:{{Q| {{#var:name}} | Accuracy (Touch) Base}}| | {{#if:{{Q| {{#var:name}} | Accuracy (Touch) Base}}| | ||
− | {{!}} {{#ifexpr: {{#var:range|}} < 0 | - |{{#expr: | + | {{!}} {{#ifexpr: {{#var:range|}} < 0 | - |{{#expr: {{#var:calcAccTouch}}/100*0.9*{{#var:avgDPS }} round 2}} }} |
− | {{!}} {{#ifexpr: {{#var:range|}} < 3 | - |{{#expr: | + | {{!}} {{#ifexpr: {{#var:range|}} < 3 | - |{{#expr: {{#var:calcAccShort}}/100*0.9*{{#var:avgDPS }} round 2}} }} |
− | {{!}} {{#ifexpr: {{#var:range|}} < 12 | - |{{#expr: | + | {{!}} {{#ifexpr: {{#var:range|}} < 12 | - |{{#expr: {{#var:calcAccMedium}}/100*0.9*{{#var:avgDPS }} round 2}} }} |
− | {{!}} {{#ifexpr: {{#var:range|}} < 25 | - |{{#expr: | + | {{!}} {{#ifexpr: {{#var:range|}} < 25 | - |{{#expr: {{#var:calcAccLong}}/100*0.9*{{#var:avgDPS }} round 2}} }}| |
{{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - | {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - | ||
}} | }} | ||
Line 57: | Line 58: | ||
| {{ #expr: 1.0*{{#var:avgAP|}} round 2}}% | | {{ #expr: 1.0*{{#var:avgAP|}} round 2}}% | ||
| {{#var:range|}} | | {{#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}} | | {{ #expr: {{#var:avgDPS|}} round 2}} | ||
{{#if:{{Q| {{#var:name}} | Accuracy (Touch) Base}}| | {{#if:{{Q| {{#var:name}} | Accuracy (Touch) Base}}| | ||
− | {{!}} {{#ifexpr: {{#var:range|}} < 0 | - |{{#expr: | + | {{!}} {{#ifexpr: {{#var:range|}} < 0 | - |{{#expr: {{#var:calcAccTouch}}/100*{{#var:avgDPS }} round 2}} }} |
− | {{!}} {{#ifexpr: {{#var:range|}} < 3 | - |{{#expr: | + | {{!}} {{#ifexpr: {{#var:range|}} < 3 | - |{{#expr: {{#var:calcAccShort}}/100*{{#var:avgDPS }} round 2}} }} |
− | {{!}} {{#ifexpr: {{#var:range|}} < 12 | - |{{#expr: | + | {{!}} {{#ifexpr: {{#var:range|}} < 12 | - |{{#expr: {{#var:calcAccMedium}}/100*{{#var:avgDPS }} round 2}} }} |
− | {{!}} {{#ifexpr: {{#var:range|}} < 25 | - |{{#expr: | + | {{!}} {{#ifexpr: {{#var:range|}} < 25 | - |{{#expr: {{#var:calcAccLong}}/100*{{#var:avgDPS }} round 2}} }} | |
{{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - | {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - | ||
}} | }} | ||
Line 78: | Line 79: | ||
| {{ #expr: 1.0*{{#var:avgAP|}} round 2}}% | | {{ #expr: 1.0*{{#var:avgAP|}} round 2}}% | ||
| {{#var:range|}} | | {{#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}} | | {{ #expr: {{#var:avgDPS|}} round 2}} | ||
{{#if:{{Q| {{#var:name}} | Accuracy (Touch) Base}}| | {{#if:{{Q| {{#var:name}} | Accuracy (Touch) Base}}| | ||
− | {{!}} {{#ifexpr: {{#var:range|}} < 0 | - |{{#expr: | + | {{!}} {{#ifexpr: {{#var:range|}} < 0 | - |{{#expr: {{#var:calcAccTouch}}/100*{{#var:avgDPS }} round 2}} }} |
− | {{!}} {{#ifexpr: {{#var:range|}} < 3 | - |{{#expr: | + | {{!}} {{#ifexpr: {{#var:range|}} < 3 | - |{{#expr: {{#var:calcAccShort}}/100*{{#var:avgDPS }} round 2}} }} |
− | {{!}} {{#ifexpr: {{#var:range|}} < 12 | - |{{#expr: | + | {{!}} {{#ifexpr: {{#var:range|}} < 12 | - |{{#expr: {{#var:calcAccMedium}}/100*{{#var:avgDPS }} round 2}} }} |
− | {{!}} {{#ifexpr: {{#var:range|}} < 25 | - |{{#expr: | + | {{!}} {{#ifexpr: {{#var:range|}} < 25 | - |{{#expr: {{#var:calcAccLong}}/100*{{#var:avgDPS }} round 2}} }} | |
{{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - | {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - | ||
}} | }} | ||
Line 99: | Line 100: | ||
| {{ #expr: 1.0*{{#var:avgAP|}} round 2}}% | | {{ #expr: 1.0*{{#var:avgAP|}} round 2}}% | ||
| {{#var:range|}} | | {{#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}} | | {{ #expr: {{#var:avgDPS|}} round 2}} | ||
{{#if:{{Q| {{#var:name}} | Accuracy (Touch) Base}}| | {{#if:{{Q| {{#var:name}} | Accuracy (Touch) Base}}| | ||
− | {{!}} {{#ifexpr: {{#var:range|}} < 0 | - |{{#expr: | + | {{!}} {{#ifexpr: {{#var:range|}} < 0 | - |{{#expr: {{#var:calcAccTouch}}/100*{{#var:avgDPS }} round 2}} }} |
− | {{!}} {{#ifexpr: {{#var:range|}} < 3 | - |{{#expr: | + | {{!}} {{#ifexpr: {{#var:range|}} < 3 | - |{{#expr: {{#var:calcAccShort}}/100*{{#var:avgDPS }} round 2}} }} |
− | {{!}} {{#ifexpr: {{#var:range|}} < 12 | - |{{#expr: | + | {{!}} {{#ifexpr: {{#var:range|}} < 12 | - |{{#expr: {{#var:calcAccMedium}}/100*{{#var:avgDPS }} round 2}} }} |
− | {{!}} {{#ifexpr: {{#var:range|}} < 25 | - |{{#expr: | + | {{!}} {{#ifexpr: {{#var:range|}} < 25 | - |{{#expr: {{#var:calcAccLong}}/100*{{#var:avgDPS }} round 2}} }} | |
{{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - | {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - | ||
}} | }} | ||
Line 120: | Line 121: | ||
| {{ #expr: 1.0*{{#var:avgAP|}} round 2}}% | | {{ #expr: 1.0*{{#var:avgAP|}} round 2}}% | ||
| {{#var:range|}} | | {{#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}} | | {{ #expr: {{#var:avgDPS|}} round 2}} | ||
{{#if:{{Q| {{#var:name}} | Accuracy (Touch) Base}}| | {{#if:{{Q| {{#var:name}} | Accuracy (Touch) Base}}| | ||
− | {{!}} {{#ifexpr: {{#var:range|}} < 0 | - |{{#expr: | + | {{!}} {{#ifexpr: {{#var:range|}} < 0 | - |{{#expr: {{#var:calcAccTouch}}/100*{{#var:avgDPS }} round 2}} }} |
− | {{!}} {{#ifexpr: {{#var:range|}} < 3 | - |{{#expr: | + | {{!}} {{#ifexpr: {{#var:range|}} < 3 | - |{{#expr: {{#var:calcAccShort}}/100*{{#var:avgDPS }} round 2}} }} |
− | {{!}} {{#ifexpr: {{#var:range|}} < 12 | - |{{#expr: | + | {{!}} {{#ifexpr: {{#var:range|}} < 12 | - |{{#expr: {{#var:calcAccMedium}}/100*{{#var:avgDPS }} round 2}} }} |
− | {{!}} {{#ifexpr: {{#var:range|}} < 25 | - |{{#expr: | + | {{!}} {{#ifexpr: {{#var:range|}} < 25 | - |{{#expr: {{#var:calcAccLong}}/100*{{#var:avgDPS }} round 2}} }} | |
{{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - | {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - | ||
}} | }} | ||
Line 141: | Line 142: | ||
| {{ #expr: 1.25*{{#var:avgAP|}} round 2}}% | | {{ #expr: 1.25*{{#var:avgAP|}} round 2}}% | ||
| {{#var:range|}} | | {{#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}} | | {{ #expr: 1.25*{{#var:avgDPS|}} round 2}} | ||
{{#if:{{Q| {{#var:name}} | Accuracy (Touch) Base}}| | {{#if:{{Q| {{#var:name}} | Accuracy (Touch) Base}}| | ||
− | {{!}} {{#ifexpr: {{#var:range|}} < 0 | - |{{#expr: | + | {{!}} {{#ifexpr: {{#var:range|}} < 0 | - |{{#expr: {{#var:calcAccTouch}}/100*1.25*{{#var:avgDPS }} round 2}} }} |
− | {{!}} {{#ifexpr: {{#var:range|}} < 3 | - |{{#expr: | + | {{!}} {{#ifexpr: {{#var:range|}} < 3 | - |{{#expr: {{#var:calcAccShort}}/100*1.25*{{#var:avgDPS }} round 2}} }} |
− | {{!}} {{#ifexpr: {{#var:range|}} < 12 | - |{{#expr: | + | {{!}} {{#ifexpr: {{#var:range|}} < 12 | - |{{#expr: {{#var:calcAccMedium}}/100*1.25*{{#var:avgDPS }} round 2}} }} |
− | {{!}} {{#ifexpr: {{#var:range|}} < 25 | - |{{#expr: | + | {{!}} {{#ifexpr: {{#var:range|}} < 25 | - |{{#expr: {{#var:calcAccLong}}/100*1.25*{{#var:avgDPS }} round 2}} }}| |
{{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - | {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - | ||
}} | }} | ||
Line 162: | Line 163: | ||
| {{ #expr: 1.5*{{#var:avgAP|}} round 2}}% | | {{ #expr: 1.5*{{#var:avgAP|}} round 2}}% | ||
| {{#var:range|}} | | {{#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}} | | {{ #expr: 1.5*{{#var:avgDPS|}} round 2}} | ||
{{#if:{{Q| {{#var:name}} | Accuracy (Touch) Base}}| | {{#if:{{Q| {{#var:name}} | Accuracy (Touch) Base}}| | ||
− | {{!}} {{#ifexpr: {{#var:range|}} < 0 | - |{{#expr: | + | {{!}} {{#ifexpr: {{#var:range|}} < 0 | - |{{#expr: {{#var:calcAccTouch}}/100*1.5*{{#var:avgDPS }} round 2}} }} |
− | {{!}} {{#ifexpr: {{#var:range|}} < 3 | - |{{#expr: | + | {{!}} {{#ifexpr: {{#var:range|}} < 3 | - |{{#expr: {{#var:calcAccShort}}/100*1.5*{{#var:avgDPS }} round 2}} }} |
− | {{!}} {{#ifexpr: {{#var:range|}} < 12 | - |{{#expr: | + | {{!}} {{#ifexpr: {{#var:range|}} < 12 | - |{{#expr: {{#var:calcAccMedium}}/100*1.5*{{#var:avgDPS }} round 2}} }} |
− | {{!}} {{#ifexpr: {{#var:range|}} < 25 | - |{{#expr: | + | {{!}} {{#ifexpr: {{#var:range|}} < 25 | - |{{#expr: {{#var:calcAccLong}}/100*1.5*{{#var:avgDPS }} round 2}} }}| |
{{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - | {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - {{!}}{{!}} - | ||
}} | }} |
Revision as of 14:25, 1 September 2022
Quality | Name | Damage | AP | Range | Accuracy (Touch) |
Accuracy (Short) |
Accuracy (Medium) |
Accuracy (Long) |
DPS (Optimal) |
DPS (Touch) |
DPS (Short) |
DPS (Medium) |
DPS (Long) |
Market Value | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Awful | Charge rifle | 13.5 | 31.5% | 25.9 | 44% | 51% | 44% | 36% | 11.92 | 5.24 | 6.08 | 5.24 | 4.29 | 505 | |
Poor | Charge rifle | 15 | 35% | 25.9 | 50% | 58% | 50% | 41% | 13.24 | 6.62 | 7.68 | 6.62 | 5.43 | 380 | |
Normal | Charge rifle | 15 | 35% | 25.9 | 55% | 64% | 55% | 45% | 13.24 | 7.28 | 8.47 | 7.28 | 5.96 | 380 | |
Good | Charge rifle | 15 | 35% | 25.9 | 61% | 70% | 61% | 50% | 13.24 | 8.08 | 9.27 | 8.08 | 6.62 | 475 | |
Excellent | Charge rifle | 15 | 35% | 25.9 | 66% | 77% | 66% | 54% | 13.24 | 8.74 | 10.19 | 8.74 | 7.15 | 710 | |
Masterwork | Charge rifle | 18.75 | 43.75% | 25.9 | 74% | 86% | 74% | 61% | 16.55 | 12.25 | 14.23 | 12.25 | 10.1 | 1775 | |
Legendary | Charge rifle | 22.5 | 52.5% | 25.9 | 83% | 96% | 83% | 68% | 19.86 | 16.48 | 19.07 | 16.48 | 13.5 | 4775 |