【公益项目】同时兼容CGEX和GA的luaFrame框架(人员招募中)
-
_本帖最后由 ducky 于 2013-8-8 12:08 编辑 _
【框架说明】
采用blue开发的luaFrame为基础进行扩展
1、本框架尽量融合并统一两套引擎的语法、编写格式,不支持的接口依旧不支持
2、本框架会稍微改变lua脚本的编写格式、习惯,需要一段时间学习
3、使用本框架后,原有脚本部分函数需要可能需要修改格式【人员招募】
一、研发人员
1、能熟练编写cgex和ga脚本
2、对lua基本语法掌握比较熟练,并会使用loadstring、setmetatable
3、有奉献精神,以挑战高难度lua脚本为乐
二、协助开发人员
1、熟悉rogue库数据结构
2、能看懂魔力gmsv常用的英文单词
3、熟悉游戏内的各种数据
4、有奉献精神,并希望在魔力Lua界留下自己的足印
三、测试人员
1、暂时不需要有意者请与本人联系,QQ:462363 Email:[email protected]
【研发反向】
一、常量转换
```
local LuaInterfacePreference="GA" --Lua编写格式偏好设置if _LuaVer=="GPlus" or _LuaVer=="GA" then
常量.对象.形象=2
常量.对象.可视=2
常量.对象.原形=3
常量.对象.MAP=4
常量.对象.地图=5
常量.对象.X=6
常量.对象.Y=7
常量.对象.方向=8
常量.对象.等级=9
elseif _LuaVer=="CGEX" then
常量.对像.类型=0
常量.对像.形象=1
常量.对像.原形=2
常量.对像.地图类型=3
常量.对像.地图=4
常量.对像.X=5
常量.对像.Y=6
常量.对像.方向=7
常量.对像.等级=8
endif LuaInterfacePreference=="CGEX" then
常量.对像 = 常量.对象
elseif LuaInterfacePreference=="GA" then
常量.对象 = 常量.对像
end
```
二、接口转换local LuaInterfacePreference="GA" --Lua编写格式偏好设置 if _LuaVer=="GPlus" or _LuaVer=="GA" then if LuaInterfacePreference=="CGEX" then NLG.ShowWindowTalked = function (ToIndex,WindowType,ButtonType,SeqNo,Data,WinTalkIndex) LuaInterface.NLG.ShowWindowTalked(ToIndex,WinTalkIndex,WindowType,ButtonType,SeqNo,Data) end end elseif _LuaVer=="CGEX" then if LuaInterfacePreference=="GA" then NLG.ShowWindowTalked = function (ToIndex,WinTalkIndex,WindowType,ButtonType,SeqNo,Data) LuaInterface.NLG.ShowWindowTalked(ToIndex,WindowType,ButtonType,SeqNo,Data,WinTalkIndex) end end end
-
来支持、顶顶