getEnemyInfo query cache
This commit is contained in:
parent
a778dda4de
commit
22f8927708
@ -513,15 +513,23 @@ var functions_d6ad677b_427a_4623_b50f_a445a3b0ef8a =
|
||||
mon_def = hero_atk - 1;
|
||||
}
|
||||
|
||||
// ------ 支援 ------
|
||||
var guards = [];
|
||||
|
||||
// 光环检查
|
||||
// 在这里判定是否需要遍历全图(由于光环需要遍历全图,应尽可能不需要以减少计算量,尤其是大地图)
|
||||
var query = function () {
|
||||
var floorIds = ["MTx"]; // 在这里给出所有需要遍历的楼层(即有光环或支援等)
|
||||
return core.inArray(floorIds, floorId); // 也可以写其他的判定条件
|
||||
}
|
||||
|
||||
if (query()) {
|
||||
// 从V2.5.4开始,对光环效果增加缓存,以解决多次重复计算的问题,从而大幅提升运行效率。
|
||||
// 检查当前楼层所有光环怪物(数字25)
|
||||
var hp_buff = 0,
|
||||
atk_buff = 0,
|
||||
def_buff = 0,
|
||||
cnt = 0;
|
||||
// ------ 支援 ------
|
||||
var guards = [];
|
||||
// 检查光环缓存
|
||||
var index = x != null && y != null ? (x + "," + y) : "floor";
|
||||
if (!core.status.checkBlock) core.status.checkBlock = {};
|
||||
@ -570,7 +578,7 @@ var functions_d6ad677b_427a_4623_b50f_a445a3b0ef8a =
|
||||
mon_hp *= (1 + hp_buff / 100);
|
||||
mon_atk *= (1 + atk_buff / 100);
|
||||
mon_def *= (1 + def_buff / 100);
|
||||
|
||||
}
|
||||
|
||||
// TODO:可以在这里新增其他的怪物数据变化
|
||||
// 比如仿攻(怪物攻击不低于勇士攻击):
|
||||
|
||||
Loading…
Reference in New Issue
Block a user