Project1

标题: 关于状态抗性的判定 [打印本页]

作者: 造小梦    时间: 2022-4-10 13:40
标题: 关于状态抗性的判定
如题,在给敌人设置状态抗性时的抗性时怎么计算的?比如设定【中毒】抗性为10%,那么当角色某一技能100%使敌方中毒时,最终赋予中毒状态的概率是(100-10)%还是就是10%?求大佬指点
作者: alexncf125    时间: 2022-4-10 14:36
答案:~10%

看Game_Battler第623-625行
RUBY 代码复制
  1. chance = effect.value1
  2. chance *= state_rate(effect.data_id) if opposite?(user)
  3. chance *= luk_effect_rate(user)      if opposite?(user)


1*0.1后还得*luk_effect_rate
所以不一定是10%
作者: 造小梦    时间: 2022-4-10 15:24
alexncf125 发表于 2022-4-10 14:36
答案:~10%

看Game_Battler第623-625行

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




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