查看: 2573|回复: 3

[已经解决] 关于状态抗性的判定

[复制链接]
梦石
0
星屑
1618
在线时间
267 小时
注册时间
2019-1-18
回帖
129
发表于 2022-4-10 13:40:31 | 显示全部楼层 |阅读模式

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

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

×
如题,在给敌人设置状态抗性时的抗性时怎么计算的?比如设定【中毒】抗性为10%,那么当角色某一技能100%使敌方中毒时,最终赋予中毒状态的概率是(100-10)%还是就是10%?求大佬指点
梦石
0
星屑
29901
在线时间
5734 小时
注册时间
2016-3-8
回帖
1653
发表于 2022-4-10 14:36:30 | 显示全部楼层
答案:~10%

看Game_Battler第623-625行
[pre lang="ruby"]chance = effect.value1
chance *= state_rate(effect.data_id) if opposite?(user)
chance *= luk_effect_rate(user)      if opposite?(user)[/pre]

1*0.1后还得*luk_effect_rate
所以不一定是10%
回复

使用道具 举报

梦石
0
星屑
1618
在线时间
267 小时
注册时间
2019-1-18
回帖
129
 楼主| 发表于 2022-4-10 15:24:18 | 显示全部楼层
alexncf125 发表于 2022-4-10 14:36
答案:~10%

看Game_Battler第623-625行

要是我想改成原本赋予的概率减去状态抗性该怎么改?直接改这几行代码就行了吗?

点评

是的  发表于 2022-6-1 12:54
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部