umldnnl 发表于 2024-1-20 15:42:53

天龙背包界面把兑换改为远程商店

请教下怎么把天龙背包界面改为远程商店,可以在野外卖材料



如图我想改为杂货店,怎么改   pzcket.lua 里面我调用了杂货店的2057脚本,点击背包上的杂货店就与服务器断开了,可能是我脚本没写对,请天龙大佬指教一下,怎么实现远程商店功能

875019860 发表于 2024-1-20 17:50:29

占个楼,等大佬回复

lw1968014 发表于 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()




umldnnl 发表于 2024-1-20 23:06:23

lw1968014 发表于 2024-1-20 22:40
使用函数DispatchNoNpcShopItem( sceneId, selfId, shopId )即可,举个列子,比如我最近在研究的觅清音绝学 ...

感谢大佬,看了您的解释后,我发现就是我忘记在 AllowableScriptFuncEx.txt里面注册了,再次感谢!:

umldnnl 发表于 2024-1-20 23:42:03

lw1968014 发表于 2024-1-20 22:40
使用函数DispatchNoNpcShopItem( sceneId, selfId, shopId )即可,举个列子,比如我最近在研究的觅清音绝学 ...

大佬,请教下是那个脚本控制 添加的这个商店能野外打开,目前是在城里能打开,在野外就没反应

lw1968014 发表于 2024-1-21 11:36:10

umldnnl 发表于 2024-1-20 23:42
大佬,请教下是那个脚本控制 添加的这个商店能野外打开,目前是在城里能打开,在野外就没反应

野外能打开,我不知道你具体怎么加,再好好检查吧

眸小王_。 发表于 2024-1-21 13:21:20

umldnnl 发表于 2024-1-20 23:42
大佬,请教下是那个脚本控制 添加的这个商店能野外打开,目前是在城里能打开,在野外就没反应

好像有txt文件有管理商店可以在那些场景下打开,有地方填写1就可以所有地图可以打开,你看看

qq5566z 发表于 2024-5-22 00:33:48

大佬怎么改的求教
页: [1]
查看完整版本: 天龙背包界面把兑换改为远程商店

本站内容如若侵犯到您的权益,请来电来函告知,我们会尽快处理!
联系QQ:1953150286,2251387361,123784736,免责申明