甜粽子
15259493061 发表于 2021-5-29 16:22
你想要实现什么功能呢

想用skillAPI写一套前膛火枪手出来
希望在不修改装备数据的情况下达成能够“打完一杆枪,换上快捷栏里另一把继续打,战后自己再一杆杆装填”的效果
九个快捷栏九个变量,分别记录各个位置的枪的装填状态
每次击发/装填都会反转对应位置记录装填状态的变量
现在的问题是该怎么指向这些变量

甜粽子
我真的按了 发表于 2021-5-29 16:27
%player_item_in_hand%(玩家手中的物品ID)
%player_item_in_hand_name%(玩家手中物品的名字)
%player_i ...

请问这个in_hand_data 包含slot吗

我真的按了
甜粽子 发表于 2021-5-29 16:32
请问这个in_hand_data 包含slot吗

不太清楚,因为我也没有用过这三个变量,我是wiki上查的
你试试呗

Mctown
你可以参考一下这个插件
https://www.mcbbs.net/forum.php?mod=viewthread&tid=1176122

他的快捷栏识别 其实是识别的物品的切换

甜粽子
我真的按了 发表于 2021-5-29 16:33
不太清楚,因为我也没有用过这三个变量,我是wiki上查的
你试试呗

唔……请问有没有更详细的使用方法
这个data连是什么变量类型都不知道啊……
wiki看过了似乎只是列出来了都有哪些变量,并没有使用方法

甜粽子
我真的按了 发表于 2021-5-29 16:33
不太清楚,因为我也没有用过这三个变量,我是wiki上查的
你试试呗

尝试了一下不太行
数据指的是变种id来着,不同颜色的羊毛之类
但还是感谢

我真的按了
甜粽子 发表于 2021-5-29 16:51
尝试了一下不太行
数据指的是变种id来着,不同颜色的羊毛之类
但还是感谢 ...

原来是这个data
那能否通过查询name来匹配呢?

甜粽子
15259493061 发表于 2021-5-29 16:35
你可以参考一下这个插件
https://www.mcbbs.net/forum.php?mod=viewthread&tid=1176122

感谢不过skillAPI似乎做不到识别物品的切换
看NBT里player.dat里有一个SelectedItemSlot的标签,也许能用上吗?
但依旧不知道该怎么用上

甜粽子
我真的按了 发表于 2021-5-29 16:52
原来是这个data
那能否通过查询name来匹配呢?

这样如果遇到持有同名物品的时候就失效了吧……
尤其是装备这种不能堆叠的
但也不失是一条思路

第一页 上一页