Python Long War GUI 技能编辑器

Python Long War GUI 技能编辑器

这是一个基于Python 3的图形用户界面工具,围绕一个包含大量下拉菜单的大面板组织,用于轻松编辑士兵和机甲的技能。

实用工具

描述

这是一个Python图形界面工具,允许用户编辑《幽浮:内部敌人 漫长战争》中的技能,包括生物士兵和机甲。它不编辑军官技能或灵能能力。

安装与使用

  1. 安装 Python 3。
  2. 为此工具创建一个目录,将压缩包内容解压到该目录中。
  3. 识别包含Long War技能定义的文件:例如:
    D:/games/SteamLibrary/SteamApps/common/XCom-Enemy-Unknown/XEW/XComGame/Config/DefaultGameCore.ini
  4. 将该文件复制到此工具的目录中。这样,.ini文件和.py文件应位于同一目录中。
  5. 启动 .py 文件(如果 Python3 安装正确,只需双击即可)。您可能需要等待几秒钟。
  6. 在对应的下拉菜单中选择你想要的技能。
  7. 用户界面支持使用Tab和Shift-Tab键在技能槽之间导航(按等级排序,然后按类别排序)。按下字符键将选择以该字符开头的技能。如果下拉菜单已打开,此功能将无效。
  8. 该工具会自动将更改写入.ini文件。它会自动创建备份文件(DefaultGameCore.ini~1234567890),其中~后的数字代表时间,因此数字越大对应越近期的文件。
  9. 确保优雅地关闭工具(使用alt-f4、角落的X按钮等),而不是强制关闭。否则,可能无法正确写入文件。

警告

我曾遇到过一次文件损坏的情况,那是在进行多线程事件处理并快速更改技能时发生的。我已经修改了工具写入更改的方式,之后没有再出现这个问题。不过,还是要小心检查生成的文件。使用Diff工具仅显示技能差异可能是个不错的检查方法。

限制

此工具不会改变技能升级的数值加成。由于修改数值要容易得多,我已经手动完成了这项工作。