流浪商人
一个不知从何处冒出来的蓝衣村民!你倒吸了一口凉气,丢下你的手柄,双膝跪地。你的脑袋里满是疑问:“它是怎么来到这儿的?”“它为什么试图与我交易?”“为什么村民会出现在村庄以外的地方?这到底是什么情况?!” 冷静点,朋友!没什么大不了的。你只是碰巧遇见了Minecraft中最新加入也是最老道的推销员——流浪商人!
流浪商人(Wandering Trader)是一种可以在世界各处发现的,类似村民的被动型NPC生物。
生成[编辑 | 编辑源代码]
流浪商人会随机地在世界中或是周期性地在村庄的聚集地生成。流浪商人生成时会牵着一两只一同生成的行商羊驼。
在任何时候世界中只能有一个自然生成的流浪商人。在世界创建的24000刻(现实中的20分钟)后游戏将开始尝试生成流浪商人。[注 1]如果当前世界上不存在流浪商人,游戏将在这之后的每24000刻在离玩家半径48方块的范围内尝试生成新的流浪商人。初次尝试将有2.5%的几率成功。如果失败了则会在下次尝试中以5%的几率生成。如果再次失败,则之后的尝试都将以7.5%的最高几率生成。平均下来,大约14.325个游戏日会生成一个流浪商人,在48000或72000刻后流浪商人连同他的羊驼将消失并重置这个循环(如果行商羊驼没有被流浪商人牵着,那么行商羊驼将不会一起消失)。
在基岩版中,当尝试用刷怪蛋或/summon
命令生成流浪商人时,行商羊驼也会一并生成。如果/mobevent minecraft:wandering_trader_event
被设为false
,那么流浪商人将永远不会生成。
在Java版中,如果/gamerule doTraderSpawning
被设为false
,那么流浪商人将永远不会生成。
行为[编辑 | 编辑源代码]
流浪商人有六个随机的交易选项。交易后不会解锁新的选项。
在生成后,流浪商人将会有40-60分钟的行程。流浪商人将会在这之后消失。流浪商人即使被命名牌命名或被放置于载具中(例如矿车和船)也会消失。当流浪商人的所有交易选项锁定以后其会更早消失。这种情况下流浪商人可能会重新出现并带有新的交易选项。
流浪商人有时会形成驼队,因为野生的羊驼会跟随被牵着的行商羊驼。
流浪商人可能会在黄昏时喝下隐身药水。并在黎明时喝下牛奶解除效果[仅Java版]。
流浪商人会躲避僵尸及其变种,灾厄村民的所有变种及恼鬼,与它们至少保持8格距离。流浪商人被僵尸杀死时不会像其他村民一样变成僵尸村民。[2]
流浪商人在受到敌对生物的魔法攻击、投掷物的伤害或躲避僵尸、僵尸的变种、灾厄村民和恼鬼时,会喝下隐身药水。[仅基岩版]
流浪商人被玩家攻击后会像村民一样从玩家身边逃开。另外,当行商羊驼的主人受到玩家攻击时,行商羊驼会攻击玩家。
和大多数类似村民的生物不同,流浪商人在乘坐矿车或船之类的物体时,“看起来”是站着的,这是故意的设定。[3]
掉落物[编辑 | 编辑源代码]
流浪商人在喝隐身药水和牛奶时被击杀有8.5%的几率掉落他的隐身药水和牛奶桶[仅Java版],抢夺魔咒每级可增加1%的掉落几率。
流浪商人与他的行商羊驼被分离超过10米后会扯断拴绳使其掉落。
当流浪商人被杀死时,他的行商羊驼会被解开并掉落拴绳。
交易[编辑 | 编辑源代码]
- 参见:交易§流浪商人
交易系统是一个游戏内容机制,允许玩家通过物品换取绿宝石,反之亦然。交易可能是好的或是坏的,取决于花销是多少以及玩家可以得到什么物品。
对一个流浪商人按使用键会让玩家与他交易。点击在当前显示的交易左边和右边的按钮时可显示其他交易。交易允许玩家获得稀有的、通过其他方式很难获得的物品,比如珊瑚块和蓝冰。
当与流浪商人交易时,它的头上会出现一个绿宝石。[仅基岩版]
在一个交易被重复交易2-12次后,流浪商人将锁定交易,并永远不再解锁这个交易。所以假如一个玩家把流浪商人的所有交易都锁定了,那么将再无法与该商人进行任何交易。
当玩家手持绿宝石走到流浪商人附近时,流浪商人会手持自己希望和玩家进行交易的物品,并根据自己的交易项目,每几秒更换一次手上的物品。
和村民不同的是,流浪商人只给玩家提供“出售”交易,这意味着玩家只可以使用绿宝石来交换物品(因为玩家出售物品以换取绿宝石对流浪商人来说是一种“购买”)。
音效[编辑 | 编辑源代码]
音效 | 字幕 | 分类 | 描述 | 命名空间ID | 本地化键名 |
---|---|---|---|---|---|
流浪商人:喃喃自语 | 友好生物 | 空闲时随机播放此音效 | entity.wandering_trader.ambient | subtitles.entity.wandering_trader.ambient | |
流浪商人:死亡 | 友好生物 | 死亡 | entity.wandering_trader.death | subtitles.entity.wandering_trader.death | |
流浪商人:受伤 | 友好生物 | 受伤 | entity.wandering_trader.hurt | subtitles.entity.wandering_trader.hurt | |
流浪商人:反对 | 友好生物 | 交易失败 | entity.wandering_trader.no | subtitles.entity.wandering_trader.no | |
流浪商人:交易 | 友好生物 | 打开交易GUI | entity.wandering_trader.trade | subtitles.entity.wandering_trader.trade | |
流浪商人:赞成 | 友好生物 | 交易成功 | entity.wandering_trader.yes | subtitles.entity.wandering_trader.yes | |
流浪商人:饮用牛奶 | 友好生物 | 饮用牛奶 | entity.wandering_trader.drink_milk | subtitles.entity.wandering_trader.drink_milk | |
流浪商人:饮用药水 | 友好生物 | 饮用药水 | entity.wandering_trader.drink_potion | subtitles.entity.wandering_trader.drink_potion | |
流浪商人:隐身 | 友好生物 | 饮用隐身药水后隐身 | entity.wandering_trader.disappeared | subtitles.entity.wandering_trader.disappeared | |
流浪商人:现身 | 友好生物 | 饮用牛奶后现身 | entity.wandering_trader.reappeared | subtitles.entity.wandering_trader.reappeared |
数据值[编辑 | 编辑源代码]
ID[编辑 | 编辑源代码]
名称 | 命名空间ID | 本地化键名 |
---|---|---|
流浪商人 | wandering_trader | entity.minecraft.wandering_trader |
基岩版:
名称 | 命名空间ID | 数字ID | 本地化键名 |
---|---|---|---|
流浪商人 | wandering_trader | 118 | entity.wandering_trader.name |
实体数据[编辑 | 编辑源代码]
- 参见:区块格式
流浪商人有与之相联系的包含许多该生物属性的存档数据。
- 实体数据
- 实体共通标签 see Template:Nbt inherit/entity/template
- 生物共通标签 see Template:Nbt inherit/mob/template
- 可繁殖生物额外字段 see Template:Nbt inherit/breedable/template
- DespawnDelay: 流浪商人强制消失前剩余的刻数。
- WanderTarget: 流浪商人的目的地。
- X: 目的地X坐标。
- Y: 目的地Y坐标。
- Z: 目的地Z坐标。
- Offers: 在第一次打开交易菜单时产生。
- Recipes: 交易列表
- 单个交易选项
- rewardExp: 1或0 (true/false) - true代表交易会提供经验球。Java版中自然生成的村民所有交易均提供经验球。
- maxUses: 代表在关闭选项前能进行的最大交易次数。当交易被刷新时,以2到12的随机数增加。
- uses: 已经交易的次数,如果大于或等于maxUses,该交易将被关闭。
- buy: 第一个收购物品,没有槽位标签。
- 物品共通标签 see Template:Nbt inherit/itemnoslot/template
- buyB: 可能不存在。第二个收购物品,没有槽位标签。
- 物品共通标签 see Template:Nbt inherit/itemnoslot/template
- sell: 出售物品,没有槽位标签。
- 物品共通标签 see Template:Nbt inherit/itemnoslot/template
- 单个交易选项
- Recipes: 交易列表
进度[编辑 | 编辑源代码]
图标 | 进度 | 游戏内描述 | 上游进度 | 实际需求(若异) | 命名空间ID |
---|---|---|---|---|---|
![]() | 成交! What a Deal! | 成功与一名村民进行交易 | 冒险 | 从村民或流浪商人的交易输出槽中取出一件物品并放入自己的物品栏中。 | adventure/trade
|
历史[编辑 | 编辑源代码]
Java版 | |||||
---|---|---|---|---|---|
1.14 | 19w05a | ![]() | |||
19w06a | 流浪商人现在会在黄昏时喝下隐身药水,在黎明时喝牛奶解除效果。 | ||||
流浪商人现在能打开门。 | |||||
19w09a | 为流浪商人加入了喝隐形药水与牛奶的音效。 | ||||
1.15.2 | pre1 | 现在可以使用/gamerule doTraderSpawning 来控制流浪商人生成与否。 | |||
基岩版 | |||||
1.10.0 | beta 1.10.0.3 | ![]() | |||
1.11.0 | beta 1.11.0.3 | 流浪商人现在会在黄昏时喝下隐身药水,在黎明时喝牛奶解除隐身效果。 | |||
流浪商人现在在僵尸、僵尸的变种、灾厄村民们和恼鬼逼近时喝下隐身药水。 | |||||
如果玩家手持绿宝石,流浪商人现在会手持它们愿意进行交易的物品。 | |||||
beta 1.11.0.4 | 在实验性玩法的过渡之后,在游戏中完全加入流浪商人。 | ||||
现在流浪商人结束全部交易后会更快消失。 | |||||
流浪商人现在会有六种随机的交易而不是四种。 | |||||
1.12.0 | beta 1.12.0.2 | 为流浪商人加入了音效。 | |||
PlayStation 4版 | |||||
1.91 | ![]() |
漏洞[编辑 | 编辑源代码]
画廊[编辑 | 编辑源代码]
备注[编辑 | 编辑源代码]
- ↑ 如果世界是从旧版本升级至1.14(从19w05a开始)的,计时器将从上次世界保存的时间开始。即如果世界是在正午被保存然后升级的,则算法将尝试在每天正午生成流浪商人。