查看: 3596|回复: 1

[已经解决] 如何做出受到伤害时,有概率伤害免疫,MP为0。

[复制链接]
梦石
0
星屑
723
在线时间
530 小时
注册时间
2010-6-9
回帖
668
发表于 2016-3-12 12:00:30 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
请教如何做出受到伤害时,有概率伤害免疫,MP为0。难点在于如何规范地写在脚本或备注栏里及判断命中。
举个栗子:
A攻击了B,
首先判断命中,如果命中即受到伤害成立,
接着判断概率,如果随机数在概率内即概率成立,
接着伤害处理,
var hpDmg =0 #此处hpDmg代指伤害实际预处理量,
下边就按程序的伤害程序走起或a.gainHp(hpDmg)。
梦石
0
星屑
50
在线时间
81 小时
注册时间
2016-1-6
回帖
145
发表于 2016-3-12 12:20:16 | 显示全部楼层
楼主,你这其实可以理解成是两次命中判定咯,这样的话跟原版自带的盾牌加回避率,其实效果上来说差不多哦
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部