网易我的世界论坛

标题: 无法检测空手 [打印本页]

作者: 耿耿星河    时间: 2020-6-29 13:50
标题: 无法检测空手
本帖最后由 耿耿星河 于 2020-6-29 14:04 编辑

[attach]1219263[/attach]
如图,我的想法是拿着头颅物品skull时创建UI
不拿的时候删除它。
按照上图写,结果是拿着skull的时候创建,
换成其它物品的时候删除UI,现在问题来了,
如果这个其它物品是空手(空气),他就不会删除UI
就算你多个elif检测拿着空气或者None的时候也删除UI
还是没有用,求帮忙解决打印测试过,拿着空气时,不会有任何打印(None也没有)
不知道是没检测到空手导致没执行打印语句还是别的



作者: 会点指令    时间: 2020-6-29 14:41
if......  !=
否定判断,好像是
作者: 耿耿星河    时间: 2020-6-29 15:41
会点指令 发表于 2020-6-29 14:41
if......  !=
否定判断,好像是

else不就等价于!=
作者: MI4C_163    时间: 2020-7-1 08:30
你可以先试试print一下看看它切换物品时会返回什么,再来做判断
作者: 耿耿星河    时间: 2020-7-1 14:23
MI4C_163 发表于 2020-7-1 08:30
你可以先试试print一下看看它切换物品时会返回什么,再来做判断

试过了,头skull切换到别的物品都行,切换到空手连打印都不会打印
作者: 雾都漫游者    时间: 2020-7-6 20:47
右手是空气时,第一个if判断就会出错了,因为这个时候carriedData是None
可以使用MC Studio进行开发测试,在脚本日志窗口会抛traceback的




欢迎光临 网易我的世界论坛 (http://mc.netease.com/) Powered by Discuz! X3.3