Project1

标题: 关于伤害值计算 出现0伤害的问题 [打印本页]

作者: q1456503215    时间: 2019-1-2 14:40
标题: 关于伤害值计算 出现0伤害的问题
如题 我发现如果数值差距过大的话会出现伤害值为0的情况
我觉得这样太没意思了 尤其是游戏平衡上面如果一直是0的话 很明显游戏平衡度就有问题
所以我把它改成默认伤害值是1 这样的话就可以避免一直0伤害的现象了
战斗伤害值有三种状态
一种 miss
一种1
一种 正常的伤害值 大于 1
=======================================
解决方法如下
=======================================
1. 在任意js文件里面写上

function 伤害值判断(sh)
{
        var Vsh = sh;
        if(Vsh > 0)
        {
                return Vsh;
        }else{
            return 1;
        }
}

2. 在技能数据-> 计算伤害编辑框里写上
伤害值判断(a.atk - b.def)

如此就可以去掉默认值0的问题
======================================

作者: 芯☆淡茹水    时间: 2019-1-2 15:50
这是基本伤害,过后还要以这个为基础计算状态,属性增幅什么的。

如果后续不会添加其他效果的话,还不如直接在伤害计算式里写:
Math.max(a.atk–b.def, 1);
作者: yang1zhi    时间: 2019-1-2 16:51
用乘除法
作者: 聆空赏世    时间: 2019-1-2 18:24
技能公式
伤害*(100/(100+防御))





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