RT
监听InventoryMoveItemEvent事件
但所给方法似乎只能获取到 【要移动的物品A】 和 【要移动到的目的容器】
怎么获取这些信息?
1.触发该事件玩家
2.移动物品A要到的目的容器内具体位置
监听InventoryMoveItemEvent事件
但所给方法似乎只能获取到 【要移动的物品A】 和 【要移动到的目的容器】
怎么获取这些信息?
1.触发该事件玩家
2.移动物品A要到的目的容器内具体位置
如果你指的是玩家按住Shift后点击物品的那种移动物品事件
那你搞错事件了
实际上来说 这个MoveItemEvent跟玩家没啥关系 这个是漏斗拉取物品的事件
你应该监听点击事件 然后判断Action
如果是上面说的移动方法的话 问题2个人觉得只能用笨办法
先遍历上方库存 查找和要移动的物品完全相同的物品slot 然后判断Amount
如果没有完全相同的那就获取第一个空slot
那你搞错事件了
实际上来说 这个MoveItemEvent跟玩家没啥关系 这个是漏斗拉取物品的事件
你应该监听点击事件 然后判断Action
如果是上面说的移动方法的话 问题2个人觉得只能用笨办法
先遍历上方库存 查找和要移动的物品完全相同的物品slot 然后判断Amount
如果没有完全相同的那就获取第一个空slot
南柯郡守 发表于 2021-6-3 08:41
如果你指的是玩家按住Shift后点击物品的那种移动物品事件
那你搞错事件了
鼠标放在一个格子上,按数字键把相应位置物品和该位置物品互换也是这个漏斗拉取事件吗
暮里魔理沙 发表于 2021-6-3 09:08
鼠标放在一个格子上,按数字键把相应位置物品和该位置物品互换也是这个漏斗拉取事件吗 ...
漏斗拉取物品事件的主角是漏斗
跟玩家没有一点关系
你要先去看下InventoryClickEvent 里面的Action
神乎奇基!神乎奇基!
这个应当暂时是InventoryClickEvent类的功能罢qaq qaq