自动施法

自动施法

是否曾希望其他模组能真正融入游戏?是否好奇为何模组只会在你的法术列表里添加新内容?这个模组完美解决了这些问题,且完全不存在兼容性问题!

NPC

目前在此处所做的所有修改已转移至一个更全局的补丁中,该补丁正处于公开测试阶段,位于我的另一个文件 PISE 中。所涉及的模组是 ASIS,它通过多个方面进行补丁,其中之一是自动法术(你可以选择使用任何你喜欢的方面,不会被强制使用任何内容!)。一旦公开测试结束,它将在 Nexus 上拥有自己的文件。

自动施法

基础

是否曾希望其他模组能真正融入游戏?这个模组就能实现。目前专注于法术功能,它会扫描你的模组列表,并根据算法创建一个补丁插件,将所有其他活跃模组中的法术添加到 NPC 身上。

这适用于原版游戏——它会为 NPC 添加缺失的法术。
这与 Midas 及其他魔法模组兼容,会将法术添加到 NPC 身上。
这是一个补丁,意味着无论你安装了哪些插件它都能工作——无需任何兼容性补丁!

  • 版本 1.1 增加了字符串生成功能。
  • 1.2 更新内部结构至 SkyProc 1.0.3,以实现更稳定的字符串处理。

安装说明

  1. .jar 文件放入 Skyrim/Data/SkyProc Patchers/Automatic Spells 文件夹中(或者将压缩包内的文件夹直接放入 data 文件夹)。
  2. 运行 .jar 文件(如果无法运行,请参阅故障排除部分)。
  3. 稍等片刻让它创建补丁。通常需要约 10 秒(我这里是酷睿 2 双核),大多数其他电脑会更快。
  4. 在所有其他模组加载后加载它,然后开始游戏。

技术细节

程序导入所有 NPC、特技和法术,依次打开每个 NPC,扫描导入数据库中的所有法术,并根据 NPC 的特定要求添加符合条件的法术。
它导入特技,因为这些特技用作确定法术等级的标识符。
它导入所有活动模组,因此只有在模组被勾选时才会导入它们。

如果你想查看源代码(无注释,而且有些代码写得相当糟糕),它在这里;
源文本
使用的库是 SkyProc。

感谢 Leviathan 所做的出色工作。
同时,也要感谢 AliTheLord 在部分代码上给予我的帮助。

故障排除

在报告错误和漏洞之前,请按照以下步骤操作。

  1. 如果有除 Java 外的其他程序(如 WinRAR、BitZipper 等)正在打开 .jar 文件 - 请前往 Windows 设置中的"应用默认值"。您可能可以在那里重新分配。如果不行,右键点击 JAR 文件并选择"打开方式"。在该菜单下选择 Java 并勾选默认选项。
  2. 查看此处 -> DLL Java 帮助 以确保 Java 正常运行。
  3. 确认 Java 应用程序和 Automatic Spells 插件都在 data 文件夹中。
  4. 运行 Java 文件(如果无效,请检查步骤 #1)。
  5. 确认 Automatic Spells.esp 在所有其他插件之后加载。
  6. 确认您在运行补丁后没有停用任何插件。
  7. 如果所有方法都失败,请尝试重新运行补丁程序。

如果这些步骤无法解决您的问题,请将 SkyProcDebug 文件夹提交给我或 Leviathan。

如果您无法运行该 Java 应用程序,请详细描述问题,我将尽力帮助您解决。