
此模块的目的是为游戏添加新的 perk( perk)。 简介 此模块的目的是为游戏添加新的 perk( perk)。 结构 与本地化模组需放置在 Localization 文件夹内的方式相同,Perks 模组需放置在 Perks 文件夹内。模块并非强制要求,且彼此兼容:在单个模组中,你可以同时包含多个模块,也可以只实现一个,具体取决于你的需求。 配置 XML 文件 config.xml 文件支持 4 个子模块: PerkDefinitions UnitPerkCollectionDefinitions UnitPerkCollectionSetDefinitions PerkIconsFolderRelativePath

前三个可以包含一个或多个RelativePath组件。这些路径供游戏使用,以便游戏知道为每个子模块加载什么文件。 PerkIconsFolderRelativePath包含一个文本值,用于收集特长的图标。在这个文件夹中,游戏会查找名称为特长ID的.png文件。 子模块可以被分离,三个主要子模块可以拆分为多个文件:这旨在提高xml文件的可读性(因为有时这些文件会变得相当大)。建议为每个UnitPerkCollectionDefinitions设置一个PerkDefinitions文件,但你也可以按自己的需求处理。特长模组系统的优先级高于原生特长系统,这意味着如果尝试覆盖现有特长和特长组,模组将优先生效。 所有子模块均非强制:若你只想按自己的喜好覆盖某个现有特长,只需实现“特长定义”子模块,并在文件中编写具有目标特长对应ID的特长(特长通过其唯一ID进行识别)。 基于上述说明,多个特长模组可以相互兼容,但加载顺序至关重要:后加载的模组将优先于之前加载的模组。本地化和字体模组也遵循相同的原则。我仍然建议避免多个模组之间的重叠,因为这并非经过内部全面测试的内容。 技能定义子模组 此子模组包含所有你希望在游戏中可用的新技能(或覆盖原有技能)。 这是一个复杂的系统,因此它有单独的文档说明。我们强烈建议你在尝试创建自己的技能之前完整阅读该文档。 我们已将完整文档放入示例模组中。你需要订阅该模组,然后前往文件夹:SteamLibrary steamapps workshop content 1105670 3665441722,你会找到一个名为“TLS_Modding_WIKIHOW PERKS”的文档。不过,示例模组应包含一些基础的技能修改内容,这些内容足够简单,便于理解和在此基础上进行修改。

perk 集合子模块 perk 定义包含在我们所说的【perk 集合】中。 《最后的咒语》定义了多种 perk 集合,例如战士、法师、杂项等。这些集合包含 5 个等级,每个等级可包含一个或多个单位 perk 定义。如果要实现自定义 perk,此集合是必需的。不过,与 perk 定义类似,若只想覆盖现有集合(战士、法师、弓箭手、巫师、瘟疫、刺客、工程师、杂项、种族等),也是可以的。

UnitPerkCollectionDefinition元素有两个属性: Id:你的集合名称。 MultipleAllowed:一个布尔值,用于启用或禁用集合的多重性。例如,杂项集合可以在多个槽位中生成,因此此属性设为true。但是,你不能同时拥有多个工程师或刺客集合,因此此属性设为false。警告:如果你希望你的集合允许生成多次,请注意每个层级中至少需要有相同数量的可用特长。 集合用于CollectionSets(参见下一份文档)。 UnitPerkDefinition在英雄生成时从所有可能性中随机选择。警告:多个修改或实现同一集合的模组无法正常工作。最后加载的模组将优先于之前的模组。这仅在模组存在重叠时需要考虑。 perk 集合组子模块 为了实现 perk 集合,我们需要定义 perk 集合可以出现的位置。 英雄完全生成后,将有8个可用的集合组。 一个 perk 集合组绑定到一个索引,并定义该索引处可以生成的集合。 实际上,游戏目前遵循以下逻辑: 第1、2、3组默认是战士/法师/弓箭手。 第4和第5组是“专精”集合,例如 hexer 或工程师。 第6组与种族绑定。 第7和第8组是杂项。

一个收集集包含一个或多个单位 perk 收集定义。该元素有三个属性: Id:你想要添加到生成池的收集集的 ID 权重:收集集的权重,用于定义其在池中被选中的可能性(权重越高,被选中的几率越大) 种族限制 ID:如果你希望该收集集与特定种族绑定 模组化收集集采用叠加行为,而非覆盖。这意味着多个模组编辑同一个【收集集槽位】时可以兼容。若要从集中【移除】特定收集,只需将其权重设为 0。

perk图标子模块 如前所述,PerkIconsFolderRelativePath包含一个指向文件夹的路径,该文件夹应包含你的perk图标。

图标必须为.png格式,名称需与你的PerkDefinitions文件中定义的特长具有相同ID。每个图标的尺寸要求为:42x42像素

如果此文件夹中缺少图标,该特长将被分配一个默认图标。
2026-02-19 22:00:15 发布在
最后的咒语
说点好听的...
收藏
0
0
