非官方Roguetech载具削减与VTOL移除

非官方Roguetech载具削减与VTOL移除

这个简单的脚本将大幅减少RogueTech作为机甲编队一部分生成的载具数量。

平衡

重要提示:
请勿尝试从 RogueTech 团队获取此脚本的官方帮助。
请勿在使用此脚本后向 RogueTech 团队报告任何与此脚本或您的游戏相关的错误。

这个简单的脚本将大幅减少 RogueTech 在编队中生成的载具数量。它通过从“联合武装”编队定义文件中移除所有可能的载具生成选项来实现这一点,只保留机甲作为可行的生成选择。因此,任务的难度可能会略微提高——毕竟,机甲比载具更难被击倒!

它应该适用于所有版本的 RogueTech,尽管我只在最新版本上进行了测试。游戏中仍会有载具生成,但仅限于那些带有“特殊”小队类型的任务,例如护送车队,或是硬编码的载具。

版本 1.3 改变了车辆从生成池中被移除的方式,从而移除了更多的车辆!我们现在添加了一个限制较低的基本机甲定义,它应该始终是一个有效的生成目标。我们还检查以确保每个机甲小队中至少有一台有效的机甲,如果没有,则会添加一个默认的。这修复了一些错误,即合同要求一个车辆小队,但小队文件中没有有效的选择。车队仍将完全由车辆组成。

自 1.2 版本起,您现在可以选择性地将垂直起降机从生成池中移除!
垂直起降机将被(希望是)同等的车辆所取代。这无疑会增加难度,因为地面车辆比垂直起降机更难摧毁。从好的方面看,再也不用等待 30 秒让垂直起降机轮到自己了!

注意:从该脚本的 1.1 版本开始,你不再需要下载任何额外的 Ruby Gem 文件或开发者版本!我没有意识到从 2.6 版本开始,Ruby 已经将 JSON 解析 gem 集成到了其核心包中。对之前经历过那个过程的各位表示抱歉!

用法

  1. 安装 RogueTech!https://www.nexusmods.com/battletech/mods/79
  2. 下载 Ruby https://www.ruby-lang.org/en/downloads/。我推荐版本 2.7,但版本 3.0+ 和版本 2.6 应该 也能用。你可以下载普通用户版或开发者版,随你喜好。
  3. 下载此脚本,解压存档中的文件 rtUnVehicle.rbDefaultMechs.rb,并将它们放在自己的目录中。尽量避免使用带有特殊字符的目录,也不要将其放在特殊系统目录中,如“Program Files”或您的用户文件夹。我建议使用类似 C:\RTUnVehicle 的目录。
  4. 前往您已安装 RogueTech 的 BattleTech 安装文件夹,将 \Mods\RogueTech Core\Lances 文件夹(及其所有子文件夹和文件!)复制到您解压 rtUnVehicle.rb 的同一目录中。现在您的文件夹应如截图所示,包含一个 Lances 文件夹、rtUnVehicle.rbDefaultMechs.rb 文件。
  5. 打开一个命令提示符,导航到 C:\RTUnVehicle(或您放置文件的位置),然后输入 ruby rtUnVehicle.rb 来运行脚本。
  6. 脚本完成后(在较慢的机器上可能需要一两分钟),请按照提供的说明将 NewLances 中的子目录复制回 RogueTech Lances 目录。
  7. 享受无车之乐!

如果您遇到任何问题,请附上脚本的错误输出以及生成的日志文件!
要恢复到标准的 RogueTech,请使用 RogueTech 启动器重新安装,或恢复您对 Lances 文件夹所做的备份。

免责声明
请勿尝试从 RogueTech 团队获取此脚本的官方帮助
请勿在使用此脚本后向 RogueTech 团队报告任何与此脚本或您的游戏相关的错误,他们将不会提供帮助
此模组及其开发者与 RogueTech 项目或其创建者没有任何关联。
本脚本按现状提供。我不对 RogueTech、BattleTech、HareBrainedSchemes 的任何部分、其知识产权、版权、商标、艺术作品或其他任何内容主张所有权。
以上任何引用均基于合理使用原则进行。
此模组不提供来自 RogueTech 项目的任何文件,它仅修改最终用户机器上已有的文件。
此模组不提供来自 RogueTech 项目的任何文件

如果您对脚本有任何疑虑,可以随时在记事本或您选择的编辑器中查看。我已经为不熟悉 Ruby 脚本编写的人添加了大量注释来描述整个过程。
你也可以随意修改脚本,概念非常简单,如果你想要改变 Lance 的生成行为,还有很多自定义选项可以调整。