Alt-F4 #54 - 故事任务:故事  2021-12-10

作者 GreenFlag, 编辑 stringweasel, Nanogamer7, Conor_, Therenas, MyNameIsTrez, Firerazer,
翻译 Ph.X

目录

在本年度最后一个月的第一期,首次供稿人 GreenFlag 向我们呈现了他们的第一个大型 Mod 项目,旨在为游戏添加一个 RTS 风格的战役,作为原版游戏教程的精神续作。这可是个具有意义也非常有趣的事。

故事任务:故事 GreenFlag

我想谈谈我的故事任务 Mod。很难清讲这个想法从何开始,因为为战役增加目标的主意至少一年前就在我脑海中诞生了。在玩了 200 个小时的异星工厂之后,我开始觉得游戏的玩法略显重复缺乏挑战。我也不想重开一盘新的游戏并从头开始建立和开发一切。所以我想到了按照教程的主题制作自己的地图,只是它不再是一个教程,而是常规任务。

当我第一次尝试异星工厂编辑器时,我惊讶地发现它实际上是相当受限的。我有使用星际争霸/魔兽争霸编辑器的丰富经验,在这些编辑器中,你会在游戏中使用基于“触发器”的系统编写脚本。基本上,你必须找到一个好的触发器,尽可能地符合你的要求,然后为其添加数值,就成了。在异星工厂中很遗憾,所有的脚本都不在游戏中的某个界面里直接预先定义,而是需要纯代码。这一切的基础是“.lua”文件。在发现这个问题后,事实上是在 10 年后重新学习编程,我永远关掉了游戏,几个月都没再打开过。(希望没有程序员会在这里责怪我。)

是的,永远不要说永远。突然有一天我感到非常无聊,于是我在 2021 年春天重新打开了异星工厂。我原本其实是想删除游戏的,但却打开了它,看了看新希望场景的旧存档。我又看了看地图结构,开始挖掘剧情文件。我发现很奇怪,在更新补丁之后(我想是 1.1),Mod 不再出现在主菜单部分。由于我的专业工作是修复一切,我想找出它不工作的原因。当我找到原因并实际查看了场景中的 control.lua 结构时,我寻思:“为什么不也试试那个呢?”,这成为了一切的开始。

我浏览了所有的教程地图文件和新希望战役,通过这些我学会了如何制作自己的任务。然后只需要一点灵感(星船伞兵、星球大战、星际迷航、星际之门、阿凡达),一点玩游戏的经验,比方说星际争霸 1-2、魔兽争霸 3、帝国时代 2、命令与征服(将军、泰伯利亚战争、红色警戒 2、沙丘 2000),然后进行一些自我批评,et voilà(法语):在 3-4 个月内,一个由五个任务组成的战役和一个即兴故事创作完成,并尽量使其与原版游戏的背景相一致。

整个战役发生在工程师第一次在 Nauvis 星球上坠落后的两年左右。他以某种方式活了下来,用火箭发射卫星,在几个月后获救。随后,地球决定对该星球进行殖民统治,攫取远超工程师之前所用的资源!再加上太空暴徒,即“海盗”(我喜欢称为“宇宙海贼”,总能让我想到动漫哈洛克船长),它开始变得相当酷。当然,我不会在这里剧透你这个 Mod 的情节,你得自己去玩才能知道。诚然,我不是 J.K.罗琳,情节反映了我当时的心情。可以说,我对这个故事并不完全满意,它不是我所推出过的最好作品,但它也确实达成了其目的。

好吧,我想我们已经到了“故事任务 Mod 是如何诞生的”故事的结尾。我可以继续讲述每个任务的创作过程,但你也能在第五个任务结束时的彩蛋(当你完成游戏后点击继续)里看到。到目前为止,这个故事还没有完结,我正在制作另外五个任务来继续冒险。你们应该都能在任务 9 中感到惊喜(甚至欢呼雀跃)。我给你们一个小小的预告:

是时候说再见了,感谢你们所有人的支持。

P.S. 很奇妙的是,异星工厂是一个捷克游戏,而我是捷克共和国的公民。如果有一天能见到这款游戏的作者就好了 :D

征稿

一如既往的,我们正在召集任何想要为 Alt-F4 做出贡献的人,无论是提交文章还是帮助翻译都可以。如果您有些有趣的想法,并乐于与社区分享,这里就是一个好地方。如果您没有太大把握,我们会很乐意帮助您讨论内容创意和结构问题。如果您有意参与,从加入 Discord 开始吧!