|
最高指挥官秘籍制作人亲授模组制作秘诀
|
|
来源:游戏秘籍转载 作者:游戏网友贡献 [注册会员分享你的秘籍]
|
|
PC 即时战略游戏《最高指挥官(Supreme Commander)》制作人 克里斯泰勒(Chris Taylor)特别提供了游戏模组制作 10 大秘诀,供玩家参考。
以下就是克里斯泰勒亲自传授的秘诀内容:
1. 学习 Lua
我们的游戏完全使用开放原始码的 Lua 语言来编写。我们使用些微修改的 Lua 5.0 版本,这个程式允许你在注释使用 # 以及在不均等比较使用 != instead of ~= 指令。你可以在以下两个连结中的 Lua 5.0 参考手册中找到一些非常有用的 Lua 线上教学资料。
http://www.lua.org/pil/ http://www.lua.org/manual/5.0/
2. 阅读我们的程式码
在《最高指挥官》安装资料夹中你可以找到一个名为 gamedata 的目录,里头包含 scd 档。这些档案实际上是单纯的 zip 档案,只是改过档名而已。复制 lua.scd、mohodata.scd 和 mods.scd 档案,把档名改名成 zip 格式,然后解压缩。我们所有 UI 和绝大部分游戏玩法都是以 Lua 编写,要晓得如何制作模组,你必须了解模组有什么内容。
3. 特别注意检视 mods.lua 中的注释
一旦你解压缩 mohodata.lua,你会发现一个名为 mods.lua 的档案。这个档案说明如何把模组打包到游戏中的所有基本原则,以及提供创作特殊类型模组的诀窍,比如说只包含兵种单位的模组和改变平衡性的模组。
4. 设定游戏选项以利早期模组制作
更改你的视讯选项成视窗模式方便你在游戏和原始码之间切换。
寻找你的 game.prefs 档案。在 Windows XP 中你可以在:
Documents and Settings\[使用者名称]\Local Settings\Application Data\Gas Powered Games\AppData\Local\Gas Powered Games\SupremeCommander
目录中找到这个档案。
这是储存你的游戏所有偏爱设定的档案。在档案中增加 1 条:
debug = {enable_debug_facilities = true}
你就能轻易地在除错工具中进入 built。同时,如果你用‘cheats enabled’和‘sandbox’选项设定执行‘独立战役’模式,你会发现测试模组将更为简单。
5. 使用我们的除错工具
当你在秘诀 4 所描述的内容中设置除错旗标并且以视窗模式执行《最高指挥官》,你会发现系统选单出现两个新命令:‘切换输出纪录(Toggle Output Log)’和‘开启 Lug 除错器(Open Lua Debugger)’。输出纪录是非常好用的工具,能够显示《最高指挥官》引擎正在发生什么事。你也可以藉由在编写的程式中使用 log() 功能来新增你自己的输出(output)。Lua 除错器是逐条追踪程式码和设定中断点的便利工具,让你了解《最高指挥官》程式正在发生什么事。
6. 从控制台执行任意 Lua 命令
有时候在进行模组测试时,拥有可以从游戏中调用来提供讯息或是启动尚未衔接好的程式码脚本相当便利。简单地按下‘`’键(在键盘左上角数字 1 键旁)开启控制台视窗,接着输入所有种类的除错命令。你寻找的指令是一个名为‘lua’的。
为了好玩以及一点作弊的乐趣,输入:
lua import (‘/lua/ui/campaign/campaignmanager.lua’).InstaWin()
你会发现不用这么费力就能在你所有战役任务中获胜。
7. 我们随时提供你协助
到我们的社群网页并观看‘模组开发者协助(Mod Developer Support)’讨论区。几位 GPG 开发人员会定期来这个讨论区并且协助回答问题。这个模组社群也有许多经验老道的成员,他们也有可能帮助你。发问问题之前,请阅读以下的常见问题文章:
http://forums.gaspowered.com/viewtopic.php?t=2318
8. 下载其他模组观摩其他模组开发者的创作
在上面提到的讨论区中你可以找到‘模组研讨(Mod Talk)’讨论串,玩家们在这里提供他们已经制作好的模组连结。藉由观摩其他玩家的创作你可以获得一堆很棒的创意。
9. 使用支援 Lua 语法高亮度显示的良好程式码编辑器
这将有助你更有效率地阅读和撰写你的程式码,而且也更能方便地浏览 GPG 和其他开发者的程式码。有许多免费的程式码器提供‘立即使用’的 Lua 支援,像是 Grimson Editor、jEdit 和其他类似的编辑器。在搜寻网页上输入‘免费程式码编辑器’,保证可以找到符合你需求的编辑器。
10. 用命令列切换 /EnableDiskWatch 来执行《最高指挥官》
进行兵种单位或平衡度变更时,此命令会在你储存原始档时自动重新读取你的变更,方便你立即在游戏中看见变更的结果。
首页 更多有关最高指挥官秘籍制作人亲授模组制作秘诀 话题
上一篇:生化奇兵秘籍提高技能有助loli收集 下一篇:燃烧远征攻略猎人天赋TBC学习讨论
|
| |
|
|
[新注册]
[收藏]
[推荐给好友]
[发表评论(0条)]
[返回顶部] [打印本页]
[关闭窗口] |
| |
|
|
|