See viewtopic.php?f=10&t=10655#p36342 for an updated version.
Original:
Cooldown reduction influences Damage/s and Xp/s of the spell. Here is the list for 0%, 3%, 25% - 55%
Hope you find it useful.
Code: Select all
var magicDetails = function (q) {
for (var b = 0; b < Object.keys(Magic).length; b++) {
for (var i = 0; i < item_base.length; i++) {
if (Magic[b].name === item_base[i].name) {
var d = Magic[b].params.basic_damage || Magic[b].params.fire_damage || Magic[b].params.water_damage || Magic[b].params.earth_damage || Magic[b].params.air_damage,
p = Magic[b].params.penetration,
l = Magic[b].params.min_level,
u = Magic[b].params.uses,
c = Magic[b].params.cooldown,
x = Magic[b].params.xp,
n = item_base[i].name;
price = item_base[77].params.price;
console.log(n + "\t" + price + "\t " + l + "\t" + u + "\t" + d + "\t" + p + "\t" + ((c * q) / 1000).toFixed(1) + "\t" + x + "\t" + ((d / (c * q)) * 1000).toFixed(1) + "\t" + ((x / (c * q)) * 1000).toFixed(1) + "\t" + (price / x).toFixed(0));
}
}
}
};
var _00 = 1 - 0.0;
_03 = 1 - 0.03;
_25 = 1 - 0.25;
_30 = 1 - 0.3;
_35 = 1 - 0.35;
_40 = 1 - 0.4;
_45 = 1 - 0.45;
_50 = 1 - 0.5;
_55 = 1 - 0.55;
var cooldowns = [_00, _03, _25, _30, _35, _40, _45, _50, _55];
for (z = 0; z < cooldowns.length; z++) {
console.log("Cooldown -" + ((1 - cooldowns[z]) * 100).toFixed(0) + "%");
console.log("Name\tPrice\tLevel\tUses\tDamage\tPenetration\tCooldown\tXP\tDamage/S\tXP/s");
magicDetails(cooldowns[z]);
}