- 精华
- 阅读权限
- 110
- 好友
- 相册
- 分享
- 听众
- 收听
- 注册时间
- 2021-4-29
- 在线时间
- 小时
- 最后登录
- 1970-1-1
|
发表于 2024-1-20 22:40:16
|
显示全部楼层
使用函数DispatchNoNpcShopItem( sceneId, selfId, shopId )即可,举个列子,比如我最近在研究的觅清音绝学版本,
先在990000里的x990000_XYJCall( sceneId, selfId, A, B, C, D, E, F)函数加上:
if A == 5888 then
DispatchNoNpcShopItem( sceneId, selfId, 17 )
return
end
其中17是商店ID,可以自己改其他ID
而990000和XYJCall需要在服务端AllowableScriptFuncEx.txt里有,如果你加在其他地方,就按格式就注册一个。
然后,客户端packet.lua你这个杂货铺点击的事件里改成:
Clear_XSCRIPT()
Set_XSCRIPT_Function_Name("XYJCall")
Set_XSCRIPT_ScriptID(990000)
Set_XSCRIPT_Parameter(0,5888)
Set_XSCRIPT_ParamCount(1)
Send_XSCRIPT()
|
|