betweenAttackMax
This commit is contained in:
parent
eebed2e6ed
commit
379ec5ca89
@ -582,7 +582,13 @@ var data_comment_c456ea59_6018_45ef_8bcc_211a24c627dc = {
|
|||||||
"_leaf": true,
|
"_leaf": true,
|
||||||
"_type": "checkbox",
|
"_type": "checkbox",
|
||||||
"_bool": "bool",
|
"_bool": "bool",
|
||||||
"_data": "夹击方式是向上取整还是向下取整。如果此项为true则为向上取整,为false则为向下取整"
|
"_data": "夹击上整还是下整。如果此项为true则夹击伤害值向上取整,为false则为向下取整"
|
||||||
|
},
|
||||||
|
"betweenAttackMax": {
|
||||||
|
"_leaf": true,
|
||||||
|
"_type": "checkbox",
|
||||||
|
"_bool": "bool",
|
||||||
|
"_data": "夹击伤害是否不超过怪物伤害值。"
|
||||||
},
|
},
|
||||||
"useLoop": {
|
"useLoop": {
|
||||||
"_leaf": true,
|
"_leaf": true,
|
||||||
|
|||||||
@ -395,6 +395,7 @@ var data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d =
|
|||||||
"enableNegativeDamage": false,
|
"enableNegativeDamage": false,
|
||||||
"hatredDecrease": true,
|
"hatredDecrease": true,
|
||||||
"betweenAttackCeil": false,
|
"betweenAttackCeil": false,
|
||||||
|
"betweenAttackMax": false,
|
||||||
"useLoop": false,
|
"useLoop": false,
|
||||||
"startUsingCanvas": false,
|
"startUsingCanvas": false,
|
||||||
"startDirectly": false,
|
"startDirectly": false,
|
||||||
|
|||||||
@ -1203,10 +1203,16 @@ var functions_d6ad677b_427a_4623_b50f_a445a3b0ef8a =
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (enemyId != null) {
|
if (enemyId != null) {
|
||||||
var leftHp = core.status.hero.hp - (damage[x + "," + y] || 0);
|
var leftHp = core.status.hero.hp - (damage[loc] || 0);
|
||||||
if (leftHp > 1) {
|
if (leftHp > 1) {
|
||||||
// 上整/下整
|
// 上整/下整
|
||||||
var value = Math.floor((leftHp + (core.flags.betweenAttackCeil ? 1 : 0)) / 2);
|
var value = Math.floor((leftHp + (core.flags.betweenAttackCeil ? 1 : 0)) / 2);
|
||||||
|
// 是否不超过怪物伤害值
|
||||||
|
if (core.flags.betweenAttackMax) {
|
||||||
|
var enemyDamage = core.getDamage(enemyId, x, y, floorId);
|
||||||
|
if (enemyDamage != null && enemyDamage < value)
|
||||||
|
value = enemyDamage;
|
||||||
|
}
|
||||||
damage[loc] = (damage[loc] || 0) + value;
|
damage[loc] = (damage[loc] || 0) + value;
|
||||||
type[loc] = "夹击伤害";
|
type[loc] = "夹击伤害";
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user