ソースを参照

Merge branch '96-less-xp-lower-obs' into 'staging'

Fixes #96

See merge request !60
tags/v0.1.2^2
Big Bad Waffle 7年前
コミット
7123f7ca13
1個のファイルの変更11行の追加2行の削除
  1. +11
    -2
      src/server/components/stats.js

+ 11
- 2
src/server/components/stats.js ファイルの表示

@@ -230,8 +230,17 @@ define([
get = ~~get;
}

if (a.obj.stats)
a.obj.stats.getXp(inc);
if (a.obj.stats) {
//Scale xp by source level so you can't just farm low level mobs (or get boosted on high level mobs).
//Mobs that are farther then 10 levels from you, give no xp
//We don't currently do this for quests/herb gathering
var levelDelta = level - a.obj.stats.values.level;
var amount = 0;
if (Math.abs(levelDelta) <= 10)
amount = ~~((get + (levelDelta * 10)) * Math.pow(1 - (Math.abs(levelDelta) / 10), 2));

a.obj.stats.getXp(amount, this.obj);
}
a.obj.fireEvent('afterKillMob', target);


読み込み中…
キャンセル
保存