Minecraft指令手册

你好MC

首页 >> Minecraft指令手册 >> Minecraft指令手册最新章节(目录)
大家在看LOL:稳健的我,开局刷满属性 这个游戏不一般 主神崛起 英雄无敌之隐藏建筑大师 全民领主:开局签到打折神器 重生幕后贵族法师 求求你快退役吧 网游之仙朝霸业 苟在新手村的我,叠了几万层被动 艾泽拉斯黑镰之锋 
Minecraft指令手册 你好MC - Minecraft指令手册全文阅读 - Minecraft指令手册txt下载 - Minecraft指令手册最新章节 - 好看的游戏小说

第一百五十六章 村庄与掠夺更新后的自定义交易

上一页书 页下一章阅读记录

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

p······价格乘数

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

m······原价

M······村民收购的第一个物品的堆叠上限

这个公式与上面作者自己得出的公式相差不大,但仍有一个可能的问题:

e(specialPrice)的值的计算方式可能有误

要说明为什么有这个问题,我们得先了解一下specialPrice的机制。

当一名玩家打开村民的交易界面时,游戏会计算每个交易项目的实际价格。这时候,游戏会先计算言论和村庄英雄效果的影响,并将它们的值加到每个交易项目的specialPrice标签中。第二步,游戏才会根据demand等其他标签,综合计算出每个交易项目的值。在这个过程中,specialPrice标签会加到计算的值中。第三步,也就是向玩家展示这些交易项目。最后,当玩家关闭村民的交易界面时,游戏会把每个交易项目的specialPrice标签清零。

也就是说,如果要使得交易打折,specialPrice的值必须要为负。

但是,如果根据Minecraft Wiki的计算方式,specialPrice为负的情况只有一种可能:村民对于玩家具有过多的负面言论。而这是不可能的。

当然,我们也别过多纠结这个问题,该改正的总会改正,只不过是时间问题。我们更加需要关心的有两件事情:

1.我们肯定不希望我们自定义的商品价格被随意改变,所以我们该怎么办呢?

2.specialPrice的性质可以弄出什么效果呢?

对于第一个问题,我们的解决方法很简单——仔细观察上面的公式,我们不难发现『p价格乘数』都是一个及其重要的变量。

既然是『乘数』,如果我们把这东西改为0,那问题是不是就解决了?

试一试!当p=0时

e =-〔(5A + B + C - D - 5E)× 0〕-〔((V-1)×0.0625+0.3)×m〕+f

e =-〔((V-1)×0.0625+0.3)×m〕+f

y = clamp(〔a×0×m〕+m -〔((V-1)×0.0625+0.3)×m〕+f, 1 ,M)

y = clamp(m -〔((V-1)×0.0625+0.3)×m〕+f, 1 ,M)

不难发现,就算p=0解决了大多数问题,但村庄英雄效果和specialPrice的原始值仍然会影响到价格。但村庄英雄效果毕竟是很难得到的,specialPrice的原始值又是只能通过命令改变,所以总体上来说影响很小。

总结下来,相比更新之前,我们在新版本中自定义村民交易,还需要注意将价格乘数priceMultiplier设为0.0(有没有一种可能,不设置其实也默认是0)。举个例子:

/summon villager ~~~{VillagerData:{level:6,profession:“minecraft:farmer“},Offers:{Recipes:[{rewardExp:1,maxUses:,buy:{Count:1,id:“minecraft:diamond“},buyB:{Count:10,id:“minecraft:emerald“},sell:{Count:1,id:“minecraft:diamond_sword“,tag:{Enchantments:[{id:“minecraft:sharpness“,lvl:10}]}},priceMultiplier:0.0}]}}

这个例子是我们第一百五十四章的一个旧版例子的新版写法,只不过将暮色森林Mod的幻影骑士战利品换成了普通的钻石。

上面这条指令将会生成一个等级为6的农民,并带有一个『具有15万次使用次数、每次交易返回1点经验值、价格乘数为0.0、能够用1钻石加上10绿宝石买一个附魔有锋利X的钻石剑』的交易项目。

那对于第二个问题呢?

既然游戏在计算specialPrice时会将specialPrice的初始值加上,那么只要控制得当,在玩家打开交易项目之前就更改specialPrice的值,就能做到自定义折扣。

另外,修改specialPrice的值并不会影响到村民给正在交易中的玩家的商品价格。

村庄与掠夺更新后的自定义交易到此就结束了,你现在可以尝试去自定义一个新版本的村民,看看效果如何。

附表:新版本村民历史

Java

1.14——对村民进行了大改

1.14.3/1.14.4——优化

1.15——傻子村民现在没有徽章,村民会被玩家赶下床

1.16——优化

1.16.2——工作站点优化

携带/基岩版

1.10.0——大改

1.11.0——优化

1.13.0——村民现在会在战胜袭击后欢呼

1.16.220——村民现在不再能够穿墙过去睡觉

1.18.10——村民现在会发射烟花火箭庆祝,交易时头顶不会再出现绿宝石图标

1.18.30——优化

喜欢Minecraft指令手册请大家收藏:(m.2yq.org)Minecraft指令手册爱言情更新速度全网最快。

上一页目 录下一章存书签
站内强推凡人修仙传 诡秘之主 四合院:秦淮茹赖上我 我不是戏神 挂机托管百万年,我是人族圣皇 大明边军 重回八零,离婚的老婆回城了 我在异世封神 海贼:开局抢错果实,我竟无敌了 帝武丹尊 吞噬星空之亿载岁月 民国之铁血少帅 再逼我娶公主当宰辅,我可造反了 惊悚直播:黏人病娇邪神来敲门 永不解密 神奇宝贝:系统开局 新婚夜,她带着药房武器库去流放 海上求生:我抽到了上古神船图纸 惊悚游戏:女诡怎么都是我前女友 洪荒:我为器祖 
经典收藏掠夺无数天赋,我在全民时代封神 迷雾领主:开局一只鹰,终成国主 我吞了一只鲲 全民求生,左眼探测右眼杀戮 我的超能力每周刷新 英灵时代,十连保底 全民领主:地精弱?那就建奇观! 大家都用冷兵器,你用狙击枪? 在美漫中当警察,每天都是假期 网游之万兽之王 我的女友来自未来! 黑海世界:我的求生有商店 网游:成为山贼王的男人 当舰娘降临星际争霸 矩阵生存:每天一个随机宝箱 捡到一本三国志 斗罗二:武魂殿重生,横扫绝世 人在斗罗写日记,霍挂竟是我自己 网游之逆天射手 疯了吧!神话天赋你管他叫反派? 
最近更新NBA:他们叫我神! 三角洲:我能无限升级干员技能 海洋求生,我卡bug升级成神 全战领域:被美少女逼我重返巅峰 纵横游戏人生 英雄联盟:一年大满贯,惊为天人 热血传奇之我的训魔传奇 龙岛异兽之莫十三 疯了吧?你管这叫58号落选秀? 毒警终结者:从墨西哥边境开始 开局蚊子,靠爆兵屠穿所有星球 我在网游里点满奇葩技能 游戏逆世之重铸传奇 全民航海,但我是舰娘? 国足弃将?我把泰山带成亚洲王 空姐的NBA男友 异界入侵?一把抓住炼化成游戏! 辅助科比三连冠后,我接棒湖人 紫金幻影:我的黑篮系统 我的幸运值负亿点 
Minecraft指令手册 你好MC - Minecraft指令手册txt下载 - Minecraft指令手册最新章节 - Minecraft指令手册全文阅读 - 好看的游戏小说