游戏内格挡技能效果详解
1. 基础机制
属性配置值说明
block千分率格挡率,1000 = 100%
blockRate500格挡伤害倍数(50%)
blockAdd20触发格挡时额外保全士兵数
maxPoint999999格挡率超过此值必定触发
2. 格挡效果计算
触发判定:
格挡率 block 是千分率,如 block: 300 = 30% 格挡率
当 block >= 999999 时,必定格挡
伤害减免:
格挡后伤害 = 原伤害 × blockRate / 1000
= 原伤害 × 500 / 1000
= 原伤害 × 50%
即格挡成功后,伤害减少50%
额外效果:
触发格挡时,额外保全 blockAdd(20)名士兵
3. 格挡来源
来源效果示例
金色格挡星辰基础 block: 50(5%),每级 +6(0.6%)
灵蛇兽灵每层 block: 45(4.5%)
副将(陈寿/黄承彦)最高 block: 70(7%)
武刚车buffblock: 400(40%)
皮肤等级13级以上 block: 2 起步
4. 格挡相关状态
状态效果
碎盾 (buffBreak2)block: -9999999,禁用格挡
犀甲 (equip160)block: +400(+40%格挡率)
火灾状态某些技能可使敌方无法格挡
5. 总结
格挡是一个防御型属性:
触发条件:根据格挡率随机触发
核心效果:伤害减半(50%)
附加效果:额外保全20名士兵
克制方式:碎盾状态、火灾状态可禁用格挡
与暴击关系:暴击和格挡互斥,同一次攻击只能触发其一
触发概率计算
假设:
攻击方暴击率 crit = 300(30%)
防守方格挡率 block = 200(20%)
基础权重 ratePoint = 1000
总权重 = 300 + 200 + 1000 = 1500
结果权重概率
暴击300300/1500 = 20%
格挡200200/1500 = 13.3%
普通10001000/1500 = 66.7%
关键点
暴击和格挡互斥:同一次攻击只能触发其一
权重竞争:暴击率和格挡率越高,普通攻击概率越低
基础权重1000:普通攻击有固定的1000权重参与竞争
后续修正
判定后还有额外检查:
属性效果
enforceCrit强制暴击几率
enforceBlock强制格挡几率
resCrit抵抗暴击(取消暴击)
resBlock抵抗格挡(取消格挡)
伤害倍率修改
类型基础值修改方式效果
暴击1500 (150%)critRate 累加值越高伤害越高
格挡500 (50%)blockRate 累减值越高伤害越低
示例
暴击:基础1500 + 技能加成500 = 2000 → 200%伤害
格挡:基础500 - 技能减免300 = 200 → 20%伤害(格挡效果更强)
相关配置来源
# fight(战斗配置).txt
'critRate': 1500, # 暴击伤害倍数
'blockRate': 500, # 格挡伤害倍数
# buff示例
'equip160': {'prop': {'block': 400}}, # 武刚车增加格挡率
'buffBreak2': {'prop': {'block': -9999999}}, # 碎盾禁用格挡
critRate 累加来源
critRate 通过 binding(绑定)机制 在技能/天赋/装备的 acts(行动)中配置,战斗时累加到伤害计算中。
累加来源
来源配置位置示例
技能skill.txt → binding.critRate'critRate': 50
天赋inborn.txt → binding.critRate'critRate': 100
装备equip.txt → binding.critRate'critRate': 200
特性special.txt → binding.critRate'critRate': 250
bufffight.txt → buff.acts.binding.critRate'critRate': 4000
格挡减伤 blockRate 来源
格挡减伤 blockRate 的配置方式和 critRate 一样,但:
配置较少,主要来自神灵特性(挡拆/挡架)
计算是累减,值越高格挡后受到的伤害越低
基础格挡伤害是 50%,如果 blockRate 累计减 300,则格挡后伤害变为 20%
1. 基础机制
属性配置值说明
block千分率格挡率,1000 = 100%
blockRate500格挡伤害倍数(50%)
blockAdd20触发格挡时额外保全士兵数
maxPoint999999格挡率超过此值必定触发
2. 格挡效果计算
触发判定:
格挡率 block 是千分率,如 block: 300 = 30% 格挡率
当 block >= 999999 时,必定格挡
伤害减免:
格挡后伤害 = 原伤害 × blockRate / 1000
= 原伤害 × 500 / 1000
= 原伤害 × 50%
即格挡成功后,伤害减少50%
额外效果:
触发格挡时,额外保全 blockAdd(20)名士兵
3. 格挡来源
来源效果示例
金色格挡星辰基础 block: 50(5%),每级 +6(0.6%)
灵蛇兽灵每层 block: 45(4.5%)
副将(陈寿/黄承彦)最高 block: 70(7%)
武刚车buffblock: 400(40%)
皮肤等级13级以上 block: 2 起步
4. 格挡相关状态
状态效果
碎盾 (buffBreak2)block: -9999999,禁用格挡
犀甲 (equip160)block: +400(+40%格挡率)
火灾状态某些技能可使敌方无法格挡
5. 总结
格挡是一个防御型属性:
触发条件:根据格挡率随机触发
核心效果:伤害减半(50%)
附加效果:额外保全20名士兵
克制方式:碎盾状态、火灾状态可禁用格挡
与暴击关系:暴击和格挡互斥,同一次攻击只能触发其一
触发概率计算
假设:
攻击方暴击率 crit = 300(30%)
防守方格挡率 block = 200(20%)
基础权重 ratePoint = 1000
总权重 = 300 + 200 + 1000 = 1500
结果权重概率
暴击300300/1500 = 20%
格挡200200/1500 = 13.3%
普通10001000/1500 = 66.7%
关键点
暴击和格挡互斥:同一次攻击只能触发其一
权重竞争:暴击率和格挡率越高,普通攻击概率越低
基础权重1000:普通攻击有固定的1000权重参与竞争
后续修正
判定后还有额外检查:
属性效果
enforceCrit强制暴击几率
enforceBlock强制格挡几率
resCrit抵抗暴击(取消暴击)
resBlock抵抗格挡(取消格挡)
伤害倍率修改
类型基础值修改方式效果
暴击1500 (150%)critRate 累加值越高伤害越高
格挡500 (50%)blockRate 累减值越高伤害越低
示例
暴击:基础1500 + 技能加成500 = 2000 → 200%伤害
格挡:基础500 - 技能减免300 = 200 → 20%伤害(格挡效果更强)
相关配置来源
# fight(战斗配置).txt
'critRate': 1500, # 暴击伤害倍数
'blockRate': 500, # 格挡伤害倍数
# buff示例
'equip160': {'prop': {'block': 400}}, # 武刚车增加格挡率
'buffBreak2': {'prop': {'block': -9999999}}, # 碎盾禁用格挡
critRate 累加来源
critRate 通过 binding(绑定)机制 在技能/天赋/装备的 acts(行动)中配置,战斗时累加到伤害计算中。
累加来源
来源配置位置示例
技能skill.txt → binding.critRate'critRate': 50
天赋inborn.txt → binding.critRate'critRate': 100
装备equip.txt → binding.critRate'critRate': 200
特性special.txt → binding.critRate'critRate': 250
bufffight.txt → buff.acts.binding.critRate'critRate': 4000
格挡减伤 blockRate 来源
格挡减伤 blockRate 的配置方式和 critRate 一样,但:
配置较少,主要来自神灵特性(挡拆/挡架)
计算是累减,值越高格挡后受到的伤害越低
基础格挡伤害是 50%,如果 blockRate 累计减 300,则格挡后伤害变为 20%










