阿纳基尔的补丁

阿纳基尔的补丁

这是持续尝试发布补丁修复《龙腾世纪2》中大量bug的开端。在我逐渐理解DA2的内部运作机制时,仍处于概念验证阶段。

游戏玩法

描述

这是针对《龙腾世纪2》的一个补丁。

安装说明

将压缩包内的文件夹解压到你的 Override 文件夹中。从《龙腾世纪2》文件夹出发,其路径为:Dragon Age II/packages/core/override

主要功能

版本 0.1 修复了两个 Bug

  1. 虽然这可能基本不为人知,但敌人会“丢失”药水。也就是说,敌人会从他们的药水计数中扣除药水,但实际并没有喝掉药水。以下文件修复了此问题,应同时安装和移除:
  • rules_core.ncs
  • rules_core2.ncs

该补丁的作用:问题很可能由一条命令在未被执行的情况下从敌人的命令队列中删除所引起。大致过程如下:敌人在将“饮用治疗药水”命令添加到其命令队列时,药水计数减少 1。当轮到执行该命令时,游戏会说:“呃,不,该技能仍在冷却中!”然后将其删除。因此敌人“丢失”了药水却没有喝。该补丁在技能冷却时将药水数量存储在一个备用位置,并在技能冷却结束后将药水计数更改为存储的数量。

  1. 巴特兰德本应使用药水,但他没有。以下文件修复了此问题,应同时安装和移除:
  • vrc221cr_bartrand.ncs
  • vrc221cr_bartrand2.ncs

这是一个相当简单的修复。巴特兰德的问题在于,虽然他拥有饮用药水的技能,但他没有药水。该补丁会计算他应有的药水数量(基于难度),并将相关计数(即大多数敌人用于药水的那个计数)设置为该数字。

3 - 附加说明)

这些修改对拥有自己药水技能的阿里叟毫无影响。哈德莉安娜和丹娜瑞斯似乎已经正常运作,并将继续保持正常。我没有亲自测试于翁,但从视频看他确实喝药水,所以应该会继续正常运作。一个本应使用药水(根据文件中的某些内容判断)但实际上没有的敌人是梅瑞迪斯。我决定在未花大量时间研究首领战之前不去改动她。首先,因为如果她喝治疗药水,将是对她巨大的增强;其次,由于战斗阶段可能基于她的生命值,这可能导致战斗崩溃。

需求

无,但当然要避免使用修改相同文件的模组!

鸣谢

没有特别要感谢的人,但我发现这里的许多模组很有帮助,同时也包括像 Sapphim 这样知名人物的作品。