fix:优化阻激夹域伤害的写法
This commit is contained in:
parent
e5045a22a9
commit
cde13d6a42
@ -1351,6 +1351,17 @@ var functions_d6ad677b_427a_4623_b50f_a445a3b0ef8a =
|
|||||||
var canGoDeadZone = core.flags.canGoDeadZone;
|
var canGoDeadZone = core.flags.canGoDeadZone;
|
||||||
core.flags.canGoDeadZone = true;
|
core.flags.canGoDeadZone = true;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 追猎的视野能否通过该格子
|
||||||
|
*/
|
||||||
|
function canSeeThrough(x, y) {
|
||||||
|
const block = core.getBlock(x, y);
|
||||||
|
// 空地默认一定可被穿过,有事件不允许穿过
|
||||||
|
if (block === null ||
|
||||||
|
(core.control.getChaseType().includes(block.event.cls) && !block.event.data)) return true;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
// 计算血网和领域、阻击、激光的伤害,计算捕捉信息
|
// 计算血网和领域、阻击、激光的伤害,计算捕捉信息
|
||||||
for (var loc in blocks) {
|
for (var loc in blocks) {
|
||||||
const block = blocks[loc],
|
const block = blocks[loc],
|
||||||
@ -1458,17 +1469,6 @@ var functions_d6ad677b_427a_4623_b50f_a445a3b0ef8a =
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 追猎的视野能否通过该格子
|
|
||||||
*/
|
|
||||||
function canSeeThrough(x, y) {
|
|
||||||
const block = core.getBlock(x, y);
|
|
||||||
// 空地默认一定可被穿过,有事件不允许穿过
|
|
||||||
if (block === null ||
|
|
||||||
(core.control.getChaseType().includes(block.event.cls) && !block.event.data)) return true;
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
// 追猎
|
// 追猎
|
||||||
if (enemy && core.hasSpecial(enemy.special, 28)) {
|
if (enemy && core.hasSpecial(enemy.special, 28)) {
|
||||||
let scan = core.utils.scan;
|
let scan = core.utils.scan;
|
||||||
@ -1532,7 +1532,7 @@ var functions_d6ad677b_427a_4623_b50f_a445a3b0ef8a =
|
|||||||
|
|
||||||
if (enemyId1 != null || enemyId2 != null) {
|
if (enemyId1 != null || enemyId2 != null) {
|
||||||
var leftHp = core.status.hero.hp - (damage[loc] || 0);
|
var leftHp = core.status.hero.hp - (damage[loc] || 0);
|
||||||
if (leftHp > 1) {
|
|
||||||
// 夹击伤害值
|
// 夹击伤害值
|
||||||
var value = Math.floor(leftHp / 2);
|
var value = Math.floor(leftHp / 2);
|
||||||
// 是否不超过怪物伤害值
|
// 是否不超过怪物伤害值
|
||||||
@ -1549,7 +1549,7 @@ var functions_d6ad677b_427a_4623_b50f_a445a3b0ef8a =
|
|||||||
type[loc] = type[loc] || {};
|
type[loc] = type[loc] || {};
|
||||||
type[loc]["夹击伤害"] = true;
|
type[loc]["夹击伤害"] = true;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user