ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
nscript.cpp File Reference

实现Lua脚本与Actor系统的桥接 More...

Functions

int nguidstr2int64 (lua_State *L)
 Lua辅助函数:将 actor_type#area#dataid 文本转换为打包的nguid。
int send_client (lua_State *L)
 Lua辅助函数:通过网关路径向客户端发送协议消息。
int send_actor (lua_State *L)
 Lua辅助函数:向另一个Actor发送协议消息。

Detailed Description

实现Lua脚本与Actor系统的桥接

提供Lua调用C++的导出函数:

  1. nguidstr2int64 - GUID字符串转64位整数
  2. send_client - 从Lua发送消息到客户端
  3. send_actor - 从Lua发送消息到其他Actor
See also
nscript.h

Function Documentation

◆ nguidstr2int64()

int nguidstr2int64 ( lua_State * L)

Lua辅助函数:将 actor_type#area#dataid 文本转换为打包的nguid。

Parameters
LLua状态机
Returns
int 返回值数量(1个i64值)

◆ send_actor()

int send_actor ( lua_State * L)

Lua辅助函数:向另一个Actor发送协议消息。

Parameters
LLua状态机
Returns
int 返回值数量(1个bool值表示是否成功)

◆ send_client()

int send_client ( lua_State * L)

Lua辅助函数:通过网关路径向客户端发送协议消息。

Parameters
LLua状态机
Returns
int 返回值数量(1个bool值表示是否成功)