游侠NETSHOW论坛

标题: 外功触发大绝的算法好像错了 [打印本页]

作者: jhkghm    时间: 2012-9-28 19:33:38     标题: 外功触发大绝的算法好像错了

本帖最后由 jhkghm 于 2012-9-28 20:41 编辑

长安客栈打李沅芷师徒的时候,发现她们俩的柔云剑法非常容易出大绝,多次测试结果,基本两下必出一个。
看了一下大绝加成条件,他们只满足一个精专+5。

柔云剑法可触发大绝为:
12%精卫填海,9%天道剑渊,10%天仁剑极,10%疾电风雷。
有精专之后的概率是:
17%精卫填海,14%天道剑渊,15%天仁剑极,15%疾电风雷。

如果是各个大绝概率可以累加,那我只说是否技能设计的不太合理,不同技能的价值偏差太大,如果是策划考虑到别的因素,故意为之,那我下面的话就不用看啦。

以陆菲青用柔云剑法为例,触发大绝的概率:
可累加的话:1 - (1 - 17%)×(1 - 14%)×(1 - 15%)×(1 - 15%)= 48%
不可累加的话:17%

这是触发的总概率,至于触发的是具体哪个大绝,再进行计算。

我重复战斗10余次,基本上触发大绝的概率是符合“可累加”。

那是不是算法写错了。
不应该是取四次随机数,全部平级计算四次,即分别按17%、14%、15%、15%计算,这样会得出累加概率。
而是取两次随机数,第一次计算是否爆大绝,后面的再平级计算是爆哪个大绝。即按17%计算一次,如果不

符合就不爆大绝,符合再以17+14+15+15为基数计算爆哪个大绝。

简言之,现在是否是这样:
if (随机数n1符合17%)
{
  精卫填海;
}
else if (随机数n2符合15%)
{
  天仁剑极;
}
else if (随机数n3符合15%)
{
  疾电风雷;
}
else if (随机数n4符合14%)
{
  天道剑渊;
}
else
{
  不爆大绝;
}

如果是,是否应改成:
if (随机数n1符合17%)
{
  if (随机数n2符合17/(17+14+15+15))
  {
    精卫填海;
  }
  else if (随机数n2符合15/(17+14+15+15))
  {
    天仁剑极;
  }
  else if (随机数n2符合15/(17+14+15+15))
  {
    疾电风雷;
  }
  else
  {
    天道剑渊;
  }
}
else
{
  不爆大绝;
}

好吧,这就是我对有的外功触发多个大绝概率的吐糟。


作者: a3201595    时间: 2012-9-28 19:36:06

好像很厉害的样子{:13_430:}
作者: 越女剑仙    时间: 2012-9-28 19:36:50

{:13_431:}支持数据帝
作者: 龍宇天    时间: 2012-9-28 19:37:22

這個確實看不懂
作者: haoweiyi    时间: 2012-9-28 19:37:35

支持技术帝,我也在想是分别加在每招上还是总体加
作者: huoqiangge111    时间: 2012-9-28 19:38:38

厉害死了~~~~~~~~
作者: binjikong    时间: 2012-9-28 19:41:01

不错啊{:13_431:}


作者: kt133133    时间: 2012-9-28 19:45:25

应该感到欣慰npc没有按照直接累加计算61%的概率~
作者: jhkghm    时间: 2012-9-28 19:58:20

kt133133 发表于 2012-9-28 19:45
应该感到欣慰npc没有按照直接累加计算61%的概率~

- -! 你这样说是侮辱程序员的智商{:13_436:}

作者: 潇湘夜雨_    时间: 2012-9-28 20:20:36

楼主淫才
作者: 仙津伏梦    时间: 2012-9-28 21:42:17

我记得JJ好像有解释过是第一种。
作者: bo82116538    时间: 2012-9-28 21:42:27

那个提高5%应该是叠乘的 就=1 - (1 - 12%)×(1 - 09%)×(1 - 10%)×(1 - 10%)X1.05= 36%
作者: 仙津伏梦    时间: 2012-9-28 21:45:15

本帖最后由 仙津伏梦 于 2012-9-28 21:50 编辑

首先第一种算法不应该算错,因为上面说了JJ貌似有解释过是那么算的。
其次LZ你这样的算法貌似也不大好,个人还是偏向第一种。
第一种的缺陷有人说过了,看上去最高的那项暴率未必最高。(他当时的判定是按最低的那项暴率开始的,当然具体是否如此未知)
LZ你的第二种是解决了看上去最高的暴率还是最高。
但是触发几率上只取最高那项仍然不太科学感觉……至少和字面意思不大符合……
当然第一种也不是很符合,最符合字面意思的还是连环爆,各个大绝都取独立事件,这样也最科学……
作者: 仙津伏梦    时间: 2012-9-28 21:47:11

bo82116538 发表于 2012-9-28 21:42
那个提高5%应该是叠乘的 就=1 - (1 - 12%)×(1 - 09%)×(1 - 10%)×(1 - 10%)X1.05= 36% ...

我觉得LZ的算法也蛮合理的,当然具体到加成上我不知道JJ有没有说过怎么加成的。
关键是LZ的算法也很符合他测试的结果。

作者: jhkghm    时间: 2012-9-28 22:21:08

{:13_450:}
多谢楼上几位的探讨,不过有的外功可以触发大绝有的不可以,已经是对外功的一种价值分别了,那如果可以触发大绝数量多的外功比触发少的外功触发概率又大很多,这又是一种价值分别。最终各个武功差距越来越大,哪怕是同级别的。

我的蓝凤凰自带武功都没有大绝,我都不用了,而生死符要斗转又很久的事情,所以现在开局转兵用修罗刀法了,它还能触发两个大绝呢




欢迎光临 游侠NETSHOW论坛 (https://game.ali213.net/) Powered by Discuz! X2