魔兽地图编辑器吧 关注:65,029贴子:3,836,174
  • 18回复贴,共1

〖提问〗随机百分数

只看楼主收藏回复

我做了个随机获取技能的触发,大致是 if百分数小于或等于50 then给单位增加技能1 else if百分数小于或等于60 then给单位增加技能2 但是总是出现第一个的几率大,有时两个技能都有,怎么解决这种情况


IP属地:湖北来自Android客户端1楼2017-03-26 22:24回复
    …喵呜嚼梨听吧里的大佬说自带的随机坑原来是真的


    IP属地:广东来自Android客户端2楼2017-03-26 22:26
    回复
      …喵呜你试个一千次看看


      IP属地:广东来自Android客户端3楼2017-03-26 22:26
      回复
        你第一次判定获得技能一的概率为0.5,那么有剩下0.5的概率执行下一步骤你又判定小于等于60获得技能2,那总体获得技能2的概率为0.3,肯定小于0.5啊


        IP属地:湖北来自Android客户端4楼2017-03-26 23:20
        收起回复
          感觉有点问题


          IP属地:湖北来自Android客户端5楼2017-03-26 23:26
          回复
            else不可能两个都有


            IP属地:江苏来自Android客户端7楼2017-03-27 01:14
            回复
              触发截图


              来自iPhone客户端8楼2017-03-27 08:07
              回复
                4楼正解


                IP属地:天津来自Android客户端9楼2017-03-27 08:22
                回复


                  IP属地:湖北10楼2017-03-27 20:47
                  收起回复
                    学过排列组合没。实现用一个变量存下一个随机数。然后判断这个数的范围比较可靠。


                    IP属地:湖北来自Android客户端11楼2017-03-27 20:55
                    回复
                      局部变量整数i=随机整数最小值1最大值3。
                      如果局部变量整数i=1
                      给1技能
                      否则
                      如果局部变量整数i=2
                      给2技能
                      否则
                      给3技能


                      IP属地:广东来自iPhone客户端12楼2017-03-27 20:55
                      回复
                        你的触发动作里,
                        第一个情况概率是25%
                        第二个情况概率是19.5%
                        第三个情况是19.425%


                        IP属地:湖北来自Android客户端13楼2017-03-27 20:59
                        收起回复
                          乱写的触发……


                          IP属地:安徽14楼2017-03-27 21:30
                          回复