소스 검색

necro polish

tags/v0.1.4^2
Big Bad Waffle 7 년 전
부모
커밋
202b08cd04
5개의 변경된 파일30개의 추가작업 그리고 8개의 파일을 삭제
  1. +6
    -2
      src/client/js/components/spellbook.js
  2. +10
    -3
      src/server/components/spellbook.js
  3. +5
    -0
      src/server/components/stats.js
  4. +1
    -0
      src/server/mods/class-necromancer/spells/spellBloodBarrier.js
  5. +8
    -3
      src/server/mods/class-necromancer/spells/spellSummonSkeleton.js

+ 6
- 2
src/client/js/components/spellbook.js 파일 보기

@@ -194,11 +194,15 @@ define([
this.target = this.obj;
}

if ((!spell.targetGround) && (!this.target))
if ((!spell.targetGround) && (!spell.autoTargetFollower) && (!this.target))
return;

var hoverTile = this.obj.mouseMover.hoverTile;
var target = spell.targetGround ? hoverTile : this.target.id;
var target = hoverTile;
if ((!spell.targetGround) && (this.target))
target = this.target.id;
if ((spell.autoTargetFollower) && (target.id == null))
target = null;

if (this.shiftDown)
this.target = oldTarget;


+ 10
- 3
src/server/components/spellbook.js 파일 보기

@@ -257,9 +257,16 @@ define([

if (!spell.targetGround) {
if (action.target == null) {
console.log('NO TARGET');
console.log(action);
return false;
if (spell.autoTargetFollower) {
action.target = this.spells.find(s => (s.minions) && (s.minions.length > 0));
if (action.target)
action.target = action.target.minions[0];
else {
console.log('NO TARGET');
console.log(action);
return false;
}
}
}

//Did we pass in the target id?


+ 5
- 0
src/server/components/stats.js 파일 보기

@@ -91,6 +91,11 @@ define([

var values = this.values;
var isInCombat = (this.obj.aggro.list.length > 0);
if (this.obj.follower) {
isInCombat = (this.obj.follower.master.aggro.list.length > 0);
if (isInCombat)
return;
}

var regenHp = 0;
var regenMana = 0;


+ 1
- 0
src/server/mods/class-necromancer/spells/spellBloodBarrier.js 파일 보기

@@ -18,6 +18,7 @@ define([
col: 0,

needLos: true,
autoTargetFollower: true,

cast: function(action) {
var obj = this.obj;


+ 8
- 3
src/server/mods/class-necromancer/spells/spellSummonSkeleton.js 파일 보기

@@ -77,16 +77,21 @@ define([
regular: {
drops: 0,
hpMult: 0.5,
dmgMult: 0.01
dmgMult: 1
},
spells: [{
type: 'melee',
damage: 1,
statMult: 1
statMult: 0.2
}]
}, false, 'regular');
mob.stats.values.regenHp = mob.stats.values.hpMax / 100;
mob.spellbook.spells[0].threatMult *= 10;

var spell = mob.spellbook.spells[0];
spell.statType = ['str', 'int'];
mob.stats.values.str = obj.stats.values.str;
mob.stats.values.int = obj.stats.values.int;
spell.threatMult *= 2;

mob.follower.bindEvents();



불러오는 중...
취소
저장