yty 发表于 2012-6-13 01:08:16

箱子概率解析

本帖最后由 yty 于 2012-6-13 01:16 编辑

末日浩劫中的箱子共有三种:血箱、工具箱和武器箱。

箱子生成原理

http://i.imgur.com/0NQAr.png
在这个设置页面可以设置三种箱子的相对出现概率。它们的数值从0~10共11个等级。每种箱子出现的概率可以如下计算出来:将某一个数值乘10,然后除以数值设置为非0的箱子种类数,得数后面加百分号,这个百分数就是该种类箱子出现的概率。
举例:
设置1:

[*]武器箱=3
[*]血箱=6
[*]工具箱=0
那么将每个数值乘10再除以2得到出现概率:

[*]武器箱=15%
[*]血箱=30%
[*]工具箱=0%
[*]不出现箱子=55%

设置2:

[*]武器箱=9
[*]血箱=4
[*]工具箱=7
那么将每个数值乘10再除以3得到出现概率:

[*]武器箱=30%
[*]血箱=13%
[*]工具箱=23%
[*]不出现箱子=34%

这意味着,不可能出现一种箱子出现概率比另一种高,同时那种箱子每个回合必然出现的情况。

另外,地图上最多同时只能有5个箱子,在有箱子被移除(被收集、坠入水中、爆炸)之前,不会有箱子再出现。

突然死亡模式下,不会有血箱出现。

箱子出现所需要的最小地图空间为24×29像素。

箱子不会在其他物体(虫子、地雷、油桶和其他箱子)附近出现。附近是指某物体中心点为中心的、对角线长为64像素的菱形。

游戏对于箱子出现的内部实现方法为,使用一个大小为100的数列,4种箱子出现情况(3种出现箱子和1种不出现箱子)按照其概率百分比随机位置填充该数列。每回合系统读取数列的第一个数决定如何出现箱子,然后该数从数列移除。所以,每100回合内,各种箱子出现情况必然与上述算法的结果吻合。当数列读取完毕(每100回合),数列重新随机填充一次。

箱子所含物品

[*]血箱
默认情况下可调整为25, 50, 100, 150, 200, 和 250,但是可以使用外部程序调整为1~256的任意整数。


[*]工具箱
默认出现概率为:
快速行走=20%
激光瞄准=10%
双倍伤害=15%
隐身=5%(非网络对战下概率为0)
低重力=10%
箱子查看器=15%
喷气背包=10%
双倍行动时间=15%
箱子生成器=5%
(合计=105%或100%)

备注:如果某种工具被设置为无限数量,则该工具箱子出现概率为0。


[*]武器箱
http://i.imgur.com/sYfYw.png
在这个页面可以设置各武器在箱子中的相对出现概率。每种武器的相对概率可设置为0~5的整数。某种武器在箱子中出现的准确概率等于该武器的相对概率数字除以所有武器的相对概率数字之总和。例如,某种武器相对概率设置为4,所有武器相对概率总和为35,则武器箱中是该武器的概率为4/35。

数量被设置为无限的武器在武器箱中出现的概率为0,该武器的相对概率设置被忽略,不计入上述的总和中。

选择虫虫武器的相对概率永远被设置为0.5,所以如果其他所有武器的相对概率都设置为0,那么所有武器箱都会包含选择虫虫武器。

如果某种武器被设置了初始可用回合,那么在该回合以前不可能有该武器箱子出现。

使用箱子生成器时产生的箱子包含任何武器的概率均相等,甚至有可能包含跳绳和投降武器。

百战pp虫 发表于 2012-6-21 09:46:40

{:soso__10401171735364786726_1:}楼主辛苦了~人工置顶~消灭0回复 yty出品,必属精品~

逆天小虫 发表于 2012-6-21 21:20:35

虫4不能通用,今天我也在研究箱子,结果与你不符…

逆天小虫 发表于 2012-6-21 21:22:26

看来我也要写篇虫4的箱子概率…

逆天小虫 发表于 2012-6-21 21:23:57

百战pp虫 发表于 2012-6-21 10:46
楼主辛苦了~人工置顶~消灭0回复 yty出品,必属精品~

就你写不出精品…

逆天小虫 发表于 2012-6-21 22:48:40

居然是翻译的…原版在哪?把网址交出来,不然我把PP虫炖汤给你喝…
页: [1]
查看完整版本: 箱子概率解析