Weapon damage per action point

Weapon damage per action point

Damage is shown as three values: min - average* - max. For weapons with several effects, only the "damage" and "poison" effects are added up: nova damage, life steal, vulnerability and heals are not counted. So some weapons show 0, or less than their true potential, such as the Mysterious Electrisor or the Quantum Rifle, whose nova damage is not taken into account. *So be careful: for some weapons, such as the Machine Gun, the total damage does not follow a uniform distribution.

0 || maxD > 0; minP = round(minP); var meanP = (minP + maxP) / 2.0; maxP = round(maxP); var hasP = minP > 0 || maxP > 0; var perTP = function(n) { return (round((n/getWeaponCost(i)) * 100.0) / 100.0); } push(weaponsData, [ getWeaponName(i), getWeaponCost(i), hasD ? (minD + ' - ' + meanD + ' - ' + maxD) : '0', hasD ? (perTP(minD) + ' - ' + perTP(meanD) + ' - ' + perTP(maxD)) : '0', hasP ? (minP + ' - ' + meanP + ' - ' + maxP) : '0', hasP ? (perTP(minP) + ' - ' + perTP(meanP) + ' - ' + perTP(maxP)) : '0', pturns, hasP ? (minPpturns + ' - ' + meanPpturns + ' - ' + maxPpturns) : '0', hasP ? (perTP(minPpturns) + ' - ' + perTP(meanPpturns) + ' - ' + perTP(maxPpturns)) : '0', getWeaponMaxUses(i), ]); } }

weaponsData = arraySort(weaponsData, function(w1,w2) { return level[w1[0]] - level[w2[0]]; }); weaponsData = arrayMap(weaponsData, function(w) { w[0] = '' + mapGet(name, w[0], w[0]) + ''; return w; });

weaponsData = arrayMap(weaponsData, (w) -> ('' + join(w, '') + ''));

debug(join(weaponsData, '\n')); -->

Weapon TP Damage D. / TP Poison P. / TP Duration P. · turns P. · turns / TP Max uses

Pistol315 - 17.5 - 205.0 - 5.83 - 6.67000004 Machine Gun430 - 37.5 - 457.5 - 9.38 - 11.25000003 Neutrino425 - 27.5 - 306.25 - 6.88 - 7.5000003 Shotgun533 - 38.0 - 436.6 - 7.6 - 8.6000002 Magnum525 - 32.5 - 405.0 - 6.5 - 8.0000002 Broadsword539 - 40.0 - 417.8 - 8.0 - 8.2000002 Laser643 - 51.0 - 597.17 - 8.5 - 9.83000002 Double Gun418 - 21.5 - 254.5 - 5.38 - 6.259 - 10.5 - 122.25 - 2.63 - 3.0218 - 21.0 - 244.5 - 5.25 - 6.03 Sword650 - 55.0 - 608.33 - 9.17 - 10.0000002 Destroyer640 - 50.0 - 606.67 - 8.33 - 10.0000002 Unstable Destroyer610 - 50.0 - 901.67 - 8.33 - 15.0000002 Flame Thrower635 - 37.5 - 405.83 - 6.25 - 6.6724 - 27.0 - 304.0 - 4.5 - 5.0248 - 54.0 - 608.0 - 9.0 - 10.02 B-Laser550 - 55.0 - 6010.0 - 11.0 - 12.0000003 Axe655 - 66.0 - 779.17 - 11.0 - 12.83000002 Grenade Launcher655 - 59.0 - 639.17 - 9.83 - 10.5000002 Illicit Grenade Launcher640 - 40.0 - 406.67 - 6.67 - 6.67000002 Desert Saber675 - 80.0 - 8512.5 - 13.33 - 14.17000001 J-Laser500000003 Bazooka11110 - 114.0 - 11810.0 - 10.36 - 10.73000001 Plutonium Bazooka1100000001 Rhino554 - 57.0 - 6010.8 - 11.4 - 12.0000003 Sun Spear775 - 82.5 - 9010.71 - 11.79 - 12.86000001 Electrisor770 - 75.0 - 8010.0 - 10.71 - 11.43000002 Mysterious Electrisor700000002 Lightninger999 - 103.0 - 10711.0 - 11.44 - 11.89000002 Enhanced Lightninger989 - 91.0 - 939.89 - 10.11 - 10.33000002 Katana777 - 77.0 - 7711.0 - 11.0 - 11.0000002 Dark Katana799 - 99.0 - 9914.14 - 14.14 - 14.14000002 Rifle773 - 76.0 - 7910.43 - 10.86 - 11.29000002 Explorer's Rifle700000002 Quantum Rifle1068 - 71.5 - 756.8 - 7.15 - 7.5000001 Heavy Sword15156 - 164.5 - 17310.4 - 10.97 - 11.53000001 Gazor80027 - 29.5 - 323.38 - 3.69 - 4.0381 - 88.5 - 9610.13 - 11.06 - 12.02 Unbridled Gazor881 - 83.0 - 8510.13 - 10.38 - 10.63000002 M-Laser890 - 95.0 - 10011.25 - 11.88 - 12.5000002 Revoked M-Laser80050 - 55.0 - 606.25 - 6.88 - 7.52100 - 110.0 - 12012.5 - 13.75 - 15.02