Pārlūkot izejas kodu

balance? yeaaaap

tags/v0.1.10^2
Big Bad Waffle pirms 6 gadiem
vecāks
revīzija
4452b4cf58
7 mainītis faili ar 27 papildinājumiem un 18 dzēšanām
  1. +5
    -5
      sims/dpt/sim.js
  2. +2
    -2
      src/client/ui/templates/equipment/equipment.js
  3. +1
    -1
      src/server/components/spellbook.js
  4. +5
    -2
      src/server/components/stats.js
  5. +6
    -0
      src/server/config/spells/spellTemplate.js
  6. +6
    -6
      src/server/config/spellsConfig.js
  7. +2
    -2
      src/server/mods/class-necromancer/index.js

+ 5
- 5
sims/dpt/sim.js Parādīt failu

@@ -7,12 +7,12 @@ define([
) {
var spells = config.spells;

var max = true;
var maxTarget = true;
var max = false;
var maxTarget = false;

spells['harvest life'] = {
statType: ['str', 'int'],
statMult: 1.6,
statMult: 0.76,
element: 'physical',
auto: true,
cdMax: 6,
@@ -27,7 +27,7 @@ define([
var bloodBarrierMult = 1.25;
spells['skeleton melee'] = {
statType: ['str', 'int'],
statMult: 0.55 * bloodBarrierMult,
statMult: 0.27 * bloodBarrierMult,
element: 'physical',
auto: true,
cdMax: 5,
@@ -146,7 +146,7 @@ define([
var minStat = level;
var maxStat = level * 5;

var mult = (stat.length == 1) ? 1 : 0.5;
var mult = (stat.length == 1) ? 1 : 1;

stat.forEach(s => config.source.stats.values[s] = (max ? maxStat : minStat) * mult);



+ 2
- 2
src/client/ui/templates/equipment/equipment.js Parādīt failu

@@ -321,8 +321,8 @@ define([
gap1: '',
gold: window.player.trade.gold,
gap2: '',
hp: ~~stats.hp + '/' + stats.hpMax,
mana: ~~stats.mana + '/' + stats.manaMax,
hp: ~~stats.hp + '/' + ~~stats.hpMax,
mana: ~~stats.mana + '/' + ~~stats.manaMax,
'hp regen': stats.regenHp,
'mana regen': stats.regenMana + '%',
gap3: '',


+ 1
- 1
src/server/components/spellbook.js Parādīt failu

@@ -170,7 +170,7 @@ define([
val = ~~val;
r = r.replace('i_', '');
} else
val = ~~(val * 10) / 10;
val = ~~(val * 100) / 100;

builtSpell[r] = val;
builtSpell.values[r] = val;


+ 5
- 2
src/server/components/stats.js Parādīt failu

@@ -138,9 +138,9 @@ define([
regenMana = values.regenMana / 50;

if (!isInCombat)
regenHp = Math.max(values.hpMax / 100, values.regenHp * 0.3);
regenHp = Math.max(values.hpMax / 112, values.regenHp * 0.2);
else
regenHp = values.regenHp * 0.3;
regenHp = values.regenHp * 0.2;

if (values.hp < values.hpMax) {
values.hp += regenHp;
@@ -242,8 +242,11 @@ define([
var gainStats = classes.stats[this.obj.class].gainStats;
for (var s in gainStats) {
values[s] += gainStats[s];
obj.syncer.setObject(true, 'stats', 'values', s, values[s]);
}

this.obj.spellbook.calcDps();

this.syncer.queue('onGetDamage', {
id: obj.id,
event: true,


+ 6
- 0
src/server/config/spells/spellTemplate.js Parādīt failu

@@ -82,6 +82,12 @@ define([
attackSpeed += 1;

dmg = (((dmg / 100) * (100 - critChance)) + (((dmg / 100) * critChance) * (critMultiplier / 100))) * attackSpeed;
var duration = this.values.duration;
if (duration) {
dmg *= duration;
}

dmg /= this.cdMax;

if (this.damage) {
this.values.dmg = ~~(dmg * 100) / 100 + '/tick';


+ 6
- 6
src/server/config/spellsConfig.js Parādīt failu

@@ -42,7 +42,7 @@ define([
},
'smite': {
statType: 'int',
statMult: 1,
statMult: 0.96,
element: 'holy',
auto: true,
needLos: true,
@@ -55,7 +55,7 @@ define([
},
'healing circle': {
statType: 'int',
statMult: 0.055,
statMult: 0.052,
element: 'holy',
cdMax: 10,
manaCost: 8,
@@ -113,7 +113,7 @@ define([
},*/
'double slash': {
statType: 'dex',
statMult: 0.93,
statMult: 0.88,
element: 'physical',
cdMax: 3,
useWeaponRange: true,
@@ -124,9 +124,9 @@ define([
},
'smokebomb': {
statType: 'dex',
statMult: 0.57,
statMult: 0.98,
element: 'poison',
cdMax: 3,
cdMax: 5,
manaCost: 6,
random: {
damage: [0.25, 0.73],
@@ -143,7 +143,7 @@ define([
},*/
'crystal spikes': {
statType: ['dex', 'int'],
statMult: 3.6,
statMult: 1.82,
element: 'physical',
manaCost: 22,
needLos: true,


+ 2
- 2
src/server/mods/class-necromancer/index.js Parādīt failu

@@ -137,7 +137,7 @@ define([
beforeGetSpellsConfig: function (spells) {
spells['harvest life'] = {
statType: ['str', 'int'],
statMult: 1.6,
statMult: 0.76,
element: 'physical',
auto: true,
cdMax: 6,
@@ -151,7 +151,7 @@ define([

spells['summon skeleton'] = {
statType: ['str', 'int'],
statMult: 0.55,
statMult: 0.27,
element: 'physical',
cdMax: 7,
manaCost: 5,


Notiek ielāde…
Atcelt
Saglabāt