rss· 投稿· 设为首页· 加入收藏· 繁體版
当前位置: 火魔网 » 程序开发 » Lua脚本

Linux下编译安装Lua脚本语言环境

  Lua无疑是一个神气的东东-“简约而不简单”,我喜欢。我的开发机是:RedHatLinuxAS5首先,从Lua的官网(http://www.lua.org/)下载最新发布包(PS:我下载的是lua-5.1.4.tar.gz发布包,以下步骤全部以此版本为示例,请针对自己下载的具体版本作相关修改)。其次... « 阅读全文

发布于: 2011-11-06 13:53:34

怒鸟脚本解密笔记

     忙了两天,终于把AngryBirdsSeasons的脚本解密弄好了。以下是个简短的总结:・AppData里的配置文件,主要有三个,第一是游戏的配置,包含注册信息;第二是游戏记录,也就是最高分、以及游戏进度之类的;第三个文件Seasons这个版本没有,貌似在Rio的版本中有,用途暂且不知道。・L... « 阅读全文

发布于: 2011-10-13 14:28:44

XML、JSON、ProtocolBuffer、Lua特点比较

  近期手上项目需要选择一配置信息保存方案,现就XML、JSON、ProtocolBuffer(以下简称PB)、Lua做一次横向对比。首先要说明的是Lua严格来说属于嵌入式脚本语言,而XML、JSON、PB都属于数据交换格式,两者之间不属于同类别,按理说不应该放在一起比较,但是就项目需求来讲,Lua也能... « 阅读全文

发布于: 2011-09-26 13:12:41

lua中加载文件

  刚写了个lua的小程序,#include <iostream>#include <stdio.h>#include <string.h>extern "C" {#include "lua.h"#include "lualib.h"#include "lauxlib.h"}int main (void){ lua_State *L=lua_open(); luaL_openlibs(L);//这里也要说明一下,本来的用的是luaopen_base(L... « 阅读全文

发布于: 2011-09-25 16:02:32

天龙八部服务端Server目录脚本功能说明

  :/Server/Config Account.txt 测试帐号/Server/Config AllowableScriptFunc.txt 脚本ID与函数对照表/Server/Config AttrLevelUpTable.txt 各门派升级资质上升比例/Server/Config AttrRefixTable.txt 生活技能升级fix/Server/Config BaseValueTable.ini 各门派基础值系数表 /Server/Config boxdropl... « 阅读全文

发布于: 2011-09-18 15:44:12

Lua 脚本 C++ 封装库 LuaWrapper

  使用Lua作脚本,主要是因为它小巧玲珑(体积小,运行快),而且它的语法又比较简单明了。不过,使用LuaAPI将Lua引擎集成到程序中,确实有一些不方便――用落木随风网友的话来说,就是"就象用汇编"。当然,现在你不用再这么辛苦了,因为你可以使用LuaWrapperForC++。使用这个工具,在C++中... « 阅读全文

发布于: 2011-09-15 13:29:11

Ecotect中通过脚本实现节能标准中体型系数计算

  尝试通过ecotect的lua脚本语言实现自动计算模型中的体型系数,这个数据是国内节能设计标准中的一个重要的条文控制指标。lua其实是一种非常流行的脚本,著名的魔兽争霸就用的是这个脚本,他的编写其实很简单了。下面是一个简单的例子。1.这个模型是ecotect自带的examplehouse文件,其中是... « 阅读全文

发布于: 2011-09-13 11:15:55

天龙八部服务端Public目录脚本功能说明

  Public\Data\AIScript文件夹中 script(0~210).ai怪物AI脚本设定如是否主动攻击是否使用技能Public\Data\Script文件夹中\event\bossgroup\bg_BossAI_CreateMonster.lua 是BOSS群 刷小怪通用脚本Public\Data\Script文件夹中\event\bossgroup\bg_CangShan.lua 苍山 BOSS群刷新脚本Public\Data\Script文件夹中\event\bossgroup\b... « 阅读全文

发布于: 2011-09-07 14:04:46

嵌入式脚本lua 在c中遍历 脚本中的table

  在C中遍历脚本中的table主要是通过lua c api lua_next来完成#include <stdio.h>#include "lua.h"#include "lualib.h"#include "lauxlib.h"int table_next(lua_State *L, int i,char **k, char **v)       if ( lua_next(L, i) !=0 )               *k = (char *)lua_tost... « 阅读全文

发布于: 2011-09-06 12:13:54

lua:简易运行环境的制作

  作为脚本,需要客户端提供一个lua运行环境。简单的说就是给用户提供一个输入界面,一个输出界面,以及其它一些帮助界面。输入界面很容易实现:获取输入栏的字符串,使用intnResult=luaL_dostring(L,str.data());运行即可。输出界面,需要显示输出结果,以及错误提示信息。对于错... « 阅读全文

发布于: 2011-09-06 08:32:40