发出警报

发出警报

功能警报系统,当玩家的封地(村庄、城镇、城堡)遭受攻击时弹出提示。 任何帝国宣战或签订和约时也会触发弹窗通知。

用户界面

拉响警报

骑马与砍杀:战团警报系统 《警报响起》旨在通过自动弹出窗口向玩家传达重要信息:

  1. 当玩家的任一封地遭受攻击时(无论是玩家直接拥有的封地,还是玩家作为王国领袖时其王国封地遭受攻击);
  2. 当AI或玩家当前所属阵营签署战争/和平宣言时。 有助于那些可能错过小横幅的人,当某个封地遭到袭击或被围困时,或者当战争/和平宣布时出现在左下角的文本消息。 默认情况下,弹出窗口出现时游戏会自动暂停。
    此功能可通过配置文件切换开启/关闭,
    或使用 ModLib 或 Mod Configuration Menu v4 (取决于版本)。 截至1.0.6版本,《Sound The Alarm》现已包含一个完全集成ModLib的版本,便于在游戏中轻松修改模组数值。 截至版本1.5.1a,ModLib集成已被替换为Mod Configuration Menu v4作为依赖项,以减少因模组更新导致模组/游戏崩溃的问题。 如果你喜欢这个模组,留下评论或点赞是最好的支持方式。 如何使用 任何时候,如果你的某个封地遭到攻击,无论是被围困还是被劫掠,都会弹出一条警报通知你这一情况。你可以选择关闭窗口,或点击“追踪”选项来定位该封地的位置。同样地,当帝国之间宣战或签署和约时也会有类似提示。 安装 通过Vortex模组管理器安装,或将SoundTheAlarm文件夹拖放至Mount & Blade II Bannerlord/Modules文件夹中。 对于使用ModLib集成版的用户,您需要先安装并加载ModLib,然后再加载Sound The Alarm。 对于使用 Mod Configuration Menu v4 依赖版本的用户,您需要在加载 Sound the Alarm 前安装并加载 MCMv4 及其依赖项(Harmony、ButterLib 和 UIExtender)。此版本不再需要 ModLib。 翻译 对于希望为本模组创建翻译的用户,您可以自由进行翻译,但必须将 Sound The Alarm 列为必备项,且您上传至 Nexus 的文件只能是位于 SoundTheAlarm\ModuleData 文件夹中的 sta_strings.xml 文件。 因此,你的文件夹结构应如下所示:  - 模块
  • 拉响警报
  • 模块数据                         - 语言                                 - <你的语言代码>(例如:"DE"、"PL"、"TR")                 - sta_strings.xml 兼容性 如果您在启动时遇到崩溃问题,请仔细阅读并执行以下所有信息。如果问题仍然存在,请尽可能详细地发帖告知我。 剧透: 显示 为每个模组解除 .dll 文件的锁定 有时,出于安全原因,Windows会自动阻止从互联网下载的.dll文件。由于《骑马与砍杀2》使用.dll文件进行模组安装,建议检查您是否遇到此问题。 前往 Mount & Blade II Bannerlord\Modules 文件夹。 对于每个已安装的模组,进入其文件夹,然后进入 bin 文件夹,再进入 Win64_Shipping_Client 文件夹。 该文件夹中包含模组的 .dll 文件,右键点击 .dll 文件(若有多个 .dll 文件请逐一操作)并选择属性。 如果 .dll 文件被锁定,属性窗口底部会显示如下部分。 点击“解除锁定”并为每个模组重复此操作。 检查每个模组的SubModule.xml文件 在制作模组时,每个模组必须在其根目录下包含一个SubModule.xml文件,例如, Mount & Blade II Bannerlord\Modules\SoundTheAlarm\SubModule.xml。该文件包含了通过《骑马与砍杀II:霸主》启动器加载模组所需的相关信息。每个SubModule.xml文件必须包含以下内容  <官方 value="false"/> <依赖模块> <DependedModule Id="Native"/> <DependedModule Id="SandBoxCore"/> <DependedModule Id="Sandbox"/> <DependedModule Id="自定义战斗"/> <DependedModule Id="StoryMode"/> </依赖模块> 如果在任何SubModule.xml文件中缺少此项,请将其添加进去,看看是否能解决问题。此外,在Bannerlord启动器的Mods选项卡中,官方模块(如上所列)应排在前面,之后所有自定义模组应位于它们下方。如果不是这样,游戏将会出现问题。 移除你未使用或不涉及故障排除问题的模组 位于 Mount & Blade II Bannerlord\Modules 文件夹中已禁用的模组仍可能导致问题。
    如果您未使用这些模组或正在排查特定模组问题,请移除无关模组,仅保留实际使用的模组文件夹。 鸣谢 衷心感谢以下支持者: iPherian 感谢他们对本模组代码库的巨大贡献。
    daedalus1pl 感谢他们实现了模组的本地化和翻译功能,并创建了波兰语翻译。
    SweazyZ 感谢他们创建了俄语翻译。 感谢所有慷慨捐赠和支持本模组的热心人士。 待实现功能 不再立即弹出窗口,改为在右侧显示不那么显眼的通知,类似于选举投票通知,点击后显示原始弹窗(感谢 konstrukter 的建议)。
    将弹窗标题“Sound The Alarm”替换为更相关的标题,例如“宣战公告”。
    宣战与和平宣言的领袖名称更改为实际发起者(目前仅显示宣战/和平派系的领袖)。
    当王国军队遭到攻击时发出警报。
    与 ModLib 集成。
    宣战通知(包括 AI 对 AI 以及 AI 对玩家所在派系的情况)。 查看 Trello 看板了解更新和未来功能。 更新日志 e1.5.1a 已更新至Beta 1.5.1版本并转换为MCMv4框架(新增依赖项包括 Harmony、 ButterLib和 UIExtender)。 e1.4.1 更新至游戏版本 Beta 1.4.1。 v1.0.9 更新至游戏版本1.4.0。 整合了ModLib v1.4的变更。 ModLib集成现在可与Sound The Alarm兼容使用。 修复了EnableMinorFactionPopup选项设为false时,无论派系状态如何都不会显示宣战或和平宣言弹窗的bug。 v1.0.8 更新至游戏版本1.3.0。 整合了ModLib v1.3.4的变更。 ModLib集成现在可与Sound The Alarm兼容。 v1.0.7 修复了一个错误,该错误会将城镇和城堡围攻显示为“ATTACKER_NAME的城堡正被ATTACKER_FACTION的ATTACKER_NAME围攻。”
    修复了与EnableMinorFactionPopup功能失效相关的错误,该错误曾导致使用Custom Spawns模组的玩家遇到问题。ModLib集成版本中意外遗漏了EnableMinorFactionPopup的功能。此问题现已解决。 v1.0.6 新增本地化功能(感谢 daedalus1pl)。可编辑的 字符串可在 SoundTheAlarm\ModuleData\Languages\sta_strings.xml 中找到。
    新增另一个版本的 Sound The Alarm,与 ModLib 完全集成。不想使用 ModLib 的用户仍可下载独立版本。此版本是主要下载文件,为用户提供最无缝的体验。
    在配置 XML 文件中添加了 EnableMinorFactionPopup 标签,用于开启/关闭小派系宣战/议和的弹窗(默认为 true)。 v1.0.5 修复了一个错误,该错误会导致攻击警报未能正确发送。(再次感谢iPherian在GitHub上提交了包含修复的拉取请求: https://github.com/AlpineSoftworks/bannerlord-mods/pull/4) v1.0.4 在配置XML文件中添加了EnableVillagePopup标签,用于开启/关闭村庄弹窗(默认为true)。
    在配置XML文件中添加了EnableCastlePopup标签,用于开启/关闭城堡弹窗(默认为true)。
    在配置XML文件中添加了EnableTownPopup标签,用于开启/关闭城镇弹窗(默认为true)。
    在配置XML文件中添加了PauseGameOnPopup标签,用于在弹窗显示时暂停游戏(默认为true)。
    在配置XML文件中添加了TimeToRemoveVillageFromList标签,该值为游戏内小时数,表示村庄从列表中移除前的等待时间(有助于减少村庄弹窗的频繁出现,因为AI倾向于多次袭击、离开并再次袭击,导致弹窗泛滥。默认值为10.0)。
    弹窗中的"Sound The Alarm"标题已被替换为更相关的标题,例如"宣战"。 v1.0.3 为战争与和平的宣战添加了弹窗通知。
    新增了一个配置XML文件,用于开启/关闭不同的弹窗功能。同时可启用调试信息以进行问题排查。
    重构了代码库结构。详情请参阅源代码部分。 v1.0.2 修复了当您不是国王且您的封地受到攻击时警报不显示的问题。(非常感谢iPherian在GitHub上提交了包含修复的拉取请求: https://github.com/AlpineSoftworks/bannerlord-mods/pull/2) v1.0.1 更新了用于检查定居点是否正在遭受袭击/围攻的方法。
    之前通过ApplicationTick方法进行更新,导致许多玩家游戏崩溃,
    现在改用OnGameLoaded初始化事件监听器,仅在定居点被袭击/围攻时触发。
    如果此方法无效且问题持续存在,我还制作了一个目前可用的HarmonyLib版本,
    但这将作为最后的手段。 v1.0.0  已加入枢纽。 源代码 该模组的源代码可以在我的GitHub上找到: ModLib集成版: https://github.com/AlpineSoftworks/bannerlord-mods/tree/master/SoundTheAlarm_ModLibIntegration
    独立版: https://github.com/AlpineSoftworks/bannerlord-mods/tree/master/SoundTheAlarm_Standalone