首页 男生 游戏竞技 Minecraft指令手册

第一百五十五章 村庄与掠夺更新后的村民

Minecraft指令手册 你好MC 5732 2024-07-09 15:29

  Minecraft Java1.14版本更新,即大名鼎鼎的『村庄与掠夺更新』,对『村民』这个Minecraft中非常重要的一个生物进行了大修改,几乎是相当于重写了一遍。

  那么村庄与掠夺更新后的村民,相比更新前的村民,有何变化呢?

  由于改动实在是太大,本章我们就挑一些重要的内容来讲。至于一那些没讲到的,可以自行前往Minecraft Wiki了解,或者你直接打开Minecraft不就行了。

  第一个重大的改动,就是村民更忙了。

  在更新前,村民白天如果没跟玩家交易,将会仅仅干两件事情:到处闲逛、与别的村民进行社交活动。对于农民类别的村民来说,也仅仅多出了一项『种地』的活动。但在更新后,我们的村民立马就勤奋了起来。

  对于傻子以及失业的村民来说,他们白天仍然只能到处闲逛,以及与其他村民交谈——这也很正常,难不成这些村民还会去打劫玩家啊?

  但对于有职业的村民来说,他们白天就有一个更加重要的事情:工作。

  村庄于掠夺中一个重要的更新就是为村民添加了『工作站』。什么是工作站呢?工作站就是村民工作的地方,它一般是一个有功能的方块,如炼药锅、制图台。一个有职业的村民大概率会有一个他自己的工作站,一个工作站只能和一个村民绑定。如果一个有职业的村民的工作站没了,对应的村民也将会丢掉工作,变成失业村民。但有一种情况例外:如果对应的村民曾经和玩家交过易,那么该村民将会保留职业,只不过没有工作的地方了而已。

  白天,有职业并且绑定了工作站的村民将会来到他们的工作站进行工作(所谓的工作实际上就是村民的眼睛一直盯着那工作站发呆)。和我们一样,村民也会在中午进行休息,也就是到处逛逛,与其他村民聊聊八卦。

  说到八卦,那就不得不提一下第二个重大的改动:村民会聊天了。

  在村庄与掠夺更新前,村民的社交活动很简单:大眼瞪小眼,有时会更进一步向对方扔点食物,然后也就没了。更新后,Mojang给村民添加了一个新的机制:言论,来丰富村民的社交活动。

  什么是『言论』呢?举个简单的例子:

  张三和李四两位农民是好朋友,他们都住在一个坐落于针叶林的小村庄中。某天,一位玩家来到此村庄寻找制图师,想要获得林地府邸的地图。刚好,张三的邻居王五就是一位制图师。王五和玩家交易得十分顺利,这让王五十分开心,对这位玩家产生了极大的好感。玩家走后,王五遇到了刚刚下班的张三,两人交谈甚欢,顺带也谈到了那名十分友好的玩家。张三听了王五的言论后,也十分高兴。

  后来,张三在村里与其他村民交谈时,发现这名玩家也与其他村民进行了许多项的交易。这些正面言论让张三对这名玩家的好感度越来越高。又是一天下班回家,张三遇见了好朋友李四,就顺带告诉了李四这名十分友善的玩家,这让李四也对该玩家生出了好感........

  几天之后,这位玩家的名字传遍了整个村庄,简直是无人不知,无人不晓。大家都对商品进行了打折,并盼望着这名玩家何时能够再来一趟。

  村民们确实盼到了这名玩家的再次到来,但带来的并不是他们所想要的交易,而是.......

  当王五看见赵六化作一阵白雾散去之时,他感觉到自己的世界观被颠覆了——这位看起来十分友善的玩家,竟然一言不合就干掉了一位村民。那位玩家很快就又离开了,但王五仍然对此印象深刻,并把这件事告诉了其他村民。慢慢地,整个村庄对这名玩家的口碑由正转负,价格也上涨了很多。

  (所以这跟张三和李四是好朋友有何关系?)

  在上面的例子中,不难发现,村民会通过聊天来传播一些关于玩家的言论,这些信息会影响到村民对玩家的评价,进而影响到村民标的价格。

  一条言论包含有三个信息:言论的类别(Tybr /e)、言论的目标玩家(Target)以及言论的强度(Value)。言论的类别一共有五种:

  minor_br /ositive(治疗僵尸村民)

  major_br /ositive(治疗僵尸村民)

  minor_negative(攻击村民)

  major_negative(村民死亡)

  trading(交易)

  当玩家治疗僵尸村民后,被治疗的村民会产生minor_br /ositive和major_br /ositive两种言论。当玩家攻击村民时,被攻击的村民以及附近的村民将会产生minor_negative言论。当玩家击杀村民时,附近的村民会收到major_negative言论。

  不同的言论类型会对村民与玩家的好感度造成不同的影响。major_br /ositive(治疗村民)可以使村民对目标玩家的好感度+5,minor_br /ositive(治疗村民)和trading(交易)会让好感度+1,minor_negative(攻击村民)会使好感度-1,major_negative(村民死亡)会使好感度-5。

  但好感度并不会影响到村民给出的价格,言论的强度才会。什么是言论强度呢?

  看看上面的例子:『玩家走后,王五遇到了刚刚下班的张三,两人交谈甚欢,顺带也谈到了那名十分友好的玩家。张三听了王五的言论后,也十分高兴。

  后来,张三在村里与其他村民交谈时,发现这名玩家也与其他村民进行了许多项的交易。这些正面言论让张三对这名玩家的好感度越来越高。』。

  虽然这里写的是『好感度越来越高』,但其实这里仅仅是为了方便表述才这么写的,实际上应该是『言论强度越来越高』。

  言论强度代表着这个言论在村民脑海中根深蒂固的程度,进而影响到村民给出的价格。言论强度会受到言论类型、时间、玩家以及其他村民的影响。

  首先,不同的言论类型所规定的强度基础值和最大值都有所不同,具体如下:

  类型|基础值|衰减值|最大值

  minor_br /ositive|25|1|200

  major_br /ositive|20|0|100

  minor_negative|25|20|200

  major_negative|25|10|100

  trading|2|2|25

  其次,言论强度也会慢慢地随着时间衰减,具体是每20分钟,也就是一游戏日衰减一次。不同类型的言论衰减的值也不一样,具体可以看上表。

  玩家的行为也会影响到一条言论的强度。再次看看上面的例子:『王五和玩家交易得十分顺利,这让王五十分开心,对这位玩家产生了极大的好感。』

  你应该知道,要在制图师处获得林地府邸的地图,得先和村民交易一些其他的项目,最后村民才会开放林地府邸地图的交易。也就是说,这名玩家和王五进行了多次交易,最终大大提高了王五对这名玩家的交易言论强度。

  因此我们可以得知:当玩家多次与一个村民重复做相同的事情时,会提高村民指定言论的强度。

  最后,其他村民也会影响到言论的强度。我们还是可以看看上面的例子:『后来,张三在村里与其他村民交谈时,发现这名玩家也与其他村民进行了许多项的交易。这些正面言论让张三对这名玩家的好感度越来越高。又是一天下班回家,张三遇见了好朋友李四,就顺带告诉了李四这名十分友善的玩家,这让李四也对该玩家生出了好感』

  张三从其他村民处得知了对这名玩家类似的言论,最终也是大大提高了言论强度。所以我们也可以得知:当村民将言论传播给其他村民的时候,如果那位村民已经有了这个言论,就会提高那位村民相应言论的强度。

  需要注意的是,当一位村民给其他村民传播言论时,也会降低其自身的言论强度。降低的值因言论类型而异,具体如下:

  minor_br /ositive|5

  major_br /ositive|0

  minor_negative|5

  major_negative|10

  trading|20

  并且,不同类型的言论也有不同的传播门槛。言论强度要到达传播门槛,村民才会传播言论给其他村民:

  minor_br /ositive|5

  major_br /ositive|100

  minor_negative|20

  major_negative|10

  trading|20

  这村民社会学还真有点复杂,看来要研究村民们的八卦还是有点难度的。但对于玩家也就是我们来说,最关心的其实应该是言论强度对商品价格的影响。

  村民受且仅受言论影响的价格可以通过下面的公式进行计算,其中作者自己定义的六角括号〔〕,代表此括号内的运算在得出结果后会被去除小数部分,只保留整数部分。比如〔18.5〕=18、〔-64.12〕=-65、〔0.1〕=0。

  y = x -〔(5A + B + C - D - 5E)× br /〕

  y······最终价格

  x······基准价格

  br /······该项交易的交易选项价格乘数,一般是0.05或0.2(PriceMultibr /lier)

  A······major_br /ositive类言论强度

  B······minor_br /ositive类言论强度

  C······trading类言论强度

  D······minor_negative类言论强度

  E······major_negative类言论强度

  (PS:中文Minecraft Wiki在这边犯了一个错误——顺序错了,请各位以前参考过相应内容的读者注意一下。英文Minecraft Wiki的对应部分是正确的。

  这个错误在2020年6月17日16:31的ID为442705的版本中出现,在2022年5月2日被修复。——2022年5月2日作者注)

  举个例子,假设一位村民对一位玩家拥有如下言论:

  minor_br /ositive:25

  major_br /ositive:20

  minor_negative:5

  major_negative:15

  trading:4

  那么对于一项原本价格为5绿宝石、乘数为0.05的一项交易来说,最终的价格应该是:

  y = 5 -〔(5×20+25+4-5-5×15)×0.05〕

  y = 5 -〔2.45〕

  y = 5 - 2

  y = 3

  当然,y肯定不能等于甚至小于0,Mojang规定了y≥1。所以如果y<1的话,y就会被游戏调整到1,也就是仅仅只需要1个绿宝石就可以了。

  说到交易系统,这就不得不提到村民的第三个重大改动:村民的交易更加高级了。

  还记得上一章我们自定义交易时,遇到的那个CareerLevel标签了吗?在更新前,CareerLevel基本上在游戏中没怎么体现。但更新后,村民立马就有了等级之分:新手、学徒、老手、专家和大师。

  当然,说是有了等级之分,实际上本质和更新前的差不多,这里就不多叙述了。

  第四个重大的改动,就是村庄有了声望系统。这里需要注意一点,声望≠言论。言论的单位是一个个村民,影响的是各个村民本身,跟村庄无关。而声望系统的单位是村庄,会影响到村庄内的所有村民以及铁傀儡。

  每个玩家在不同村庄都有一个声望值,声望值的高低会影响到村民交易的折扣程度以及铁傀儡(自然生成的)是否和玩家敌对。声望的初始值为0,当玩家在村庄内发生不同的行为时,会影响到玩家在村庄内的声望,可能是加,也有可能是减,但不管怎样,声望值肯定不会高于30或低于-30。

  当一名玩家在某个村庄内的声望值等于甚至小于-15时,该村庄的铁傀儡(不是玩家召唤的)将会与玩家敌对,直到玩家的声望重新高于-15。

  如果一个村庄没了,即村民全部没了或床全没了,那么玩家在这个村庄的声望也就会没掉。

  ......

  根据Minecraft Wiki用户Nickid2018于2022年12月4日所作的修改,可得知声望其实就是和言论在一起的,言论和声望一起构成了一整个系统,所以上面这些关于第四个重大改动的描述,完全是错误的,请不要相信。

  (中文Wiki上村民的条目的错误真的好多)

  这才是真正的第四个重大改动:

  第四个重大的改动,也就是村民的繁殖系统。

  在更新前,村民如果要繁殖必须要达成以下条件:

  1.至少有两个同村庄的村民并拥有充足的食物

  2.当前村庄的成年村民数量并没有达到该村庄有效门数量的135%[Java版]或200%[基岩版]

  3.村民有繁殖意愿(这有很大几率会在玩家与村民交易后出现)

  在更新之后,这些条件变成了:

  1.至少有两个同村庄的村民并拥有充足的食物

  2.当前村庄的人口数少于床数

  3.村民有繁殖意愿

  4.床的上方要有足够的空间来让幼年村民玩蹦床(?)

  5.在近期,村庄内没有村民死亡

  本章就讲到这里吧,虽然还有许多内容没有讲到,但也无伤大雅,毕竟那些内容与指令比较没有关系。

目录
设置
手机
书架
书页
评论