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

[提问] 求教客户端给服务端封包的RecvOpcode是根据什么来判断的?

[复制链接]

1

主题

3

回帖

5

积分

新手上路

积分
5
发表于 4 小时前 | 显示全部楼层 |阅读模式
如题:求教客户端给服务端封包的RecvOpcode是根据什么来判断的?

问题详细描述:在wz/Item.wz/Consume文件下比如0243.img.xml文件中,有的是触发NPC的逻辑,有的是直接走使用道具增益等效果
问题点:
1.客服端封包发送过来的属性值RecvOpcode是在客户端写死的某个ID就是某个类型?还是说根据物品img中的某个节点属性生成?
2.如果是根据某个节点属性生成的,为何同一个物品我只写一个spec节点,有的是走的ScriptedItemHandler有的走UseItemHandler?比如北斗书就是走的ScriptedItemHandler,我把北斗书的节点内容复制到其他物品下确实走的UseItemHandler

综上有没有办法控制这个物品走什么Handler逻辑?

40

主题

24

回帖

338

积分

管理员

积分
338
发表于 1 小时前 | 显示全部楼层
答案就在问题里,这个东西就是客户端控制的,改客户端或者利用已有的规则达到自己想要的效果。

实在不行就让新增道具统一走UseItemHandler,然后在这个handler里对道具做判断是否要转到其他方法里执行对应效果
有问题欢迎跟帖提问。

1

主题

3

回帖

5

积分

新手上路

积分
5
 楼主| 发表于 半小时前 | 显示全部楼层
leevccc 发表于 2025-9-21 15:05
答案就在问题里,这个东西就是客户端控制的,改客户端或者利用已有的规则达到自己想要的效果。

实在不行就 ...

谢了,那我知道了,目前新增逻辑都是在UseItemHandler里处理的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|蘑菇物语

GMT+8, 2025-9-21 16:42 , Processed in 0.079185 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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