HuaV 发表于 2024-7-30 22:24:36

模组开发过程中产生的想法

今天,我用MCreator为我的java版模组Irikana添加了新武器“牧羊人之剑”。

并且希望它具有如下特点

攻击有60%的概率使敌人虚弱
当使用者生命值大于或等于其最大生命值的50%,每次攻击造成点伤害
当使用者生命值小于其最大生命值的50%时,每次攻击造成点伤害

要怎么表达概率呢?我有了这么一个想法

用一定区间内随机数的出现等价视为概率
​想要表达60%的可能性,只需将区间内所有小于或等于60的数视为是,大于60的数视为否。至于为什么我这里用的是整数,是因为我认为它们是等价的


此外,还有一个发现,我有时间再写
另外,附上一张图,该图是手持牧羊人之剑攻击时触发的流程

lililuv 发表于 2024-7-31 00:50:06

血量低暴击就高了是吧awa看起来不错

HuaV 发表于 2024-7-31 02:01:03

lililuv 发表于 2024-7-31 00:50
血量低暴击就高了是吧awa看起来不错

为的就是提高可玩性,你要来不🤓🤓
页: [1]
查看完整版本: 模组开发过程中产生的想法