目录

1 对“你知道吗”段落有关“未使用的兜帽材质”的验证

2 可以证实基岩版已加入声望系统,但本条目没有给出

3 这里的顺序错了

4 交易展示在java1.16.5实测存在时间限制

5 页面内的村民价格计算公式是否有误

6 该页面的历史遗留问题

7 Java版失业村民如果看到工作方块好像会更优先认领

8 关于村民供需关系的验证:

9 基岩版村民锁定职业方块是无序令人恼火的

10 关于村民的逃跑速度

11 关于村民感应工作方块

对“你知道吗”段落有关“未使用的兜帽材质”的验证[编辑源代码]最新留言:2018年4月4日 (星期三)1条留言1人参与讨论

在1.12.2的.jar文件中的\assets\minecraft\textures\entity\villager文件夹中,librarian.png、priest.png、villager.png右上角确实有类似帽子的材质图样。a20001017Talk! 2018年4月4日 (三) 11:59 (UTC)回复

可以证实基岩版已加入声望系统,但本条目没有给出[编辑源代码]最新留言:2022年4月18日 (星期一)2条留言2人参与讨论

“村庄”页面中已经给出基岩版已加入声望系统,而且与Java版有些许不同,但是页面没有给出--111.25.150.136 2022年4月18日 (一) 00:27 (UTC)回复

已给本页面对应段落添加指向村庄#声望的链接。此外,本页面“声望”一段中原本首句“在Java版中,……”是在声望表格之前独立介绍Java版独有特性,并不是指声望为Java版独有特性。--AblazeVase69188(讨论 | 贡献) 2022年4月18日 (一) 01:10 (UTC)回复

这里的顺序错了[编辑源代码]最新留言:2022年5月2日 (星期一)2条留言2人参与讨论

‘村民受言论影响后的交易价格的具体计算公式为:y = x - floor((5a + b + c - d - 5e) × p ),其中y是最终价格,x是基准价格,a、b、c、d、e分别对应major_negative、major_positive、minor_negative、minor_positive和trading的强度,而p对应PriceMultiplier的值。’

这里的顺序错了,应为:

a······major_positive言论强度

b······minor_positive言论强度

c······trading言论强度

d······minor_negative言论强度

e······major_negative言论强度

只不过我看了一下源代码,源代码的顺序却是对的。

是否是模板有问题?--Qiguai(讨论) 2022年5月2日 (一) 04:57 (UTC)回复

已修复,是模块的问题,自动按照首字母顺序进行排序了。--Lxazl5770zh.admin(论 ▪ 功) 2022年5月2日 (一) 05:43 (UTC)回复

交易展示在java1.16.5实测存在时间限制[编辑源代码]最新留言:2022年6月5日 (星期日)1条留言1人参与讨论

如题,该版本下,村民的交易展示白天可以进行,但夜间则不能

183.250.17.19 2022年6月5日 (日) 08:26 (UTC)jva回复

页面内的村民价格计算公式是否有误[编辑源代码]最新留言:2022年7月27日 (星期三)2条留言1人参与讨论

首先,在此页面(村民)中,竟然写了两个不一样的价格计算公式:

第一个言论影响价格的计算公式

y = x - floor((5a + b + c - d - 5e) × p )

a······major_positive

b······minor_positive

c······trading

d······minor_negative

e······major_negative

p······PriceMultiplier

第二个公式

最终价格 = ( demand × priceMultiplier × 原价) + ( priceMultiplier × Gossips标签下 Type为minor_negative时的 Value) - ( priceMultiplier × Gossips标签下 Type为trading时的 Value × 10) + specialPrice + 原价

其中,第一个计算公式鉴于前面已经添加了‘村民受言论影响后的交易价格的’这个定语,加上经过实测在没有其他因素影响下确实没有问题,所以这个公式并没有什么大问题(只不过带有一定的误导性质,如果不仔细看的话有些人就容易把这当成真的价格计算公式,我已经看到过好几位把这公式当做真计算公式的人了)

重点在于第二个计算公式,因为这个公式有很多问题:

①与第一个言论计算公式在言论影响方面的计算不符

②在英文Minecraft Wiki上没有此公式

③实测是有问题的

④没有考虑到村庄英雄效果的影响

第二个计算公式可没有加什么定语,就只是说是‘交易价格计算公式如下’,但考虑的又不全面,加上我在Java1.19和Java1.14.4版本实测有误,所以我觉得这个交易价格公式有问题。当然,也不排除该公式在其他版本是正确的可能性。所以我认为这个交易公式要加以验证。

另外,我也自己弄出了一个可能是更加准确也更加复杂的公式(Java语言表达,因为要考虑多种情况):

double RV = (((V-1)*0.0625)+0.3)*m;

if(RV <1.0) {

RV=1.0;

}

if(a >=0) {

if(V>=1) {

y = ((int)Math.floor(a*p*m))+m-((int)Math.floor((5*A+B+C-D-5*E)*p))+e-((int)Math.floor(RV));

}else {

y = ((int)Math.floor(a*p*m))+m-((int)Math.floor((5*A+B+C-D-5*E)*p))+e;

}

}else {

if(V>=1) {

y = m-((int)Math.floor((5*A+B+C-D-5*E)*p))+e-((int)Math.floor(RV));

}else {

y = m-((int)Math.floor((5*A+B+C-D-5*E)*p))+e;

}

}

参数列表

a······该交易项目demand标签的值

p······价格乘数(float)

m······原价

y·······最终价格

e······该交易项目specialPrice标签的值

A······major_positive类言论强度

B······minor_positive类言论强度

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

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

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

V······村庄英雄效果等级

RV······经过计算的村庄英雄效果等级影响价格的值

Java写的村民交易计算

该公式基于Minecraft Wiki上的信息,加上我本人自己实验得出来的。经我自己验证,该公式在Java1.14.4和Java1.19版本均无问题,但仍然需要得到更多的验证来证明该公式的通用情况。--Qiguai(留言) 2022年7月27日 (三) 02:28 (UTC)回复

第一个交易项目的价格为33,而不是26

该村民的NBT

NBT2

如右图,如果按照页面的第二个公式计算应该是26,而不是33。(a=10,p=0.05,m=22,e=-2,A=0,B=10,C=10,D=10,E=10,V=0)

(忽略下面的‘已修改农民的实体数据’,因为获取到NBT后那农民又动了一下工作站,导致demand标签的值变化,我得用命令改回来,因此就有这条消息)--Qiguai(留言) 2022年7月27日 (三) 02:46 (UTC)回复

该页面的历史遗留问题[编辑源代码]最新留言:2023年4月9日 (星期日)2条留言2人参与讨论

Java版中,傻子村民晚上仰卧和早晨起坐的时间和其他村民都是相同的.

尽管在“日程安排”栏目中对村民们的作息时间表进行过修正,但是在“外观 -> 傻子”单独介绍傻子村民时,错误的阐述还是被保留了下来.

“傻子要再游荡2000游戏刻之后才会入睡,早晨要比其他村民晚起2000游戏刻”这一文字当予删除.

ZYX2D(留言) 2023年4月9日 (日) 04:37 (UTC)ZYX2D回复

已修复。--Nickid2018(留言) 2023年4月9日 (日) 04:51 (UTC)回复

Java版失业村民如果看到工作方块好像会更优先认领[编辑源代码]最新留言:2023年10月6日 (星期五)2条留言2人参与讨论

之前做交易所的时候,村民屁股对着工作方块时,村民无法认领,但是转身后就认领了,怀疑有此特性,望大佬们验证一下。

Wilf233(留言) 2023年6月14日 (三) 01:44 (UTC)Wilf233回复

上面说背对着工作方块无法认领是错误的,如果工作方块在碰撞格周围一格内,大概一秒认领,两格内需要更长时间。如果村民和工作方块中间还隔着一格,将这格填上工作方块后村民会认为一格内有工作方块从而在一秒左右认领,但是优先认领远端的工作方块(更早放置的工作方块)。Milibeauty(留言)2023年10月6日 (五) 12:15 (UTC)回复

关于村民供需关系的验证:[编辑源代码]最新留言:2023年10月6日 (星期五)1条留言1人参与讨论

在这段话里(交易的价格会随需求量发生变化。如果玩家成功进行了一项交易并且达到交易上限次数,那么村民补货后,该项交易的价格就会有所上涨[仅基岩版]/可能上涨、不变甚至下跌[仅Java版][需要验证],其他交易的价格可能会下跌[仅Java版][需要验证]。价格升高后,如果玩家未再进行该项交易,则村民补货后,该项交易的价格就会有所下跌。需求量信息是按物品进行存储的,而不是按村民进行存储,因此单个村民提供的交易中会出现价格贵贱兼有的情况。)JE1.20.1中,交易补货后,该交易基本不变,偶尔下调价格,其他交易都为下调,且在其他交易没有回调价格的时候接着交易,无论交易什么都会叠加下调价格,而且下调价格好像并不会和补货挂钩,有时候交易小部分多次也会下调价格。Milibeauty(留言)2023年10月6日 (五) 12:15 (UTC)回复

基岩版村民锁定职业方块是无序令人恼火的[编辑源代码]最新留言:2025年4月4日 (星期五)4条留言3人参与讨论

在基岩版中,村民可以隔超过四十八个方块瞬间锁定远处的职业方块,如同量子纠缠般,这和原wiki中描述严重不符。事实上,无论是JE还是BE,村民绑定职业方块远没有那么简单。 MapleNicholas(留言) 2025年2月28日 (五) 17:00 (UTC)回复

wiki中村民和工作方块绑定并发出绿色粒子的条件是到达工作方块,这与实际上远程绑定无接触不可能寻路到达的工作方块情况也不匹配 MapleNicholas(留言) 2025年2月28日 (五) 18:10 (UTC)回复

基岩版使用C++编写,反编译难度大,现阶段难以通过解读源代码来全面准确编写基岩版内容。此外,如果是中国版,那出现一些和国际版的微小特性差异是正常的,因为中国版是在国际版基础上修改的。同时村民本身是一种拥有极为复杂机制的生物,目前村民AI的编写已经提上日程(Minecraft_Wiki:沙盒/存档/村民AI),但由于人手不足,未知何时能完成。欢迎您通过严谨详尽的游戏内实验得到相关结论,并把完整的实验过程展现出来以便其他编者复现,或者通过解读游戏源代码得到相关结论。--AblazeVase69188(留言 | 贡献) 2025年3月1日 (六) 01:44 (UTC)回复

以下留言与上一条留言间隔了34日。

然而有的时候,将工作方块就摆放在村民的面前,也不会被认领。似乎村民认领工作方块与村民是否处于村庄中/与村庄中心的距离,或者与工作方块本身是否处于村庄中/与村庄中心的距离,也有关系。 2408:8207:30A8:A2B0:255D:798E:B890:1E6F 2025年4月4日 (五) 14:25 (UTC)回复

关于村民的逃跑速度[编辑源代码]最新留言:2025年5月18日 (星期日)1条留言1人参与讨论

“你知道吗”中说,“在Java版中,村民的逃跑速度则比卫道士快6.5格/秒。”这个数字正确吗? Mosklia(留言) 2025年5月18日 (日) 11:27 (UTC)回复

关于村民感应工作方块[编辑源代码]最新留言:2025年7月27日 (星期日)2条留言2人参与讨论

为什么有的时候村民总是感应不了工作方块? 14.215.185.58 2025年7月17日 (四) 11:22 (UTC)回复

讨论页不应用于对Minecraft的游戏内容发表意见或提问,请在讨论前参阅Minecraft Wiki:讨论页方针。 百科记事本(留言) 2025年7月27日 (日) 10:25 (UTC)回复