rpgmakervxace吧 关注:17,757贴子:51,195
  • 4回复贴,共1

求助 如何更改命中率公式

只看楼主收藏回复

大佬们!!!!!!孩子是新人!!!
是这样的大家,就是我翻了很久论坛。
知道了咱们VA默认的命中计算方式是是分开算的,也就是我方命中和敌方回避分开。
这样也就是即使我方命中率400%,敌人有100%的闪避就等于打不到了。
我想知道的是怎么改能让我们的命中逻辑改成我方命中率-敌方闪避率,也就是400%物理命中率-100%物理闪避后还能打中敌人


IP属地:陕西1楼2024-04-29 21:18回复
    翻遍了帮助文档,没看到可以修改这一算法的内容.....
    这里可供参考:


    IP属地:四川3楼2024-04-30 22:55
    回复
      其实修改算法没什么意义,还会让游戏存在逻辑问题,举个例子,我方角色的命中率为100%,敌人的回避率为20%,也就是说即使我已经能一定命中敌人了,但是由于敌人10%的回避率,按照楼主的需求,实际命中率为100%-10%=90%,我依然不能做到一定能命中敌人,这和100%的命中率相冲突了,那么这就是个不正确的命中率,而且200%的命中率会让人很疑惑,意味着不仅能命中一个敌人,还能额外命中一个敌人,对于单体攻击技能来讲,这不是一个合理的数值,因此参考文档来写需求就行了
      如果希望实现某一个技能才能命中敌人,可以这样做:
      1.修改命中类型为必定命中(此命中类型无视所有特殊状态和特性)
      2.使用技能时调用一个公共事件,开启一个开关,在战斗的事件页加一个判断,当开关开启时,为敌人附上一个回避率为-100%的状态(此特殊状态用的是加法运算,因此为-100%,计算后真实回避率为0,即所有攻击都能命中),此时可以攻击敌人,触发某一开关后,取消低回避率的Buff,然后继续其它操作


      IP属地:四川4楼2024-04-30 23:18
      收起回复