Minecraft(我的世界)中文论坛

 找回密码
 注册(register)

!header_login!

只需一步,立刻登录

查看: 162|回复: 9

[PE多人联机] 【高分悬赏】有关连锁命令方块give物品的显示延迟

[复制链接]
发表于 2017-10-9 19:51:52 | 显示全部楼层 |阅读模式
100金粒
首先平台win10版1.2.3.3beta版,在ios版的1.2.0中也会出现该问题
=======================================
我制作了一个命令方块的售货机
   给予物品时会发生延迟,直到玩家手动移动/点击该物品后,才会出现(显示)给予的该物品,
   现在我希望能解决这个物品显示延迟的问题,还请多多帮助。
我特意录了一个gif和命令展示图
这里直到我使用拿着钻石的手右键地面,钻石才出现。

                               
登录/注册后可看大图


                               
登录/注册后可看大图

此命令从上往下如此

                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图

最佳答案

查看完整内容

你试试给两个之后clear一个,因为你看绿宝石被clear都正常更新了,钻石应该也能正常更新
回复

使用道具 举报

发表于 2017-10-9 19:51:53 | 显示全部楼层
不动要塞 发表于 2017-10-15 10:48
就是显示延迟
本来拿一个钻石的情况下会有获得钻石的动画效果(物品栏钻石闪烁一下)
但是打开背包还是显 ...

你试试给两个之后clear一个,因为你看绿宝石被clear都正常更新了,钻石应该也能正常更新

点评

感谢!给两个再删一个的办法确实能显示出物品了。  详情 回复 发表于 7 天前
回复

使用道具 举报

发表于 2017-10-12 10:20:33 | 显示全部楼层
没有看懂第一个命令方块的指令。如果是为了检测是否有足够的绿宝石,用testfor会更快捷。先debug吧。先试试移除验证步骤直接进行购买流程,没问题就是验证步骤的原因,还是有问题就是购买流程的问题,一个一个试吧

点评

没有发现pe的Inventory检测项目,不能检测物品,不得已才使用clear检测 或者你知道pe如何检测背包吗  详情 回复 发表于 2017-10-14 16:12
回复

使用道具 举报

发表于 2017-10-12 12:09:39 | 显示全部楼层
如果不加其他命令,只有give会延迟吗

点评

单give不会有延迟,当clear和give相连时会出现延迟 这不解决就只能换clone箱子商店了,这就比较丑了  详情 回复 发表于 2017-10-14 16:02

评分

参与人数 1人气 +2 金粒 +20 收起 理由
不动要塞 + 2 + 20 追加奖励

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2017-10-14 16:02:52 | 显示全部楼层
pineapple_ 发表于 2017-10-12 12:09
如果不加其他命令,只有give会延迟吗

单give不会有延迟,当clear和give相连时会出现延迟

这不解决就只能换clone箱子商店了,这就比较丑了

点评

用命令方块单give还是你手动的  详情 回复 发表于 2017-10-14 16:09
回复

使用道具 举报

发表于 2017-10-14 16:07:37 | 显示全部楼层
我刚刚又看了一会,关于bug,只是会影响交易是否公平,和延迟没有什么关系,因为这貌似不是延迟

因为只有give成功才会提示交易成功,但是按下按钮的同时提示了交易成功,所以不是命令give有延迟,

而是客户端和服务端不同步,但是看旁边本来就存在的绿宝石clear后就直接被修改了,应该是需要本来就存在,

所以我推测拿着另一个钻石的情况下按下按钮就不会有“延迟”就得到钻石,你用手右键地面应该是造成了客户端更新,

导致钻石正确地被拿了起来,所以试试让玩家本来就拿着一个钻石来按按钮,或者干脆让玩家自己想办法更新客户端

点评

就是显示延迟 本来拿一个钻石的情况下会有获得钻石的动画效果(物品栏钻石闪烁一下) 但是打开背包还是显示一个钻石,直到手动点击这个钻石或者使用这个钻石点击地面就会正确的显示两个钻石 应该是你说的显示不同步  详情 回复 发表于 7 天前
回复

使用道具 举报

发表于 2017-10-14 16:09:08 | 显示全部楼层
不动要塞 发表于 2017-10-14 16:02
单give不会有延迟,当clear和give相连时会出现延迟

这不解决就只能换clone箱子商店了,这就比较丑了 ...

用命令方块单give还是你手动的
回复

使用道具 举报

 楼主| 发表于 2017-10-14 16:12:05 | 显示全部楼层
kcn3388 发表于 2017-10-12 10:20
没有看懂第一个命令方块的指令。如果是为了检测是否有足够的绿宝石,用testfor会更快捷。先debug吧。先试试 ...

没有发现pe的Inventory检测项目,不能检测物品,不得已才使用clear检测
或者你知道pe如何检测背包吗

                               
登录/注册后可看大图
回复

使用道具 举报

 楼主| 发表于 7 天前 | 显示全部楼层
pineapple_ 发表于 2017-10-14 16:07
我刚刚又看了一会,关于bug,只是会影响交易是否公平,和延迟没有什么关系,因为这貌似不是延迟

因为只有g ...

就是显示延迟
本来拿一个钻石的情况下会有获得钻石的动画效果(物品栏钻石闪烁一下)
但是打开背包还是显示一个钻石,直到手动点击这个钻石或者使用这个钻石点击地面就会正确的显示两个钻石
应该是你说的显示不同步
有什么命令可以更新玩家的背包吗?

点评

你试试给两个之后clear一个,因为你看绿宝石被clear都正常更新了,钻石应该也能正常更新  详情 回复 发表于 7 天前
回复

使用道具 举报

 楼主| 发表于 7 天前 | 显示全部楼层
pineapple_ 发表于 2017-10-15 12:27
你试试给两个之后clear一个,因为你看绿宝石被clear都正常更新了,钻石应该也能正常更新 ...

感谢!给两个再删一个的办法确实能显示出物品了。

                               
登录/注册后可看大图
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册(register)

本版积分规则

Archiver|小黑屋|Mcbbs.net ( 京ICP备15023768号-1 ) | 手机版本

GMT+8, 2017-10-22 21:31 , Processed in 0.175325 second(s), 8 queries , Memcache On.

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标。本站与Mojang以及微软公司没有从属关系。

© 2010-2017 我的世界中文论坛 版权所有。本站原创图文内容版权属于原创作者,未经许可不得转载。

快速回复 返回顶部 返回列表