上古卷轴吧 关注:1,612,250贴子:27,970,542
  • 26回复贴,共1

说一下dar的几率问题

只看楼主收藏回复

DynamicAnimationReplacer
如题昨晚整了一整晚ghs闲置动画,发现dar的几率有很大问题,如果设置同样几率的话优先度高的动作,也就是文件夹数字大的那个动作,出现几率非常高,优先度低的几率几乎没有甚至从来不触发。
后面我发现dar的随机是先算高优先度的动作几率,随不到才轮到低优先度的几率计算。
所以你想要平均设置两个动作触发几率,优先度高的是0.5,低的就是1,三个动作就是0.33,0.5,1。
所以平均分配几率的动作,按照优先度低到高需要填进去的几率是:1,0.5,0.33,0.25,0.2,0.18...以此类推,其实就是1/1,1/2,1/3,1/4,1/5,1/6...的小数形式。
这样方便的就是添加新动作的时候不用更改之前的几率,新建一个数字大的新文件夹(即优先级高的文件夹)放新动作,里面几率写一个“总动作数分之一”的小数形式,就能实现各个动作平均分配几率。


IP属地:广东1楼2021-05-06 17:20回复
    太长了,看不明白


    IP属地:山东来自Android客户端2楼2021-05-06 17:21
    收起回复
      记得好像有帖子提到过,部分modder对DAR的说明文档关于概率设置理解有误


      IP属地:广东3楼2021-05-06 17:48
      收起回复
        这不是dar的问题,就是这么设计的


        IP属地:澳大利亚来自iPhone客户端4楼2021-05-06 18:03
        收起回复
          就是数字大小决定优先度。


          IP属地:江苏来自iPhone客户端5楼2021-05-06 18:16
          收起回复
            原来如此,谢谢分享,难怪有的动作死活不触发,改成1才触发。。。


            IP属地:云南6楼2021-05-06 18:38
            收起回复
              66666
              我想问一下,我懒得设置各种条件,直接所有的全部random可不可行?


              IP属地:山东8楼2021-08-03 17:54
              收起回复
                挖个坟,dar每次进游戏都要先摆一会儿大字的问题怎么解决啊


                IP属地:江苏来自Android客户端9楼2022-07-25 09:31
                回复
                  就是说20个动作想轮流触发,0.2以下0.19到0.18到0.17这样吗?


                  IP属地:海南来自Android客户端10楼2023-06-19 21:16
                  收起回复