Difference between revisions of "Template:True Melee DPS Calculator/doc"
(two more attacks in case a human has two elbow blades and knee spikes each) |
(even more complicated example) |
||
Line 52: | Line 52: | ||
The template defines a lot of useful variables that can be called. Below you can see a full table of them. This also means we can retrace the calculations step by step. | The template defines a lot of useful variables that can be called. Below you can see a full table of them. This also means we can retrace the calculations step by step. | ||
− | This example is for a human with an archotech left arm, | + | This example is for a human with an archotech left arm, an elbow blade at the right arm, two knee spikes and no teeth wielding a masterwork plasteel longsword. |
<pre> | <pre> | ||
− | {{True Melee DPS Calculator| | + | {{True Melee DPS Calculator|Longsword|Plasteel|Masterwork|Human|Archotech arm||false||Elbow blade||Knee spike|Knee spike}} |
{| class="wikitable" | {| class="wikitable" | ||
! Attack Source !! Part name (manual) !! Attack Type !! Damage !! AP !! Cooldown !! Weight !! Category !! Selection chance !! weighted Damage !! weighted Cooldown !! weighted AP | ! Attack Source !! Part name (manual) !! Attack Type !! Damage !! AP !! Cooldown !! Weight !! Category !! Selection chance !! weighted Damage !! weighted Cooldown !! weighted AP | ||
Line 118: | Line 118: | ||
</pre> | </pre> | ||
− | {{True Melee DPS Calculator| | + | {{True Melee DPS Calculator|Longsword|Plasteel|Masterwork|Human|Archotech arm||false||Elbow blade||Knee spike|Knee spike}} |
{| class="wikitable" | {| class="wikitable" | ||
! Attack Source !! Part name (manual) !! Attack Type !! Damage !! AP !! Cooldown !! Weight !! Category !! Selection chance !! weighted Damage !! weighted Cooldown !! weighted AP | ! Attack Source !! Part name (manual) !! Attack Type !! Damage !! AP !! Cooldown !! Weight !! Category !! Selection chance !! weighted Damage !! weighted Cooldown !! weighted AP |
Revision as of 14:36, 20 April 2023
Summary
Returns the true DPS of a melee weapon or animal i.e. the DPS taking into account the melee verb system introduced in Version/1.1.2610. This value often disagrees with the listed melee DPS in-game but better represents the reality in most cases.
Parameters
The template takes up to ten parameters. All of them are optional.
- A weapon or a pawn. If absent,
{{PAGENAME}}
will be used. - If 1) is a stuffable weapon: The material the weapon is made out of. If absent, the template will assume multipliers of 1 for all stats.
- If 1) is a weapon with quality: The weapons quality. If absent, the template will assume multipliers of 1 for all stats.
- If 1) is a weapon: the pawn that wields it. If absent, the template will asume that no pawn wields the weapon.
- If 4) is present: The artificial body part that replaces the body part of the pawns first attack, or that provides an additional attack. Provide
false
if the body part is missing without replacement. - If 4) is present: The artificial body part that replaces the body part of the pawns second attack, or that provides an additional attack. Provide
false
if the body part is missing without replacement. - If 4) is present: The artificial body part that replaces the body part of the pawns third attack, or that provides an additional attack. Provide
false
if the body part is missing without replacement. - If 4) is present: The artificial body part that replaces the body part of the pawns fourth attack, or that provides an additional attack. Provide
false
if the body part is missing without replacement. - If 4) is present: The artificial body part that replaces the body part of the pawns fifth attack, or that provides an additional attack. Provide
false
if the body part is missing without replacement. - If 4) is present: The artificial body part that replaces the body part of the pawns sixth attack, or that provides an additional attack. Provide
false
if the body part is missing without replacement. - If 4) is present: The artificial body part that provides an additional attack.
- If 4) is present: The artificial body part that provides an additional attack.
In short:
{{True Melee DPS Calculator|<weapon/pawn>|<material>|<quality>|<pawn>|<artificial body part/false>|<artificial body part/false>|<artificial body part/false>|<artificial body part/false>|<artificial body part/false>|<artificial body part/false>|<artificial body part>|<artificial body part>}}
Examples
Non-stuffable weapon without quality
A persona zeushammer:
{{True Melee DPS Calculator|Persona zeushammer}}
Has a true DPS of: 13.17
Stuffable weapon with quality
A longsword, made out of plasteel with a legendary quality:
{{True Melee DPS Calculator|Longsword|plasteel|Legendary}}
Has a true DPS of: 17.68
Pawn with no weapon
A grizzly bear:
{{True Melee DPS Calculator|Grizzly bear}}
Has a true DPS of: 8.67
Pawn with a weapon
A human with a left archotech arm, no teeth and an elbow blade wielding an ikwa, made out of plasteel of masterwork quality:
{{True Melee DPS Calculator|Ikwa|Plasteel|Masterwork|Human|Archotech arm||false||Elbow blade}}
Has a true DPS of: 12.98
Calling additional variables
The template defines a lot of useful variables that can be called. Below you can see a full table of them. This also means we can retrace the calculations step by step.
This example is for a human with an archotech left arm, an elbow blade at the right arm, two knee spikes and no teeth wielding a masterwork plasteel longsword.
{{True Melee DPS Calculator|Longsword|Plasteel|Masterwork|Human|Archotech arm||false||Elbow blade||Knee spike|Knee spike}} {| class="wikitable" ! Attack Source !! Part name (manual) !! Attack Type !! Damage !! AP !! Cooldown !! Weight !! Category !! Selection chance !! weighted Damage !! weighted Cooldown !! weighted AP |- ! rowspan="6" | {{#var:name}}{{#if: {{#var:material}}{{#var:quality}} | <br/>({{#var:material}} {{#var:quality}}) }} | {{Q|{{#var:name}}|Attack 1 Part}} || {{#var:attack1Type}} || {{#var:attack1Damage}} || {{#var:attack1AP}} || {{#var:attack1Cooldown}} || {{#var: attack1InitialSelectionWeight}} || {{#var:attack1SelectionCategory}} || {{#var:attack1SelectionChance}} |{{#var:attack1WeightedDamage}} || {{#var:attack1WeightedCooldown}} || {{#var:attack1WeightedAP}} |- | {{Q|{{#var:name}}|Attack 2 Part}} || {{#var:attack2Type}} || {{#var:attack2Damage}} || {{#var:attack2AP}} || {{#var:attack2Cooldown}} || {{#var: attack2InitialSelectionWeight}} || {{#var:attack2SelectionCategory}} || {{#var:attack2SelectionChance}} | {{#var:attack2WeightedDamage}} || {{#var:attack2WeightedCooldown}} || {{#var:attack2WeightedAP}} |- | {{Q|{{#var:name}}|Attack 3 Part}} || {{#var:attack3Type}} || {{#var:attack3Damage}} || {{#var:attack3AP}} || {{#var:attack3Cooldown}} || {{#var: attack3InitialSelectionWeight}} || {{#var:attack3SelectionCategory}} || {{#var:attack3SelectionChance}} | {{#var:attack3WeightedDamage}} || {{#var:attack3WeightedCooldown}} || {{#var:attack3WeightedAP}} |- | {{Q|{{#var:name}}|Attack 4 Part}} || {{#var:attack4Type}} || {{#var:attack4Damage}} || {{#var:attack4AP}} || {{#var:attack4Cooldown}} || {{#var: attack4InitialSelectionWeight}} || {{#var:attack4SelectionCategory}} || {{#var:attack4SelectionChance}} | {{#var:attack4WeightedDamage}} || {{#var:attack4WeightedCooldown}} || {{#var:attack4WeightedAP}} |- | {{Q|{{#var:name}}|Attack 5 Part}} || {{#var:attack5Type}} || {{#var:attack5Damage}} || {{#var:attack5AP}} || {{#var:attack5Cooldown}} || {{#var: attack5InitialSelectionWeight}} || {{#var:attack5SelectionCategory}} || {{#var:attack5SelectionChance}} | {{#var:attack5WeightedDamage}} || {{#var:attack5WeightedCooldown}} || {{#var:attack5WeightedAP}} |- | {{Q|{{#var:name}}|Attack 6 Part}} || {{#var:attack6Type}} || {{#var:attack6Damage}} || {{#var:attack6AP}} || {{#var:attack6Cooldown}} || {{#var: attack6InitialSelectionWeight}} || {{#var:attack6SelectionCategory}} || {{#var:attack6SelectionChance}} | {{#var:attack6WeightedDamage}} || {{#var:attack6WeightedCooldown}} || {{#var:attack6WeightedAP}} |- ! {{#var:attack7Source}} | {{#var:attack7Part}} || {{#var:attack7Type}} || {{#var:attack7Damage}} || {{#var:attack7AP}} || {{#var:attack7Cooldown}} || {{#var: attack7InitialSelectionWeight}} || {{#var:attack7SelectionCategory}} || {{#var:attack7SelectionChance}} | {{#var:attack7WeightedDamage}} || {{#var:attack7WeightedCooldown}} || {{#var:attack7WeightedAP}} |- ! {{#var:attack8Source}} | {{#var:attack8Part}} || {{#var:attack8Type}} || {{#var:attack8Damage}} || {{#var:attack8AP}} || {{#var:attack8Cooldown}} || {{#var: attack8InitialSelectionWeight}} || {{#var:attack8SelectionCategory}} || {{#var:attack8SelectionChance}} | {{#var:attack8WeightedDamage}} || {{#var:attack8WeightedCooldown}} || {{#var:attack8WeightedAP}} |- ! {{#var:attack9Source}} | {{#var:attack9Part}} || {{#var:attack9Type}} || {{#var:attack9Damage}} || {{#var:attack9AP}} || {{#var:attack9Cooldown}} || {{#var: attack9InitialSelectionWeight}} || {{#var:attack9SelectionCategory}} || {{#var:attack9SelectionChance}} | {{#var:attack9WeightedDamage}} || {{#var:attack9WeightedCooldown}} || {{#var:attack9WeightedAP}} |- ! {{#var:attack10Source}} | {{#var:attack10Part}} || {{#var:attack10Type}} || {{#var:attack10Damage}} || {{#var:attack10AP}} || {{#var:attack10Cooldown}} || {{#var: attack10InitialSelectionWeight}} || {{#var:attack10SelectionCategory}} || {{#var:attack10SelectionChance}} | {{#var:attack10WeightedDamage}} || {{#var:attack10WeightedCooldown}} || {{#var:attack10WeightedAP}} |- ! {{#var:attack11Source}} | {{#var:attack11Part}} || {{#var:attack11Type}} || {{#var:attack11Damage}} || {{#var:attack11AP}} || {{#var:attack11Cooldown}} || {{#var: attack11InitialSelectionWeight}} || {{#var:attack11SelectionCategory}} || {{#var:attack11SelectionChance}} | {{#var:attack11WeightedDamage}} || {{#var:attack11WeightedCooldown}} || {{#var:attack11WeightedAP}} |- ! {{#var:attack12Source}} | {{#var:attack12Part}} || {{#var:attack12Type}} || {{#var:attack12Damage}} || {{#var:attack12AP}} || {{#var:attack12Cooldown}} || {{#var: attack12InitialSelectionWeight}} || {{#var:attack12SelectionCategory}} || {{#var:attack12SelectionChance}} | {{#var:attack12WeightedDamage}} || {{#var:attack12WeightedCooldown}} || {{#var:attack12WeightedAP}} |- ! {{#var:attack13Source}} | {{#var:attack13Part}} || {{#var:attack13Type}} || {{#var:attack13Damage}} || {{#var:attack13AP}} || {{#var:attack13Cooldown}} || {{#var: attack13InitialSelectionWeight}} || {{#var:attack13SelectionCategory}} || {{#var:attack13SelectionChance}} | {{#var:attack13WeightedDamage}} || {{#var:attack13WeightedCooldown}} || {{#var:attack13WeightedAP}} |- ! {{#var:attack14Source}} | {{#var:attack14Part}} || {{#var:attack14Type}} || {{#var:attack14Damage}} || {{#var:attack14AP}} || {{#var:attack14Cooldown}} || {{#var: attack14InitialSelectionWeight}} || {{#var:attack14SelectionCategory}} || {{#var:attack14SelectionChance}} | {{#var:attack14WeightedDamage}} || {{#var:attack14WeightedCooldown}} || {{#var:attack14WeightedAP}} |- ! colspan="9" rowspan="2" | SUM: ! {{#var:weightedDamageTotal}} ! {{#var:weightedTimeTotal}} ! rowspan="2" | {{#var:trueAP}} ''(True AP)'' |- ! colspan="2" | {{#var:trueDPS}} ''(True DPS)'' |}
15.37
Attack Source | Part name (manual) | Attack Type | Damage | AP | Cooldown | Weight | Category | Selection chance | weighted Damage | weighted Cooldown | weighted AP |
---|---|---|---|---|---|---|---|---|---|---|---|
Longsword (Plasteel Masterwork) |
Handle | Poke | 11.745 | 16.965 | 1.6 | 8.6 | mid | 0.083333333333333 | 0.97875 | 0.13333333333333 | 1.41375 |
Point | Stab | 36.685 | 54.23 | 2.08 | 27.2 | best | 0.375 | 13.756875 | 0.78 | 20.33625 | |
Blade | Cut | 36.685 | 54.23 | 2.08 | 27.2 | best | 0.375 | 13.756875 | 0.78 | 20.33625 | |
Blunt | 14 | 21 | 2 | 8.5 | mid | 0.083333333333333 | 1.1666666666667 | 0.16666666666667 | 1.75 | ||
Blunt | 8.2 | 12 | 2 | 4.6 | worst | 0 | 0 | 0 | 0 | ||
0 | 0 | 0 | 0 | worst | 0 | 0 | 0 | 0 | |||
Bite | 8.2 | 12 | 2 | 0.3 | worst | 0 | 0 | 0 | 0 | ||
Cut | 18 | 27 | 2 | 11.4 | mid | 0.083333333333333 | 1.5 | 0.16666666666667 | 2.25 | ||
0 | 0 | 0 | 0 | ||||||||
Stab | 22 | 38 | 2.6 | 11.7 | |||||||
Stab | 22 | 38 | 2.6 | 11.7 | |||||||
SUM: | 31.159166666667 | 2.0266666666667 | 46.09 (True AP) | ||||||||
15.37 (True DPS) |
Warning to editors
The encouragement above to reuse variables defined by this template means that you need to be extremely careful when changing names of variables or their definitions, since it might affect other templates as well.
Namely Template:Weapon Quality Table/Melee reuses the following variables defined in this template:
* {{#var:trueAP}} * {{#var:attack1AP}}, {{#var:attack2AP}}, {{#var:attack3AP}}, {{#var:attack4AP}} * {{#var:attack1Cooldown}}, {{#var:attack2Cooldown}}, {{#var:attack3Cooldown}}, {{#var:attack4Cooldown}} * {{#var:attack1Damage}}, {{#var:attack2Damage}}, {{#var:attack3Damage}}, {{#var:attack4Damage}} * {{#var:attack1SelectionChance}}, {{#var:attack2SelectionChance}}, {{#var:attack3SelectionChance}}, {{#var:attack4SelectionChance}}