1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| local api -- 控制街口对象表,,通过sf_start事件回调获得,存放在模块局部变量中,详情请查阅(api接口.txt) local members -- 游戏玩家对象数组,通过sf_start事件回调获得,存放在模块局部变量中 -- 每个用户对象表拥有 uid, name, position, vip, gold, gender属性
--- 开始游戏事件,每次游戏开始调用,用于初始化变量和开始游戏 -- @function sf_start -- @tab members 所有玩家数组 -- @tab nativeapi,控制接口 local function sf_start(membersArray, nativeapi) -- 将这些变量放在模块变量里,在别的事件回调中使用 api = nativeapi members = membersArray api.log("game start") return true end
--- 收到客户端网络数据响应事件。 -- @function sf_message -- @tab data 数据表table -- @int index 哪个玩家发送来的信息 local function sf_message(data, index)
end
--- 玩家在游戏中离线,重连事件,可以省略 -- @function offline -- @int index 哪个玩家状态改变 -- @boolean isOnline true重连上线,false离线。 local function sf_offline(index,isOnline)
end
--- 游戏中,旁观需要数据,可以省略 -- @function sf_looker -- @tab lm 谁来旁观了,旁观用户信息,可以用于api.send的第一个参数 local function sf_looker(lm)
end
-- 输出两个必选事件接口,可以输出可选接口2个 return { start=sf_start, message=sf_message, offline=sf_offline, looker=sf_looker, }
|