第一弹-第四章-如何搭建一个3*3列的《vivaslots》模型
今天我们来讲一讲3*3队列的情况,在3*3队列下所使用的基本规则是不变的,只不过是以前只用判断3*1的简单组合,而现在需要判断3*3的阵列组合。但因为我们的奖励类型是3*1的所以在一个3*3阵列中会存在很多3*1的中奖类型,如下图所示:
图4-1 3*3组合
如图所示,我已经标出了部分可以用来兑换奖励的位置组合,分别是蓝1橙1绿1、蓝2橙2绿2、蓝3橙3绿3、蓝1橙2绿3、蓝3橙2绿1五种情况(之后直接使用111、222、333、123、321表示)。
这种情况与一列的情况相比,所需要考虑的事情其实是一样的。使用每一个符号在其中奖位置所出现的权重,并根据各位置的权重去计算此情况所出现的概率,最后算出总中奖率和总回收率并以此对相关权重进行调整即可。
只不过是说,因为采用了真实卷轴的原因,所以各个符号有了一定的相关性。但恰巧因为这种相关性,而让事情变得简单了很多。那么,下面我们就来看看如何使用Excel来模拟这个模型的概率,从而获得中奖率和回收率。
图4-2 卷轴符号及其权重
如上图所示,我们设定卷轴中的符号一共有六个——ABCDE空行。接下来我们将三列的符号进行一个排序,为了让各列有一定区别,符号排列如下图所示:
图4-3 各列卷轴的符号分布及其权重
这里我已经将每一列的符号按照卷轴的顺序进行了排序,并将其所在的位置进行了标记。然后使用vlookup函数在图4-2中找出了所有符号的权重值,最后将各列的权重算出,并算出总体权重(以便后面算中奖率和回收率)。
在继续往下讲解之前,我们应该先明确一个想法,如上图中”最终组合”一栏所示,我将每个符号向下再取两个符号,并将其组合成了一个新的组合。这里这么做的原因如下
更清楚的模拟表格结构。
方便计算。
更好的表格结构就不过多的解释了,这样子将所有内容展现出来当然是一目了然的。为什么会说更好的计算呢?这里我们还是去考虑之前讲过的分解法,假设我们直接去判断每个3*3组合中分别会中什么奖励,那么我们将可预见的知道会出现一个3*3组合对应多个中奖类型,且这些中奖类型的复合性不定从而大致出现大量规律复杂的情况。那么,如果我们这么去考虑,某种奖励对应什么样子的组合。是不是这时我们可以将这种复合不确定性大大减少,且奖励类型是我们可知的、组合类型也是我们可知的。最后我们只需要将最简单的一些东西列出来,并使用EXCEL的一些简单公式就能将我们最终想要的中奖率和回收率算出来了。
这里我假设有五种中奖类型分别是AAABBBCCCDDDEEE,五种中奖的位置组合分别是111222333123321,如下图所示:
图4-4中奖类型以及位置类型
上面我已经将各个中奖类型列出,并列出其的每一个位置类型。接着将每一个中奖类型和位置类型的组合分别在各列中找出去所对应的组合以及组合的权重,并使用之前的公式算出该组合的总权重。
比如说,中奖类型AAA与位置类型111的组合,我们可以通过sumif函数,在第一列中找到所有符合一号位为A的组合,并将其权重相加。然后同样的操作在第二列中找到所有符合一号位为A的组合,以及第三列中一号位为A的组合,并将其相加。最后分别得到三列中复合条件的组合的权重,将机器相乘得到总权重,最后乘上倍率获得最终的权重值。
结合图4-3中的总体权重,利用公式P=a(i)/A得到各列中的中奖率和回收率。最后我列出了各个中奖类型和总体的中奖率及回收率,以方便我们在调整数值时对整体情况的一个把握。
好了,3*3模型的一个简单搭建过程完成了。下一讲,我们将接着讲3*3模型的一些其他内容,比如说程序摇号逻辑、捆绑法的验证等内容。
本章Excel函数使用:sumifvlookupoffset(源文件我将在下一章中给出来)
以下为之前章节的地址连接:
第一弹-第一讲-《Vivaslots》数值基础
第一弹-番外篇-有关组合的匹配算法问题
第一弹-第三讲-几种不同《Vivaslots》玩法的简单介绍及数值制作技巧
此文为作者原创,转载请注明出处,侵权必究!如果想第一时间了解更过游戏设计经验,请扫一扫下面的二维码!谢谢。