特性设定-村民与村庄机制
村庄相关
有效门和有效床
当一个门的前后五格被遮光数目不同时,这个门被称为有效门。
而有效床是指不被其他方块阻碍而村民可以用来睡觉的床。
有效房屋
对于任意的有效床,它会以床头为中心33×9×33范围内寻找最近的有效门。当此有效门存在,且床上方一格与门后方一格所决定的包络长方体完全处于同一连续遮光区域内,同时该长方体内每一点的天空光照都小于等于13、遮光长方体外最小包络的长方体空间东西南北四侧外壁至少67%是有效方块(可以是栅栏、玻璃板等,不能是空气和液体),则该有效床、有效门、造成遮光条件的方块与外壁一起,被视为一个有效房屋。
对于一个有效房屋,其中心不是几何中心,而是其有效门的下半门与有效床的床头坐标的平均值。
最小的有效房屋是一个外部尺寸4×4×3(包括地板)、内部尺寸2×2×1、有一扇有效门和一张被认领的有效床的火柴盒,村民只能站在床上。
相邻的有效房屋可以共享墙壁、天花板/地板,但是不能共享有效门(每张有效床也只能对应一扇有效门,反过来也一样)。
当一个有效房屋的建筑体范围内包括多张有效床(不超过10张)时,这些有效床与最近有效门和此有效房屋对应建筑体在符合有效房屋条件时会分别构成可识别的有效房屋,即同一间房屋中有1-10张有效床时,可以被识别为与床数量相同的有效房屋;但床的数量超过10时就无法再增加有效房屋数量了。
村庄
至少需要一个有效房屋和一个村民才能组成一个村庄。
村庄被创建或生成后,村庄中心会被定义为第一个有效房屋的中心或会合点方块(钟)的位置,而村庄大小(村庄半径)是指160个方块远的距离和村庄中心离最远房屋中心的距离中的较大值。
任何村民、村庄生成的铁傀儡、僵尸围城生成的僵尸或袭击生成的灾厄村民和女巫会在发现自己距离村庄中心的距离大于村庄大小时自动寻找路径返回村庄。
村民的数量取决于有效房屋的数量。村庄的最低人口数是有效房屋的数量。如果人口低于这个数量(由于死亡或被带离村庄)且剩余至少两个可以互相接触的村民,村民就会交配并繁殖以让目前人口数达到最低人口数。
会合点
村庄的会合点指村庄边界以内的钟,是村民在社交日程中通常聚集交流的位置。会合点附近偶尔会出现流浪商人和行商羊驼。
工作站点
成年村民(傻子除外)会检测球面半径240个方块内的工作站点方块来寻找工作。失业的村民可以通过认领它找到的第一个无人认领的工作站点方块来获得职业和工作。
无论工作站点方块是否为人为放置、可到达性如何,都可以被检测到,只要它在范围内并且未被认领。当这个工作站点被认领时,其所有者会发出绿色粒子。除非所有者主动放弃,否则其他村民不可以认领。
如果一个工作站点方块被破坏或毁坏,其所有者(如果有)会发出愤怒粒子并变成失业者(不过村民只能在非睡眠状态下改变或失去职业,睡着的村民在失去工作站点方块后会在醒来时发出愤怒粒子并变成失业者),但如果已与其交易,则会保留其职业。如果在检测范围内找不到其他工作站点方块,该村民就会失业。村民传送到其他维度后会失去工作站点。已经有职业但没有工作站点的村民会试图寻找一份新工作。
工作站点方块的高度必须和村民脚部高度相同或在其下方一格内才能被认领,换言之悬空或是村民脚部无法碰触到的工作站点方块无法被认领。此外村民和工作站点方块的寻路路径上若存在村民无法行走的方块(如岩浆块),可能会导致村民无法认领该工作站点方块。
有相应职业的村民会在它们对应的工作站点度过相当长的一段时间(指上午8点到下午3点,7个小时);没有连接到工作站点的已交易村民无法恢复供应商品,供应完一次商品的村民也需要回到工作站点方块前工作以“补货”。村民每天能进行两次“补货”,通常上午下午各进行一次。
村民相关
拾取物品
村民拥有8个物品格,村民生成时,其物品格是空的。村民不会专门去找物品,但是它们会去收集在它们范围内面包、胡萝卜、马铃薯、小麦、小麦种子、甜菜根、甜菜种子以及其他的作物和作物种子,即使他们一开始在睡觉(此时他们会起床捡东西,然后接着睡觉)。农民村民也会捡起骨粉和锄,并类似怪物选择更优的武器,农民村民也会选择更优的锄并替换掉手中的锄(手中的锄会100%掉落)。
如果村民变成僵尸村民,则它们的物品格中的物品会全部掉落出来,因为僵尸村民没有物品格。
如果用发射器给村民装备盔甲,盔甲可以正常生效。
分享食物
如果村民的1个物品格有比较充足的食物,即至少6块面包或24个胡萝卜、马铃薯、甜菜根、其他作物),或18个小麦(仅农民),并且看见有村民的物品格没有足够的食品(非农民:3块面包或12个胡萝卜、马铃薯、甜菜根或其他作物;农民:15块面包、60个胡萝卜、马铃薯、甜菜根或其他作物,或45个小麦)的话,它可能会决定把食物分享给那个村民。
如果要分享,村民会找到它第一个至少有4个面包,胡萝卜、马铃薯或甜菜根,或者至少6个小麦的物品格,然后向着目标村民的方向扔去一半数量的物品(向下舍入)。如果分享的是小麦,则会先合成面包再共享,这可能会导致分享的要比一半的数量差一两个小麦。
另外,当普通村民捡到作物种子之后,有可能会扔给农民村民。
耕作
农民村民会照料村庄界限内里的农作物。距离任意村庄界限外足够远的农民村民也会照料它附近的农作物。
需要照料的耕地是通过寻找距离村民X和Z坐标方向最多75格,Y方向最多5格(总体积151×11×151)的特定方块。
如果一个农民村民的物品栏里没有足够的食物(15块面包、60个胡萝卜、马铃薯、甜菜根或其他作物,或者45个小麦),并且找到已成熟的小麦、胡萝卜、马铃薯、甜菜或其他作物,村民就会移动到这些作物并采集它们。
如果一个农民村民的物品栏里拥有任何作物种子(不包括瓜类)、胡萝卜、马铃薯,并且在耕地上方1格找到空气方块,它会移动到那片农田并种下作物。它们总会种下在物品栏中第一个可以种植的作物。
农民村民会使用并捡起骨粉,还会用种子填满堆肥桶。
当农民村民手中有锄时,它们会将照料范围内的泥土、草方块、土径锄成耕地。
繁殖
成年村民会根据当天的时间进行繁殖,且需要有意愿来生成幼年村民,需要床且上方至少有两个空的方块。村民繁殖不需要工作站点。在2标准日后,幼年村民将长大。
如果一个村民死于非生物、非玩家来源,而玩家在80格(球面半径)内,或者如果一个怪物杀死一个村民,那么村庄中的村民将停止繁殖大约3.6小时。
繁殖取决于有效房屋的数量。如果村民有“意愿”,且人口少于有效房屋的数量,村民才会繁殖。所有的幼年村民最初都是没有职业的。只要在村庄范围内有无人占据的有效房屋,村民就会重新繁殖。
村庄会定期进行“人口普查”以确定该村庄的当前人口。村庄立体边界(立方形)内的所有村民都在村庄人口计算范围内,以确定是否允许继续进行村民繁殖。但是,只要边界内至少有一个村民,村庄水平边界内和村庄球形边界内的任何村民都将尝试进入繁殖模式。如果两个村民彼此靠近且都进入繁殖模式,它们就会繁殖并生成一个幼年村民。
如果有足够的食物让它自己和另一个村民“有意愿”,村民可能会进入繁殖模式(村民头上会出现红色的心型粒子)。它们会根据它们的食物数量进入繁殖模式,而不是人口上限(根据房屋的数量),但只有有多余的有效房屋让它们繁殖出的幼年村民认领才能繁殖出幼年村民。如果到达了人口上限或所有的有效有效房屋中有效床上方都没有两格高的空气方块时(幼年村民需要足够的空间来玩蹦床),它们的繁殖就会被阻止,且它们头像会出现愤怒粒子(与红色心型粒子一起)。
繁殖村民不会掉落经验。产下的幼年村民的穿着在其双亲任一所属的生物群系与其出生的生物群系之间随机决定。
维护村庄
当农民村民和牧羊人村民在村庄内游荡时,如果发现遮挡视野的高草、自然生成的遮挡路径的树叶或麻烦的仙人掌等植物,它们也会动手清理掉这些遮挡物。
当盔甲匠、武器匠、工具匠、渔夫、屠夫村民在村庄内游荡时,如果发现可达范围内有亮度过低的区域(即完全黑暗、会刷怪的区域),会主动前往该区域并用火把改善照明。
当工具匠、石匠在村庄内游荡时,如果发现道路不通、路上出现坑洞,会主动修复无法通过的道路、填补上地上的坑洞。
另外,石匠村民还会修复村庄内受损房屋的墙,所用材料与房屋的主要材料一致。
(注意村民与世界交互时使用的材料不是无中生有的,比如填路上坑洞的泥土必定是附近找来的)
生成铁傀儡
村民可以生成铁傀儡。如果村民在前24小时内睡过觉且在前18分钟内没有观察到铁傀儡,则该村民会产生生成铁傀儡的意愿。
村民每过3分钟就会观察一次周围是否存在铁傀儡,铁傀儡到该村民的各个坐标轴上的距离不超过80格(无论其间是否存在障碍物)时才会被观察到。村民最多每36分钟传播一次言论,而产生意愿的村民会在成功传播言论的同时尝试生成一次铁傀儡。若该村民周围50格内(测距机制和观察铁傀儡相同)还存在另外4个产生意愿的村民(合计5名村民为一组单位),铁傀儡就会成功生成。
铁傀儡生成后,该村民及其周围80格内的所有其他村民会进入18分钟的冷却时间,时间过后它们会继续观察周围是否存在铁傀儡。
村民生成铁傀儡的过程与其职业和上次工作的时间无关。
如果村民每受伤2次(包含鸡蛋和雪球这种无伤害的受伤状态)或处在惊慌状态下,会每10秒触发生成铁傀儡的传播言论,这种情况下只需要3名村民而非6名为一组单位,这个传播言论会受到80格范围内的铁傀儡侦测而受到冷却60秒的限制。
惊慌状态
村民会在遇到僵尸、僵尸村民、尸壳、溺尸、僵尸疣猪兽、灾厄村民、凋灵、恼鬼和劫掠兽时进入惊慌(panicking)状态并迅速逃跑,有时村民也会躲进房屋。村民观察到这些生物的前提是其视线和该生物之间不能有障碍物遮挡,且其直线距离(两足足底中点的距离)必须在一定范围内:
・生物与有效距离
僵尸、尸壳、溺尸:40
恼鬼:40 - 50
卫道士:50
劫掠兽:50 - 60
唤魔者、幻术师、掠夺者:60
警卫村民
生成
警卫村民是村民的变种,血量与村民一致,通常以六人为一组在村庄中生成,和铁傀儡一起守卫村庄和村民。
玩家可以给予无职业村民剑或弩,使它们转变为警卫村民。
此外,当村庄中的村民处于惊慌状态下,且到该村民的各个坐标轴上的距离80格内没有警卫村民,则它们每20秒就会传播一次关于警卫的言论,若该村民周围50格内还存在另外8个产生意愿的村民且其中有至少三个无职业村民,则随机3个无职业村民会转变为警卫村民,同时剩余村民的言论传播出现6分钟的冷却时间。
通过村庄意愿新产生的警卫村民没有装备。它们会去盔甲匠、武器匠和制箭师那里领取装备,去农民和屠夫那里领取食物。自然生成和新产生的警卫村民会随机决定自己选择近战还是远程,概率都是50%。
武器和装备
警卫村民通常会使用铁剑、弩、盾牌作为武器,自然生成的警卫村民有几率自带盔甲。
它们可以捡起任意材质的剑、弩、盾牌和盔甲,并按与怪物替换武器装备类似的规则换掉自己身上的武器和装备(即更偏好更好的材质和附魔价值更高的武器装备)。
警卫村民可以使用几乎所有主手攻击武器(包括匠魂的主手武器),盾牌,弓箭和弩(警卫不用配备箭,他们自带箭筒),但是不会使用回旋镖。
行为
警卫村民会攻击威胁到村庄的一切事物(包括玩家)。它们会主动攻击僵尸、尸壳和溺尸和灾厄村民与它们的劫掠兽。如果玩家攻击了村民,那它们便会攻击玩家。
当玩家拥有村庄英雄buff时,可以设置警卫村民跟随玩家和原地待命,也可以为它们替换武器装备、添置食物和药水;并且当拥有村庄英雄buff的玩家攻击生物时,周围的警卫村民都会去攻击它(除了村民、铁傀儡和它们自己)。
警卫村民可以捡起食物和药水并存放在自己的物品格中。不同于普通村民,它们会食用肉类食物——事实上警卫村民可以食用大部分食物。
警卫村民与普通村民一样可以开关门,也会认领有效床,并可以与普通村民繁殖,但它们没有工作站点方块。警卫村民死亡会掉落身上的装备,被僵尸击杀的警卫村民也会变成僵尸村民(根据难度),但只会掉落物品格中的物品,而武器装备都还保留。
战斗方式
拿弩的警卫村民会在敌人靠近时后退,若无处可退便会用脚踢开接近自己的敌人来保持距离;拿弓的警卫村民会像骷髅一样走位射击。
拿剑或其他近战武器的警卫村民会冲在最前面和敌人战斗(空手也会)。
拿盾的警卫村民会在敌人靠近时举起盾牌抵挡攻击,近战的警卫村民会在一次攻击后举起盾牌一段时间,格挡成功或时间结束便会再次攻击以此循环,而拿弩的警卫村民很少会使用盾牌(特别是远程攻击时)。
持有盾牌的警卫村民在发现劫掠兽或掠夺者后会立刻在远处举起盾牌,然后慢慢靠近目标,劫掠兽的攻击被警卫村民抵挡后也有几率使劫掠兽眩晕。
当警卫村民的物品格中有食物时,它们会在生命值较低的时候逃离战斗,并食用食物来回复生命值,回复的生命值为回复饥饿值的二分之一(不会回复为小数的生命值),若该食物有特殊效果,则在它们身上也有效。玩家可以给它们配给食物,使之更容易存活。除了食物以外,它们也会喝物品格中的药水和牛奶。