脚本调用自制LUA面板交互
LUA向脚本服务端发送请求或数据
QFunction-0.txt
[@Message_X] X=与前端自定义的消息号
参数说明:
参数1:<$CUSTMSGPARAM>=前端传过来的自定义的消息头
参数2:<$Param1>=前端传过来的自定义的整数
参数3:<$Param2>=前端传过来的自定义的整数
参数4:<$Param3>=前端传过来的自定义的整数
Lua前端发送数据
ssr.NetworkUtil:SendLuaMsg( 102, 1, 2, 3, “测试” )
接收前端102消息例子:
[@Message_102]
#IF
#ACT
SENDMSG 0 接收到的消息为:<$CUSTMSGPARAM>-<$Param1>-<$Param2>-<$Param3>
sendmsg 7 得到结果为:测试-1-2-3
#IF
EQUAL <$CUSTMSGPARAM> ActivityOpen_shoubao.giveAward
#ACT
MOV N$领奖按钮 <$Param1>
GIVE 屠龙 1
增加从服务端推送消息到前端功能
推送消息到前端格式:SENDCUSTMSG 参数1 参数2
参数1:与前端自定义的消息号
参数2:json对象,必须符合Json格式
Json格式例子:{“panel”:”ActivityVip”,”action”:”update”,”data”:{“vipLv”:<当前vip等级>,”award”:[{“isGive”:0},{“isGive”:0},{“isGive”:0},{“isGive”:0},{“isGive”:0},{“isGive”:0}]}}
[@推送102消息到前端的例子]
#IF
#ACT
SENDCUSTMSG 102 {“panel”:”ActivityVip”,”action”:”update”,”data”:{“vipLv”:<当前vip等级>,”award”:[{“isGive”:0},{“isGive”:0},{“isGive”:0},{“isGive”:0},{“isGive”:0},{“isGive”:0}]}}
LUA前端接受数据
local function netCB(msgID, n1, n2, n3, recvStr)
ssr.print(msgID)
ssr.print(n1, n2, n3, recvStr)
end
ssr.NetworkUtil:RegisterLuaNetworkHandler( 100, netCB )