这村民社会学还真有点复杂,看来要研究村民们的八卦还是有点难度的。但对于玩家也就是我们来说,最关心的其实应该是言论强度对商品价格的影响。
村民受言论影响的价格可以通过下面的公式进行计算,其中符号??是向下取整的意思:
y=x-?(5A B C-D-5E)×p?
y······最终价格
x······基准价格
p······该项交易的交易选项价格乘数,一般是0.05或0.2(PriceMultiplier)
A······major_positive类言论强度
B······minor_positive类言论强度
C······trading类言论强度
D······minor_negative类言论强度
E······major_negative类言论强度
(PS:中文MinecraftWiki在这边犯了一个很严重的错误——顺序错了,请各位以前参考过相应内容的读者注意一下。英文MinecraftWiki的对应部分是正确的。
这个错误在2020年6月17日16:31的ID为442705的版本中出现,在2022年5月2日被修复。——2022年5月2日作者注)
举个例子,假设一位村民对一位玩家拥有如下言论:
minor_positive:25
major_positive: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。
如果一个村庄没了,即村民全部没了或床全没了,那么玩家在这个村庄的声望也就会没掉。
第五个重大的改动,也就是村民的繁殖系统。
在更新前,村民如果要繁殖必须要达成以下条件:
1.至少有两个同村庄的村民并拥有充足的食物
2.当前村庄的成年村民数量并没有达到该村庄有效门数量的135%[Java版]或200%[基岩版]
3.村民有繁殖意愿(这有很大几率会在玩家与村民交易后出现)
在更新之后,这些条件变成了:
1.至少有两个同村庄的村民并拥有充足的食物
2.当前村庄的人口数少于床数
3.村民有繁殖意愿
4.床的上方要有足够的空间来让幼年村民玩蹦床(?)
5.在近期,村庄内没有村民死亡
本章就讲到这里吧,虽然还有许多内容没有讲到,但也无伤大雅,毕竟那些内容与指令比较没有关系。