《战地》EA38 - 自定义战役
《Ravenfield》EA38更新上线!自定义战役系统正式开放,模组制作者可创建专属剧情。包含复古示例战役、街机模式移植、岛屿夜间地图及多项优化。立刻体验全新玩法,打造你的战场传奇!
大家好!今天我非常激动,终于发布了我过去两年左右一直在努力开发的更新:模组制作者现在可以为《Ravenfield》创建自己的自定义战役了!
通过此次更新,模组制作者拥有了创建属于自己的剧情战役所需的所有工具,既可以打造属于自己的街机模式(Arcade Mode)变体,甚至还能重现最初的征服模式(Conquest Mode)!我们迫不及待地想看到大家利用这些新工具创作出什么样的作品!
为了让战役开发顺利起步,我们制作了一个简单的复古风格示例战役,在其中你可以在 2D 地图上四处走动,并接受其他士兵的比赛挑战。所有的源代码和素材都包含在最新版的模组工具中,你可以在官网找到:
如果你想亲自尝试这个示例战役,只需下载最新的工具,打开 ExampleCampaignLobby 场景,然后按下 Ctrl+T 即可测试战役——就是这么简单!现在你已经准备好开始调整战役或构建自己的作品了!
……嘘,如果你不想通过工具构建示例战役,也可以直接通过 Steam 创意工坊尝试:
除了示例战役外,我们还将街机模式移植到了模组工具中,并将其作为单独的包提供。该移植版本几乎包含了官方战役中的所有内容。我们甚至加入了一些有趣的改进,比如在武器解锁序列中,投放补给箱的直升机会根据你队伍的游戏配置动态变化!

接收来自 EaglePancake 的坦克直升机(Tankcopter)的武器补给
你可以在我们的官方 Discord 服务器上的 campaign-making 频道找到街机模式包,在那里你也可以提出有关战役制作的问题!
我们还更新了岛屿(Island)地图,增加了新的夜间环境,并优化了地图及其素材。这是夜间池塘区域的景观:

游戏改动
增加了对模组战役的支持!
重组了游戏内地图编辑器道具文件夹,使查找更加容易。
修复了 Bundle o Buss 武器的枪口/动画同步问题。
修复了小队机器人成员在跟随小队队长时会随机看向天空的 Bug。
改进了小地图光标渲染,颜色现在应该更容易辨认了。
增加了在 .rfs 场景中生成载具的支持(非游戏玩法场景,如战役大厅)。
.rfs 场景现在可以播放游戏内对话并使用电影化 UI 叠加层。
增加了战役调试菜单(在使用模组工具测试战役模组时可用)。使用调试菜单可以强制胜利或失败。
Ravenscript 改动
增加了 ActorSkin.FromName()。
GameInfo.CreateEmpty 现在会根据默认的 Eagle/Raven 方案自动填充一些字段,如队伍名称、皮肤和颜色。
替换了 SaveData 中的一些函数,使其使用与 ConfigurationData 相同的 API(例如使用 SetInt 而非 StoreInteger)。旧函数已被弃用,这意味着它们仍可继续工作,但不应在用于新项目。
增加了 Campaign.isFirstTimeStart 标志,当战役大厅场景首次加载时,其值为 true。该值可用于仅运行一次战役初始化。
增加了 GameResult.hasResult 标志,当从游戏返回大厅时,其值为 true。使用此标志来确定何时根据比赛结果更新战役状态。
岛屿(Island)改动
全新的夜间模式外观。
增加了遮挡剔除(Occlusion Culling)。
为部分模型增加了 LOD(多细节层次)。
优化了部分模型的顶点数量。
平整了直升机出生点周围的区域,以适应更大尺寸直升机的生成。
为所有旗帜放置了手动出生点。
添加了一些缺失的碰撞体。
修复了一些放置错误的碰撞体。
更新了部分道具的材质。
在游戏内地图编辑器中添加了一些缺失的岛屿道具。
修复了一个会导致记录大量错误信息的粒子系统问题。
模组工具改动
更新至最新的触发器系统组件。
添加了自定义战役系统。
在自定义战役大厅场景中按下 Ctrl+T 即可尝试你的战役。
添加了与 rftools 捆绑的示例战役。
将街机模式移植到了模组工具中,可在 Ravenfield Discord 服务器上作为外部包获取。
增加了快速导出模式,用于测试你的模组/地图(通过按下 Ctrl+T)。快速模式会将你的模组导出为未压缩的包,从而加快构建和加载速度,但会占用硬盘上更多的空间。此模式可通过 Ravenfield Tools -> Fast Export 菜单开启。
希望大家喜欢这次更新,并利用这些新工具创造出非常酷的内容!
/Johan 和《Ravenfield》团队



