Lua脚本
lurenceGu
c/c++ 游戏服务器开发
展开
-
在Lua中使用自己的C函数
-------以下是Lua脚本----------test.luaLuaC_MessageBox( "Last is ShowMessage! This is real MessageBox!");---------通过LuaEdit语法测试才出鬼了--------------//------------以下是test.cpp文件----------------//======转载 2012-03-30 17:53:38 · 768 阅读 · 0 评论 -
Lua脚本在C++下的舞步
Lua脚本在C++下的舞步(一) 现在,越来越多的C++服务器和客户端融入了脚本的支持,尤其在网游领域,脚本语言已经渗透到了方方面面,比如你可以在你的客户端增加一个脚本,这个脚本将会帮你在界面上显示新的数据,亦或帮你完成某些任务,亦或帮你查看别的玩家或者NPC的状态。。。如此等等。但是我觉得,其实脚本语言与C++的结合,远远比你在游戏中看到的特效要来的迅猛。它可以运用到方方面面的领转载 2012-03-30 16:05:54 · 1306 阅读 · 0 评论 -
在VS中配置Lua
1、编译LUA第1步:从官方主页www.lua.org下载Lua源代码,最新版本为5.1.2。解压之后找到“src”文件夹,这里面就是Lua了,不过还不能直接使用。第2步:使用任意ANSI C编译器,在这里使用VS2005编译LUA。具体步骤如下:1、新建一个空的Console工程,在这里该工程名暂为“lua”2、将src中的文件全部拷贝到该项目文件夹下3、根据生成转载 2012-03-30 17:54:26 · 2013 阅读 · 2 评论 -
采访Lua发明人的一篇文章
Lua 是一门非常之小,但五脏俱全的动态语言。它由 Roberto Ierusalimschy、Luiz Henrique de Figueiredo 和 Waldemar Celes在1993年创建。Lua 拥有一组精简的强大特性,以及容易使用的 C API ,这使得它易于嵌入与扩展来表达特定领域的概念。Lua在专有软件界声名显赫。例如,在诸多游戏中,比如 Blizzard(暴雪)公司的《魔兽世转载 2012-03-30 16:03:02 · 1506 阅读 · 0 评论 -
C/C++中调用LUA函数
1配置工作环境a下载LUA安装包sf_200472410155.zip b 然后,解压用于WIN32下的安装包。放在一个盘的目录下如:C:/LUA50 c 打开VC++6.0,点击Project下的Setting中将include目录设为C:/LUA50。并在LIB库中加入lua+lib.lib,并将C:/LUA50下的Lua+lib.转载 2012-04-01 17:03:04 · 1318 阅读 · 0 评论 -
首先讲一下 TL中使用Lua脚本的过程 脚本中的Timer过程
1.首先在c++源码中添加需要注册到Lua的函数 INT LuaFnSetTimer(Lua_State* L) { LUA_ENTER_FUNCTION SceneID_t sceneId = Lua_ValueToNumber(L,1); ObjID_t selfId = Lua_ValueToNumber(L,2); ScriptID_t scriptI原创 2012-04-01 18:09:55 · 4629 阅读 · 0 评论 -
天龙八部服务器端共享内存的设计(3/3)
2.GameServer的消息响应如下:UINTWGRetUserDataHandler::Execute(WGRetUserData*pPacket,Player*pPlayer )//这么大的数据包是通过网络发过来的pGamePlayer->InitHuman(pPacket->GetUserData(),UDR_USERDATA,pPacket->转载 2012-05-12 15:50:11 · 3554 阅读 · 0 评论 -
天龙八部服务器端Lua脚本系统
一、Lua脚本功能接口1. LuaInterface.h/.cpp声明和实现LuaInterface。LuaInterface成员如下://脚本引擎FoxLuaScriptmLua ;//注册器LuaCFuncRegistermFuncRegister;//场景关联Scene*mOwner;//已经读取的脚本表IDTablem_Scrip转载 2012-05-12 15:43:33 · 12124 阅读 · 0 评论