Project1

标题: 伤害为 0状态无效 [打印本页]

作者: fbeds    时间: 2016-1-20 13:48
标题: 伤害为 0状态无效
如题,我想进行一下设置,就是某技能攻击时若对对方造成的伤害为0,但又会造成一些其它状态的时候,即使受到伤害的角色没有对该状态免疫也一定不会中这个状态?平常情况下是伤害为0也会造成状态……所以怎么办啊?(这里的伤害指的是 HP、MP的伤害和吸收)
作者: zx8326123    时间: 2016-1-20 14:32
rand(100)<60?b.add_state(1):0   60%几率附加一号状态 否则造成0点伤害  才学的 你试试不一定对
作者: fbeds    时间: 2016-1-20 19:25
zx8326123 发表于 2016-1-20 14:32
rand(100)

根本不是这个好吧?能不能仔细看看我的要求啊……
作者: zx8326123    时间: 2016-1-20 19:31
本帖最后由 zx8326123 于 2016-1-20 19:40 编辑
fbeds 发表于 2016-1-20 19:25
根本不是这个好吧?能不能仔细看看我的要求啊……


你的意思是伤害为0则不附加状态 有伤害就附加状态?
(a.atk-b.def)<0?0:b.add_state(2)
  不知道行不行 你试试
作者: fbeds    时间: 2016-1-25 09:00
zx8326123 发表于 2016-1-20 19:31
你的意思是伤害为0则不附加状态 有伤害就附加状态?
(a.atk-b.def)

而且技能伤害计算公式又不一定是a.atk-b.def。
作者: fbeds    时间: 2016-1-27 08:32
zx8326123 发表于 2016-1-20 19:31
你的意思是伤害为0则不附加状态 有伤害就附加状态?
(a.atk-b.def)

这样附加了状态也没有伤害,而且这样的判定方法有问题,如果本来a.atk-b.def是大于0有伤害的,但因为属性抗性的缘故还是造成0伤害,可是那个状态还是会附加。
作者: if216    时间: 2016-1-27 13:21
fbeds 发表于 2016-1-27 08:32
这样附加了状态也没有伤害,而且这样的判定方法有问题,如果本来a.atk-b.def是大于0有伤害的,但因为属性 ...

不会吧?你能做个范例,100%重现这个问题吗?


作者: fbeds    时间: 2016-1-27 16:07
if216 发表于 2016-1-27 13:21
不会吧?你能做个范例,100%重现这个问题吗?

这是本来就有的问题,你把那个人写的公式看一遍或自己带进去试试就知道了……
作者: zx8326123    时间: 2016-1-27 21:26
fbeds 发表于 2016-1-27 16:07
这是本来就有的问题,你把那个人写的公式看一遍或自己带进去试试就知道了…… ...

我发出来之后就在我那楼评论说是错的  你没看么?
作者: cinderelmini    时间: 2016-1-28 00:05
给各种附加效果都做了判定,
只要打不出HP伤并且打不出MP伤就无视(所有?)附加效果,
自己看注释,不想无视效果的删掉井掉都可以,
如果只需要判定HP伤的话就把mp_damage那句和and删掉~~
(嘛~稍微测试了一下~应该大丈夫……)

作者: fbeds    时间: 2016-1-28 16:58
cinderelmini 发表于 2016-1-28 00:05
给各种附加效果都做了判定,
只要打不出HP伤并且打不出MP伤就无视(所有?)附加效果,
自己看注释,不想无 ...

可以使用,谢谢了。




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