火焰领主

火焰领主

火焰箭和火焰附魔剑/斧/长柄武器。完全通过脚本实现,无需编辑xml。点燃目标并造成燃烧伤害。射中物体或地面的火焰箭会逐渐熄灭,而非直接消失或持续存在。

游戏玩法

解决崩溃问题

  1. 使用 Fixed Launcher 正确排列你的模组顺序。
  2. 解除该模组文件的锁定。可通过右键点击每个文件并在属性中取消勾选“解除锁定”,或直接使用 Module Unblocker 工具。

重要须知

《骑马与砍杀2》存在显存管理问题,当粒子效果过多时,屏幕可能出现局部变黑。火箭情况较轻,但火焰剑过多时频繁发生,因此请将火焰剑实例限制在 100 个以下。

功能

  1. 火箭
    黏附在地面时,会逐渐燃烧殆尽,而非直接消失或永远燃烧。

  2. 火焰之剑
    使用热键点燃你的剑/斧/长柄武器,击中敌人时使其燃烧。

  3. 敌人点燃
    点燃条上限为 100 点,被火箭击中增加 75 点,每秒减少 10 点。点燃条填满时敌人燃烧。
    被火焰剑击中增加 100 点(立即燃烧),若被格挡则减半为 50 点(需 3-4 次击中盾牌才能点燃目标)。

  4. 参数自定义
    所有数值可通过编辑 FireLordConfig.ini 文件或借助 ModLib 在游戏内菜单中自定义,包括:

    • 允许使用火箭的时间范围
    • 是否启用点火功能
    • 是否启用点火伤害等
      若觉得额外燃烧伤害不平衡,可关闭伤害效果,仅保留燃烧视觉效果。

兼容性

基于脚本实现,不篡改 XML 文件,与大多数模组兼容,且不会损坏存档。

更新日志

v1.0.2

  • 增加选择允许使用火箭的单位类型的选项:0=无,1=玩家,2=英雄,3=同伴,4=盟友,5=敌人,6=全部
  • 增加设置火箭发射百分比概率的选项(不影响玩家)
  • 增加火焰剑激活时点燃玩家身体的选项(仅视觉效果,无伤害)

v1.1.0

  • 移除 ModLib 依赖,改用 MBOptionScreen,无需将其作为独立模组安装
  • 新增下拉选项以选择枚举和按键
  • 选项更改不再强制重启游戏
  • 移除 UseFireArrowsAtDay/Night,引入 FireArrowAllowedTimeStart 和 FireArrowAllowedTimeEnd,可指定白天具体允许使用火箭的小时数
  • 实现战场上同时点燃多把剑的功能
  • 为火箭和火焰剑添加白名单功能(3 个选项):
    • Disabled = 无白名单
    • Troops = 允许使用火箭/火剑的部队列表
    • Items = 被识别为火箭/火剑的物品列表
      白名单作为额外列表,允许特定单位:例如,将 FireArrowAllowedUnitType 设为仅玩家,并在白名单中添加高级弓箭手 ID,则弓箭手和玩家均可使用火箭。

源代码

https://github.com/PureDark/MB2FireLord

发布地址