找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 138|回复: 2

[提问] 想在北斗里做一个能快捷启动菜单脚本的物品,放在快捷键上

[复制链接]

1

主题

3

回帖

8

积分

新手上路

积分
8
发表于 2025-4-21 10:56:55 | 显示全部楼层 |阅读模式
第一个想法是直接改北斗说明书的脚本实现,结果发现这个物品不能放在快捷键上

第二个是给某个消耗物品加上触发脚本的节点,结果发现双击之后没有启动脚本,物品数量还-1
请教一下该如何怎么改才能实现此功能

37

主题

14

回帖

170

积分

管理员

积分
170
发表于 2025-4-21 12:19:16 | 显示全部楼层
物品能不能放在快捷键上是客户端写死的,一般是判断物品ID的头几个数字(物品类别)

所以其他栏的道具基本上是放不了的(你的第一个想法),只有部分消耗栏和现金栏的道具可以。

你说的第二个没有触发脚本可能是服务端没有配置好,建议你仔细看看几个物品使用的处理器

  1.         registerHandler(RecvOpcode.USE_CASH_ITEM, new UseCashItemHandler(channelDeps.noteService()));
  2.         registerHandler(RecvOpcode.USE_ITEM, new UseItemHandler());
  3.         registerHandler(RecvOpcode.USE_RETURN_SCROLL, new UseItemHandler());
  4.         registerHandler(RecvOpcode.USE_UPGRADE_SCROLL, new ScrollHandler());
  5.         registerHandler(RecvOpcode.USE_SUMMON_BAG, new UseSummonBagHandler());
复制代码


好好看看代码里 new 的几个 Handler 类是怎么写的
有问题欢迎跟帖提问。

1

主题

3

回帖

8

积分

新手上路

积分
8
 楼主| 发表于 2025-4-21 13:18:10 | 显示全部楼层
leevccc 发表于 2025-4-21 12:19
物品能不能放在快捷键上是客户端写死的,一般是判断物品ID的头几个数字(物品类别)

所以其他栏的道具基本 ...

感谢大佬!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|蘑菇物语

GMT+8, 2025-6-3 21:13 , Processed in 0.053771 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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