旗帜编辑器(旧领域兼容补丁)

旗帜编辑器(旧领域兼容补丁)

Banner Editor v1.1.0.1 的独立兼容补丁,添加对 Bannerlord 1.3.15 和 The Old Realms 1.16 的支持。保留 TOR 角色创建,添加 TOR 旗帜,并修复战役地图刷新和主菜单重新进入错误。

Banner Editor — The Old Realms 兼容补丁

适用于《骑马与砍杀 II:领主》1.3.15 以及 The Old Realms: War in the Mountains 1.16

需要 Banner Editor v1.1.0.1

请勿将此补丁与最新的 Banner Editor 版本一起使用。

你明确需要较旧的文件:

Banner Editor v1.1.0.1 — 仅针对游戏版本 1.3.13 测试

在此下载原版 Banner Editor

概述

这是 BlocTheWorker 所制作的 Banner Editor 的独立兼容补丁。

它使原版 Banner Editor v1.1.0.1 能够与以下内容正常配合工作:

  • 《骑马与砍杀 II:领主》1.3.15
  • The Old Realms: War in the Mountains 1.16

原版 Banner Editor 仍然必须单独下载。

此兼容补丁不包含、替换或重新分发任何属于原版 Banner Editor 的 DLL 或资源。

重要的必需版本

此补丁专门针对以下版本创建并测试:

Banner Editor v1.1.0.1

在原版 Banner Editor 的文件页面上,下载描述如下的文件:

Banner Editor v1.1.0.1 - 仅针对游戏版本 1.3.13 测试

请勿下载最新的 Banner Editor 版本用于此兼容补丁。

较新的 Banner Editor 版本包含不同的代码,不受此补丁支持。

原模组页面:

Banner Editor by BlocTheWorker

功能

  • 将 Banner Editor v1.1.0.1 移植到 Bannerlord 1.3.15
  • 添加与 The Old Realms 1.16 的兼容性
  • 保留原版 Banner Editor 界面和功能
  • 保留 TOR 专属的角色创建阶段
  • 保留 TOR 专精选择
  • 将旗帜编辑器正确放置于 TOR 角色创建流程中
  • 添加受支持的 TOR 程序化旗帜图标
  • 添加受支持的 TOR 图案和背景
  • 添加受支持的 TOR 派系旗帜
  • 添加受支持的 TOR 纹理支持旗帜作为预设选项
  • 移除重复的预设旗帜
  • 修复战役地图旗帜无法立即更新的问题
  • 修复返回主菜单时出现的红色 Banner Editor 错误
  • 在保存和加载过程中保留旗帜更改
  • 包含用于故障排除的运行时日志记录

原版 Banner Editor 功能

原版 Banner Editor 继续提供:

  • 分层旗帜创建
  • 添加和移除图层
  • 图层重新排序
  • 图标和背景选择
  • 水平和垂直定位
  • 独立的水平和垂直缩放
  • 图层旋转
  • 颜色选择
  • 旗帜模板
  • 预设旗帜
  • 旗帜代码复制和粘贴
  • 撤销和重做
  • 角色、盾牌和旗帜预览
  • 持久的家族旗帜更改

The Old Realms 旗帜支持

该补丁会发现由 The Old Realms 注册的受支持旗帜内容。

受支持的来源包括:

  • 通过 BannerManager 注册的程序化图标
  • 程序化图案和背景
  • TOR 派系旗帜缓存条目
  • TOR 派系旗帜覆盖
  • TOR 图像资源旗帜映射

发现的 TOR 旗帜会作为可用预设选项添加到编辑器中。

重复的旗帜会使用其精确的序列化旗帜代码进行过滤。

TOR 角色创建兼容性

原版 Banner Editor 会修改 Bannerlord 的角色创建阶段顺序。

当直接与 The Old Realms 一起使用时,这可能会移除或错误地重新排序 TOR 专属阶段。

此兼容补丁:

  • 保留完整的 TOR 角色创建顺序
  • 保留 TOR 专精选择
  • 在所需的 TOR 阶段之后插入 Banner Editor
  • 将其放置在家族命名和最终审查之前
  • 防止原版编辑器替换 TOR 的阶段列表
  • 防止后续角色创建处理移除编辑器阶段
  • 支持任一模组初始化顺序

战役地图旗帜刷新修复

Bannerlord 会缓存多个版本的家族旗帜,用于战役地图队伍视觉表现。

如果没有此修复,新创建的旗帜可能会在家族界面中正确显示,而战役地图队伍仍继续显示之前的旗帜,直到游戏保存并重新加载。

确认旗帜后,兼容补丁现在会:

  • 使生成的旗帜视觉失效
  • 清除受支持的战役地图旗帜材质缓存
  • 刷新玩家家族队伍视觉
  • 刷新玩家的战役地图图标
  • 将相关队伍标记为视觉脏数据
  • 刷新战争队伍、商队、驻军和定居点队伍
  • 执行额外的延迟刷新

新旗帜应立即出现在战役地图上,无需保存并重新加载。

主菜单重新进入修复

原版 Banner Editor 会在 Bannerlord 将初始模组界面设置为根界面时尝试应用其 Harmony 补丁。

当离开战役并返回主菜单时,该回调会再次运行。

由此产生的重复补丁尝试可能会显示:

[BannerEditor] Something went wrong. Mod might not work properly

此兼容补丁会检测原版补丁是否已经安装,并阻止重复初始化尝试。

真正失败的初始尝试(未安装任何有效补丁)仍允许重试。

纹理支持的 TOR 旗帜

某些 TOR 旗帜使用与精确序列化旗帜代码关联的图像资源。

这些旗帜可作为完整的预设选项使用。

它们不能总是被拆分为普通的可编辑 Bannerlord 矢量图层,因为它们的外观来自纹理映射,而不是单独的 BannerManager 符号。

编辑其中一面旗帜可能会更改其序列化代码并移除其 TOR 纹理关联。之后它将作为普通的程序化 Bannerlord 旗帜渲染。

需求

  • 《骑马与砍杀 II:领主》1.3.15
  • The Old Realms: War in the Mountains 1.16
  • TOR_Core
  • Banner Editor v1.1.0.1
  • The Old Realms 所需的常规依赖项

Banner Editor v1.1.0.1 是强制必需的。

原版 Banner Editor Nexus 页面

安装

  1. 打开原版 Banner Editor Nexus 页面:

Banner Editor by BlocTheWorker

  1. 打开其 Files 部分。

  2. 下载:

Banner Editor v1.1.0.1 - 仅针对游戏版本 1.3.13 测试

请勿安装最新的 Banner Editor 版本。

  1. 安装原模组,使其文件夹位于:

Modules\BannerEditor

  1. 将此兼容补丁解压到 Bannerlord Modules 目录中。

生成的文件夹必须为:

Modules\BannerEditorTORCompat

  1. 在 Bannerlord 启动器中启用两个模组:
  • Banner Editor
  • Banner Editor - TOR Compatibility Patch
  1. 将兼容补丁放置在加载顺序中 Banner Editor 和 TOR_Core 之后。

加载顺序

启动器顺序中的相关部分应为:

  • 必需的 Bannerlord 模组
  • Harmony 和框架模组
  • The Old Realms 模组
  • TOR_Core
  • Banner Editor
  • Banner Editor - TOR Compatibility Patch

兼容补丁必须在原版 Banner Editor 和 TOR_Core 之后加载。

旧版合并移植用户须知

请勿将此独立补丁与旧的合并或重新打包版本一起安装。

删除位于以下位置的任何先前兼容 DLL:

Modules\BannerEditor\bin\Win64_Shipping_Client\BannerEditorTORCompat.dll

然后重新安装一份干净、未修改的 Banner Editor v1.1.0.1。

兼容补丁必须保留在其自己的文件夹中:

Modules\BannerEditorTORCompat

兼容性

此版本专门针对以下内容构建并测试:

  • Bannerlord 1.3.15
  • The Old Realms: War in the Mountains 1.16
  • Banner Editor 1.1.0.1

不支持其他 Bannerlord、TOR 或 Banner Editor 版本。

特别是,此兼容补丁目前不支持最新的 Banner Editor 版本。

对于修改以下内容的模组,可能需要额外的兼容性工作:

  • Banner Editor
  • BannerEditorVM
  • 角色创建阶段排序
  • 家族旗帜分配
  • BannerManager 数据
  • 战役地图队伍视觉
  • 战役地图旗帜材质缓存

诊断

兼容层会将运行时信息写入:

Modules\BannerEditor\BannerEditorTORCompat.log

在报告以下问题时请包含此日志:

  • 初始化失败
  • 缺少 TOR 旗帜
  • 角色创建问题
  • 战役地图刷新失败
  • 主菜单重新进入错误
  • Harmony 补丁冲突

已知限制

  • 仅支持 Banner Editor v1.1.0.1。
  • 不支持最新的 Banner Editor 版本。
  • 纹理支持的 TOR 旗帜可能只能作为完整预设旗帜使用。
  • 编辑纹理支持的旗帜可能会移除其精确的 TOR 图像资源关联。
  • 未通过受支持 TOR 旗帜系统注册的旗帜资源无法自动发现。
  • 不保证与无关的旗帜替换模组兼容。
  • 不保证与上面列出的游戏和模组版本以外的版本兼容。

许可

此独立兼容补丁在 Banner Editor 创作者 BlocTheWorker 的明确许可下发布。

许可授予的条件是兼容包不包含原版 Banner Editor 分发的任何 DLL 文件。

此补丁符合该条件。

它仅包含其自己独立创建的兼容程序集、模组定义和文档。

原版 Banner Editor 必须从其官方 Nexus Mods 页面单独下载。

鸣谢

BlocTheWorker

  • Banner Editor 创作者
  • 原始代码、界面、功能、模板、资源和设计
  • 授予发布此独立兼容补丁的许可
  • 原版 Banner Editor 仍为强制依赖项

原版 Banner Editor Nexus 页面

The Old Realms 开发团队

  • The Old Realms: War in the Mountains
  • TOR 派系、旗帜资源、美术、系统和设定整合

TaleWorlds Entertainment

  • 《骑马与砍杀 II:领主》
  • Bannerlord 引擎、战役系统、旗帜框架、界面框架和原始游戏资源

Andreas Pardeike 及 Harmony 贡献者

  • Harmony 运行时补丁库

BOORKtheGUNNER

  • 原版 Banner Editor 作者鸣谢的旗帜美术

bannerlord.party 贡献者

  • 原版 Banner Editor 作者鸣谢的分层浏览器旗帜编辑器概念

未包含的文件

此兼容补丁不包含或重新分发:

  • BannerEditor.dll
  • Banner Editor 分发的任何其他 DLL
  • 原模组的 Harmony DLL
  • 原版 Banner Editor GUI 文件
  • 原版 Banner Editor TPAC 归档
  • 原版旗帜模板
  • 原版预设旗帜 XML 文件
  • 原版美术或纹理

所有原版 Banner Editor 内容必须通过原模组页面下载。

版本 1.0.2

  • 作为独立兼容模组发布
  • 需要 Banner Editor v1.1.0.1
  • 添加了 Bannerlord 1.3.15 兼容性
  • 添加了 The Old Realms 1.16 兼容性
  • 添加了受支持的 TOR 旗帜发现
  • 保留了 TOR 专属角色创建阶段
  • 修复了战役地图旗帜刷新
  • 修复了返回主菜单时重复的 Harmony 初始化
  • 恢复了经游戏内验证的运行时实现
  • 添加了兼容性日志记录
  • 不包含任何原版 Banner Editor DLL 或资源
  • 经 BlocTheWorker 许可发布