fix:修改敌人属性"固伤"名称,适配怪物手册绘制
This commit is contained in:
parent
eb7fe9a698
commit
01cfe6cff6
@ -1604,7 +1604,7 @@ var terndefs_f6783a0a_522d_417e_8407_94c67b692e50 = [
|
||||
"!type": "number",
|
||||
"!doc": "破甲比例;退化扣除防御;光环增加防御"
|
||||
},
|
||||
"damage": {
|
||||
"fixedDamage": {
|
||||
"!type": "number",
|
||||
"!doc": "固伤值"
|
||||
},
|
||||
|
||||
@ -3,6 +3,10 @@
|
||||
* 在这里可以对表格中的各项显示进行配置,包括表格项、提示内容等内容。具体写法照葫芦画瓢即可。
|
||||
* 本配置项包括:道具、怪物、图块属性、楼层属性等内容。
|
||||
* 相关文档 _docs/editor.md ~ http://127.0.0.1:1055/_docs/#/editor?id=修改表格
|
||||
*
|
||||
* 注意:本样板禁止添加以下名字的怪物属性,否则将影响手册绘制的准确性:
|
||||
* specialText, specialColor, damage, critical, criticalDamage, defDamage
|
||||
* 原固伤damage已改名为fixedDamage
|
||||
*/
|
||||
|
||||
var comment_c456ea59_6018_45ef_8bcc_211a24c627dc = {
|
||||
@ -354,7 +358,7 @@ var comment_c456ea59_6018_45ef_8bcc_211a24c627dc = {
|
||||
"_docs": "退化扣防",
|
||||
"_data": "退化时勇士下降的防御力点数"
|
||||
},
|
||||
"damage": {
|
||||
"fixedDamage": {
|
||||
"_leaf": true,
|
||||
"_type": "textarea",
|
||||
"_range": "thiseval==~~thiseval||thiseval==null",
|
||||
|
||||
@ -543,7 +543,7 @@ var functions_d6ad677b_427a_4623_b50f_a445a3b0ef8a =
|
||||
[19, "自爆", "战斗后角色的生命值变成1", "#ff6666"],
|
||||
[20, "无敌", "角色无法打败怪物,除非拥有十字架", "#aaaaaa"],
|
||||
[21, "退化", function (enemy) { return "战斗后角色永久下降" + (enemy.atkValue || 0) + "点攻击和" + (enemy.defValue || 0) + "点防御"; }],
|
||||
[22, "固伤", function (enemy) { return "战斗前,怪物对角色造成" + (enemy.damage || 0) + "点固定伤害,未开启负伤时无视角色护盾。"; }, "#ff9977"],
|
||||
[22, "固伤", function (enemy) { return "战斗前,怪物对角色造成" + (enemy.fixedDamage || 0) + "点固定伤害,未开启负伤时无视角色护盾。"; }, "#ff9977"],
|
||||
[23, "重生", "怪物被击败后,角色转换楼层则怪物将再次出现", "#a0e0ff"],
|
||||
[24, "激光", function (enemy) { return "经过怪物同行或同列时自动减生命" + (enemy.laser || 0) + "点"; }, "#dda0dd"],
|
||||
[25, "光环", function (enemy) { return (enemy.range != null ? ((enemy.haloSquare ? "该怪物九宫格" : "该怪物十字") + enemy.haloRange + "格范围内") : "同楼层所有") + "怪物生命提升" + (enemy.hpBuff || 0) + "%,攻击提升" + (enemy.atkBuff || 0) + "%,防御提升" + (enemy.defBuff || 0) + "%," + (enemy.haloAdd ? "可叠加" : "不可叠加"); }, "#e6e099", 1],
|
||||
@ -792,8 +792,7 @@ var functions_d6ad677b_427a_4623_b50f_a445a3b0ef8a =
|
||||
// 递归计算支援怪伤害信息,这里不传x,y保证不会重复调用
|
||||
// 这里的mdef传0,因为逻辑上护盾只会在与第一个敌人战斗时被计算一次
|
||||
// 也就是说打支援敌人时护盾视为0。
|
||||
var info = core.enemys.getDamageInfo(core.getEnemyValue(gid, null, gx, gy, floorId),
|
||||
{ hp: origin_hero_hp, atk: origin_hero_atk, def: origin_hero_def, mdef: 0 });
|
||||
var info = core.enemys.getDamageInfo(core.getEnemyValue(gid, null, gx, gy, floorId), { hp: origin_hero_hp, atk: origin_hero_atk, def: origin_hero_def, mdef: 0 });
|
||||
if (info == null) { // 小队中任何一个怪物不可战斗,直接返回null
|
||||
core.removeFlag("__extraTurn__");
|
||||
return null;
|
||||
@ -823,7 +822,7 @@ var functions_d6ad677b_427a_4623_b50f_a445a3b0ef8a =
|
||||
damage += core.getFlag('hatred', 0);
|
||||
}
|
||||
if (core.hasSpecial(mon_special, 22)) { // 固伤
|
||||
damage += enemy.damage || 0;
|
||||
damage += enemy.fixedDamage || 0;
|
||||
}
|
||||
|
||||
return {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user