天龙八部服务端Lua脚本系统(转)

本文详细介绍了天龙八部游戏服务端的Lua脚本系统,包括Lua接口功能、脚本位置、索引初始化、脚本加载和调用过程,以及典型脚本结构和样例分析,展示了Lua在游戏服务器中的应用。
摘要由CSDN通过智能技术生成

一、Lua脚本功能接口
1. LuaInterface.h/.cpp声明和实现LuaInterface。

LuaInterface成员如下:

//脚本引擎

FoxLuaScript mLua ;

//注册器

LuaCFuncRegister mFuncRegister;

//场景关联

Scene* mOwner;

//已经读取的脚本表

IDTable m_ScriptTable ;

主要方法:

VOID Init(Scene* pScene);//完成Lua脚本环境的初始化和C导出函数的注册

Scene* GetOwner();

执行Lua脚本的C++接口,提供多达8个参数支持。

INT ExeScript( ScriptID_t scriptid, CHAR* funcname ) ;

INT ExeScript_D( ScriptID_t scriptid, CHAR* funcname, INT Param0 ) ;

INT ExeScript_DD( ScriptID_t scriptid, CHAR* funcname, INT Param0, INT Param1 ) ;

INT
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值