我的世界敌对生物介绍--史莱姆(2)

来源: 18183

责任编辑: ELi

发布时间: 2015-11-04 09:51:34

0

0

行为

史莱姆通过跳跃来移动。无论玩家是否在它们的视线之内,它们将总是跳向在方圆16格之内的离它们最近的玩家。如果该范围内没有任何玩家存在,它们将仅仅会朝着它们面向的方向沿直线跳去。

当它们第一次生成时,它们的朝向将由程序随机选定。

微小的史莱姆不会对玩家或其他实体造成直接伤害,它们仅仅有推动作用,有可能把你推进岩浆或其他的危险区域。大一些的史莱姆的攻击力与其尺寸成正比。

不同尺寸的史莱姆事实上是不同的生物。史莱姆的尺寸能够为从1到256里的任意整数——但只有尺寸1、2与4的能够天然生成。它们的攻击力与生命值是这样计算的:攻击力=尺寸(除了尺寸1);生命值=尺寸的二次方。

史莱姆被杀时会分裂为2-4只原尺寸一半大小的史莱姆,但微小的史莱姆不会分裂,仅仅掉落0-2个粘液球。

史莱姆会从一切通常的伤害来源处受到伤害:燃烧,跌落,溺水,窒息,受到攻击,掉入虚空等等。史莱姆会践踏耕地。

在浅水中,只要上方没有方块阻挡,史莱姆就能够以足够快的跳跃速度抵抗水流。但深水区它们会沉底并最终溺水死亡。它们也能够攀爬梯子或被推上台阶与楼梯。

大型与小型的史莱姆会发出“潮湿地拍打”声;当玩家走到微小史莱姆将要跳到的方块上时也能听到此声音。大一些的史莱姆攻击玩家时还会发出溅泼的声音。随时间流逝,史莱姆不会变大或缩小。

关于史莱姆的一个奇特现象是如果主世界中产生至少五只,它们会向相同的方向跳动而不是方向各自随机。同样的现象也会发生在岩浆怪上。

我的世界敌对生物介绍--史莱姆

生成原理

史莱姆只会在主世界中40层以下的特定区块中生成。这些区块由世界的种子为输入的伪随机算法决定。基于下面的公式(Java语言),大约10%的区块能够生成史莱姆:

上面公式的大意为,Java的随机数生成器首先需要这个值作为输入变量:(长整数型) seed + xChunk * xChunk * 0x4c1906L + xChunk * 0x5ac0dbL + zChunk * zChunk * 0x4307a7L + zChunk * 0x5f24fL ^ 0x3ad8025fL。

然后随机数生成器生成一个0到9之间的整数,如果该整数为0,那么“区块坐标”为(xChunk,zChunk)的区块能够生成史莱姆。将通常使用的“世界坐标”除以16并向下取整就能得到“区块坐标”。

像其它生物一样,史莱姆需要至少两个竖直堆叠的透明方块(如空气,告示牌,火把等)的空间来生成,同时下方必须是非透明方块。它们生成的地方也必须不能有固体方块阻挡与液体覆盖。

大型史莱姆需要至少3x3x3空间生成,小型的需要3x3x2,微小的需要1x1x2。只要空间够大,生成史莱姆的尺寸是随机的。大多数情况下史莱姆生成在3格高的空间内。和平模式下史莱姆不会生成。

史莱姆的生成率只有其它生物的十分之一,所以它们较为稀有。光照不会影响史莱姆的生成——然而由于光照降低了其他生物的生成概率,从而间接提高了史莱姆的生成概率。

与其它攻击性生物一样,史莱姆不会在任何玩家24米范围内生成,而且如果距离玩家远于32米一段时间后有可能消失,距离最近的玩家远于128米则会立即消失。

在这个网页中爱好者们详细讨论了史莱姆的生成算法,但请注意算法已经更改多次,所以老的算法不一定准确。

1.4开始,史莱姆可以在夜间的沼泽生物群系生成。

我的世界

官网 礼包

游戏类型: 休闲益智

游戏平台: 安卓,苹果,pc

游戏特征: 3D,像素,单机

更新时间: 2024-11-18

9 热游榜

热门游戏

wu
wu