投掷物改进

投掷物改进

调整游戏中的投掷武器(斧/匕首/标枪)的平衡性,使其更依赖重量属性。同时提供可配置的文件选项,可全面增加堆叠数量,并为伤害/投射速度添加固定加成。

游戏玩法

该模组是为1.2.X版本编译的,但根据用户反馈,似乎也能在1.3.X版本中运行!

描述

调整游戏中的投掷武器(斧/匕首/标枪)的平衡性,使其更依赖重量属性。

还附带一个可配置的配置文件,用于全面增加堆叠大小,并在需要时为伤害/导弹速度添加固定加成。

目前该模组的平衡性目标如下:

  • 投掷斧(低速,高切割伤害,中等堆叠数量)
  • 投掷匕首(高速,低至中等穿刺伤害,大堆叠数量)
  • 标枪(中速,中至大穿刺伤害,小堆叠数量)

每种投掷武器都深受其重量影响。我根据武器重量为伤害和投射速度添加了较大的乘数。武器越重,飞行速度越慢,但造成的伤害也越高。

请记住,在查看游戏中的伤害数值时,尤其是标枪会因为玩家速度获得巨大加成,比如骑着快马冲向敌人时。因此,如果标枪的基础伤害与飞刀相同,它们最终造成的伤害也不会一样,由于速度加成,标枪的表现仍会远超飞刀。

请注意,对于玩家通过模组制作出的过强/过弱的武器,我不承担任何责任。

该模组旨在平衡游戏中的基础选项,并提供良好的原版合成体验。

配置文件设置及其使用方法

v1.0.0 版本附带了一个配置文件,允许您编辑以下参数:

  • 堆叠数量(固定加成)
  • 堆叠数量(倍率系数)
  • 导弹伤害(固定加成)
  • 导弹伤害(倍率系数) <- 请勿更改*
  • 导弹速度(固定加成)
  • 导弹速度(倍率系数) <- 请勿更改*

*这已经设置为一个数值,用于我偏好的该模组再平衡。如果你想全面调整某一特定武器类型的平衡性,可以随意更改,但不要将其作为你的首要调节手段。

推荐设置

显示投掷物精制
    <堆叠大小设置>
        <标枪固定加成>1</标枪固定加成>
        <标枪多重因子>1.0</标枪多重因子>

        <斧头固定加成>3</斧头固定加成>
        <AxeMultiFactor>1.0</AxeMultiFactor>

        <匕首固定加成>6</匕首固定加成>
        <匕首多重系数>1.0</匕首多重系数>
    </堆叠大小设置>
    <导弹伤害设置>
        <标枪固定额外伤害>0</标枪固定额外伤害>
        <标枪多重伤害系数>6.0</标枪多重伤害系数> <!--除非要修改整个计算公式,否则请勿编辑-->

        <斧头固定额外伤害>0</斧头固定额外伤害>
        <AxeMultiFactorDamage>3.0</AxeMultiFactorDamage> <!--除非你想改变整个计算方式,否则不要编辑-->

        <匕首固定额外伤害>0</匕首固定额外伤害>
        <匕首多重伤害系数>4.2</匕首多重伤害系数> <!--除非要修改整个计算公式,否则请勿编辑-->
    </导弹伤害设置>
    <导弹速度设置>
        <标枪基础速度加成>0</标枪基础速度加成>
        <标枪多重速度系数>8</标枪多重速度系数> <!--除非想改变整个计算方式,否则请勿编辑-->

        <AxeFlatBonusSpeed>0</AxeFlatBonusSpeed>
        <AxeMultiFactorSpeed>6</AxeMultiFactorSpeed> <!--除非你想改变整个计算方式,否则不要编辑-->

        <匕首基础额外速度>0</匕首基础额外速度>
        <匕首多重攻击速度系数>10</匕首多重攻击速度系数> <!--除非要修改整个计算公式,否则请勿编辑-->
    </导弹速度设置>

未来更新

  • MCM实现,让您无需再费力调整配置文件。
  • 可能包含额外的平衡参数。
  • 为游戏中每种投掷武器类型添加更多制作部件。
  • 无论您希望在此模组中看到什么,请留下评论。

模组信息

该模组修补了TaleWorlds.Core.dll中的以下方法:

  • 计算导弹速度
  • 计算导弹伤害
  • 设置最大数据值

兼容性

目前应该可以在任何地方加载。截至v1.0.0版本发布,尚未发现任何兼容性问题。

它应该能与任何其他模组兼容,除非这些模组专门修补了"模组信息"部分中提到的相同方法。

我强烈建议将此模组与我的另一个模组:投掷匕首修复结合使用。

安装

只需将.zip文件解压到您的"modules"文件夹中。

确保文件结构如下:

模块(文件夹)--->投掷物优化(文件夹)
    |--->bin(文件夹)
    |       |--->Win64_Shipping_Client(文件夹)
    |               |--->0Harmony.dll
    |               |--->投掷物优化.dll
    |               |--->投掷物优化配置.xml
    |--->SubModule.xml