【译注】SAGE引擎Lua教程

Ngen 2018-9-18 1240

CNCSAGE引擎和META MOD的LUA代码教程

作者:Mjjstral aka. MetaIdea (Maximilian F.)
译注:星火战队-Ngen
摘要:本文是CNCNZ论坛的Mjjstral aka. MetaIdea (Maximilian F.)制作的MetaMod2.00的自述文件中Lua教程的译注文。MetaMod是凯恩之怒的一个Mod,这个Mod最大的特点就是使用了大量先进而复杂的Lua代码,实现了游戏内实时编辑运行Lua代码、读写地图内具体单位标志信息、改编存档等神奇游戏效果,学习这个Mod的代码对于研究Lua在RA3Mod中的作用有重大意义。原文的前半部分主要介绍了KWMod的安装和MetaMod内置防御/塔防地图的玩法,后半部分则是Sage引擎中Lua代码的教程,后半部分对与研究Lua很有帮助,这里我对后半部分进行了翻译并注评,评注主要是指出在RA3的环境下相关代码与KW的区别。希望得到这个Mod及其源码请下载附件,这个Mod本身是开源的而且鼓励改编。实际上MetaMod本身也有开发工具的性质,因为它实现了在游戏内实时编辑运行Lua代码这个重要功能,即不需要反复打包Mod、开关游戏就能实现Mod中Lua代码的改动,这给modder带来了极大的便利,因而这个教程中有很多部分是在介绍如何使用MetaMod作为Mod的开发工具。只可惜这个Mod不能直接用在RA3中,只关心Lua在RA3ModSDK中实用功能的读者在读到此类时可以选择略读或者略过,跳过2、6、7、8,只看1、3、4、5、9,而其中5、9最为重要。当然如果你有能力可以尝试将游戏内实时编辑运行Lua代码的功能复刻至RA3中。为了保证代码本身保留字、函数名、xml模块等词的可搜索性,这些词选择不译,另外译者并非Lua程序员,如果相关专业术语翻译错误请多多包涵。


最后于 2018-9-18 被Ngen编辑 ,原因:
上传的附件:
最新回复 (2)
  • 洪敬2333 2018-9-18
    0 引用 2
    苯砷!!!
  • MrBBBaiXue 2018-9-23
    0 引用 3
    NB!!!
    • RAT红警社区
      4
        登录 注册 QQ登录(不可用)
返回