Project1

标题: 问一个关于战斗数值的问题 [打印本页]

作者: 龙在南    时间: 2021-10-3 20:26
标题: 问一个关于战斗数值的问题
战斗公式里面可以利用攻击者数值减去被攻击者某一数值,就是A攻击力减B防御了
而这个数值在相抵变为零后,显示不是负数,结算会变为零,而继续在这个数值上加一两点的数值,也是零
毕竟-2加1也是负数
可我想让最后的技能哪怕A攻击力减B防御力为负数,也能保证最起码1点的伤害
这能做到吗
作者: 任小雪    时间: 2021-10-3 21:50
搜索论坛内的“伤害公式”,自己研究吧
作者: 天浩    时间: 2021-10-3 23:35
Math.max(伤害公式,最低伤害)  
如:
Math.max(a.atk - b.def , 1)  
作者: 天浩    时间: 2021-10-3 23:37
也可在 rpg_objects.js 中
搜索 Game_Action.prototype.makeDamageValue  
在其中加入判断
if (value < 1) value = 1
如下图:





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1