【公益项目】同时兼容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
    end

    if 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
    


  • :)来支持、顶顶


登录后回复