侠义道吧 关注:26,510贴子:49,424
  • 10回复贴,共1

也是技术贴,修改单机侠义道鉴定开洞概率,顺便算一算开洞概率

取消只看楼主收藏回复

5洞香囊镇楼


IP属地:广东1楼2020-04-18 17:51回复
    首先进入服务器端,打开D:\xyd11\xyd1\Zone\Script\faceplate目录下的随机属性鉴定.lua,可以直接用记事本打开


    IP属地:广东2楼2020-04-18 17:53
    回复
      打开后直接拉到很下面的地方,找到HollowCheckup2这个函数,然后再找到下面这一段

      random这里生成了一个1到100的随机数,8671这里是检查高券,再看下面num在1到25之间,就会开洞,也就是高券25%概率开洞,想改概率,可以改这个25,比如改到80,就是80%概率开洞了


      IP属地:广东3楼2020-04-18 18:03
      回复
        再往下找可以找到普券

        这里num在1到45之间会开洞,也就是45%概率,可以修改这个45。
        可以看出来是优先消耗高券的


        IP属地:广东4楼2020-04-18 18:05
        回复
          这个原始概率(普券45%开,55%掉,高券25%开)下开洞,我们可以计算一些东西。一般前两洞用普券,后三洞用高券。可以算有x张普券内开2洞的概率,或是x张普券刚好开2洞的概率。
          计算思路:
          普券 假设t张普券刚好开2洞,列举出t=2,3,4,5.。。。。。的情况,看规律。比如2张普券的情况只有1,2,3张普券的情况只有0,1,2,4张普券的情况有0,0,1,2和1,0,1,2两种,每次开洞相互独立,概率直接相乘。可以发现p(2)=0.45*0.45 , p(3)=0.55*0.45*0.45,p(t)=0.55*p(t-1)+0.45*0.55* p(t-2),就能算出t张普券刚好开出2洞的概率。如果要算t张普券内开出2洞,只要把从2到t的概率加起来就行了
          至于高券就更简单了,直接能想到公式 p(t)=C(t-1,2)*0.75^(t-3) * 0.25^3


          IP属地:广东5楼2020-04-18 18:18
          回复
            可以写个代码看看


            IP属地:广东6楼2020-04-18 18:26
            回复
              高券的


              IP属地:广东7楼2020-04-18 18:31
              回复
                甚至还可以写代码模拟开洞



                IP属地:广东8楼2020-04-18 18:34
                回复
                  模拟结果,跟计算结果很接近



                  IP属地:广东9楼2020-04-18 18:35
                  回复
                    没人?


                    IP属地:广东来自Android客户端11楼2020-04-22 12:11
                    收起回复
                      我在新服用普券开了很多洞,平均一件要30多张普券。有人说普券开洞概率是49%,用上面的方法可以知道普券开5洞平均需要32张,跟实践的数据很接近。所以现在普券官方开洞概率应该是49%


                      IP属地:广东来自Android客户端24楼2020-06-03 10:32
                      收起回复