天龙八部服务端Lua剧本零碎(转)_weixin_30861459的博客!2017的天龙八部私服

一、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 ExeScript_DDD( ScriptID_t scriptid, CHAR * funcname, INT Param0, INT Param1, INT Param2 ) ; INT ExeScript_DDDD( ScriptID_t scriptid, CHAR * funcname, INT Param0, INT Param1, INT Param2, INT Param3 ) ; LuaInterface::Init外面会初始化mLua引擎,注册C ++供应给Lua剧本的函数(LuaCFuncRegister),并加载ScriptGlobal.lua剧本。

2017的天龙八部私服

m_pScriptFileMgr->Init将”888888=scene.lua”拆开,留存ID和文件名到SFileData外面。一切的SFileData用SFileDataLink串起来。

#define DEF_ON_LEAVE_AREA_FUNC_NAME (“OnLeaveArea”)

x002030_g_eventList={210200,210204,210205,210208,210210,210212,210213,210214,210216,210217,210220,210223, 210224, 210225, 210229, 210230, 210232, 210238, 210239, 210237, 210240, 200080, 200083, 200086, 200091, 200094,200095,210241,050022}

【优化】寻宝防抢:利用宝图开出的寻宝NPC在5分钟内没法被其他玩家开启。

2017的天龙八部私服


申明:本文由天龙八部私服发布网转载自互联网,版权归原作者所有。
本文链接:https://www.276221.com/post/5018.html

THE END
分享
二维码