Selaa lähdekoodia

fixed an issue with xp deterioration not working

tags/v0.1.10^2
Big Bad Waffle 6 vuotta sitten
vanhempi
commit
81105ebf1a
3 muutettua tiedostoa jossa 17 lisäystä ja 6 poistoa
  1. +15
    -4
      src/server/components/stats.js
  2. +1
    -1
      src/server/mods/feature-cards/index.js
  3. +1
    -1
      src/server/world/mobBuilder.js

+ 15
- 4
src/server/components/stats.js Näytä tiedosto

@@ -229,7 +229,7 @@ define([
if (xpEvent.amount == 0)
return;

amount = ~~(amount * (1 + (values.xpIncrease / 100)));
amount = ~~(xpEvent.amount * (1 + (values.xpIncrease / 100)));

values.xpTotal = ~~(values.xpTotal + amount);
values.xp = ~~(values.xp + amount);
@@ -682,7 +682,7 @@ define([
if (!killStreak)
return 1;
else
return Math.max(0, (2500 - Math.pow(killStreak, 2)) / 2500)
return Math.max(0, (10000 - Math.pow(killStreak, 2)) / 10000);
},

events: {
@@ -693,14 +693,15 @@ define([
if (!mobKillStreaks[mobName])
mobKillStreaks.mobName = 0;

mobKillStreaks[mobName]++;
if (mobKillStreaks[mobName] < 100)
mobKillStreaks[mobName]++;

for (var p in mobKillStreaks) {
if (p == mobName)
continue;

mobKillStreaks[p]--;
if (!mobKillStreaks[p])
if (mobKillStreaks[p] <= 0)
delete mobKillStreaks[p];
}
},
@@ -717,6 +718,16 @@ define([
return;

event.chanceMultiplier *= this.getKillStreakCoefficient(event.source.name);
},

afterMove: function (event) {
var mobKillStreaks = this.stats.mobKillStreaks;

for (var p in mobKillStreaks) {
mobKillStreaks[p] -= 0.01;
if (mobKillStreaks[p] <= 0)
delete mobKillStreaks[p];
}
}
}
};


+ 1
- 1
src/server/mods/feature-cards/index.js Näytä tiedosto

@@ -45,7 +45,7 @@ define([
},

onGetCardSetReward: function (set, obj) {
var reward = cards.getReward(set);
var reward = cards.getReward(obj, set);
if (!reward.push)
reward = [reward];



+ 1
- 1
src/server/world/mobBuilder.js Näytä tiedosto

@@ -169,7 +169,7 @@ define([
var hpMult = 1 * mob.mob.hpMult;

if (level < 10) {
statValues.hpMax = ~~(statValues.hpMax * (level / 10));
statValues.hpMax = ~~(statValues.hpMax * [0.1, 0.25, 0.6, 1, 1, 1, 1, 1, 1][level - 1]);
dmgMult *= [0.3, 0.45, 0.6, 0.8, 1, 1, 1, 1, 1][level - 1];
}



Ladataan…
Peruuta
Tallenna