跳到正文

TKVM Epic Fight Additions

作者:TheKushVanMan

为 Epic Fight 添加内容与调整(为 FalchionMC 制作)。

收藏

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

你好,这是我为我的整合包认为必要的一小部分改动!

想在整合包里看看效果?-> FalchionMC

改动列表(所有调整均可在 json 文件中配置。)

自定义缴械 + 眩晕(可分别开关)

  "enableCustomDisarm": true,
  "playStunOnDisarm": false ,

在格挡且耐力耗尽时被击中,会将武器击飞。playStunOnDisarm 只是默认的 epic fight 眩晕动画。

耐力恢复中断(开关:true/false)

受到伤害时中断恢复的开关。如果中毒/凋零让你烦,这个很有用。

命中获得耐力(可开关:true/false)

  • 这与确定的重量直接成正比。如果武器重量为 5.0,你击中一个实体,你将回复 5.0 耐力,额外 +0.5。

跳跃消耗(顾名思义)

  "jumpCost": 0.25,

持盾格挡时的被动耐力消耗(可按数值配置)

  • 默认持盾每 tick 消耗 0.1 耐力。你可以将其设置为几乎任何有用的值,甚至像 0.01 这样很小的值。设为 0 可禁用。

最大攻击上下角度(0 – 90)

"enableVerticalAim": true,允许任何攻击向上或向下瞄准。我不建议设置高于默认值。

最大眩晕刻数

这只是游戏强制解除前你能被眩晕的最长时间,只是为了帮助防止某些武器眩晕时间过长导致的一些 bug。

挥砍时的耐力消耗(可开关:true/false),适用于所有武器。

  • 这在配置文件中按武器单独设定。如果使用的武器未在配置文件中找到,模组将默认“重量”为 1.0。(每次挥砍消耗 1.0 耐力)

示例:格式为 “weapon\_id”: “weight value”,

  "weaponCosts": {
    "minecraft:wooden_sword": 0.5,
    "minecraft:stone_sword": 0.5,
  },

这将使木剑和石剑每次挥砍消耗 0.5 耐力。

招架时获得耐力 / 招架效果(可开关:true/false)

  • 这同样与重量成正比。但是,配置中还有一个名为“招架效果”的次要值。

招架奖励为 (重量 + 2.5) x (效果 x0.10) 这简单意味着招架效果每增加 1.0,招架时回复的耐力就多 10%。值为 10 意味着招架时获得的耐力翻倍。

这也适用于负值,因此你可以让某把武器招架效果更差。

这里有个例子。

  "parryEffectiveness": {
    "minecraft:golden_sword": 5.0,
    "minecraft:iron_sword": 1.0
  }

铁剑招架时耐力回复量将增加 10%。同时,金剑的耐力增加将提升 50%。

格挡耐力惩罚

同样,这是另一个直接与武器重量挂钩的值。耐力消耗=\[1.0+(敌人伤害×0.05)\]×\[1.0−(重量×0.10)\] 重量每高 1.0,格挡耐力消耗降低 10%。

Revamped as of 1.3
    Revamped block mechanic
    blockBaseImpact = 1.0 Base cost of any hit
    blockNegationCap = 0.8 Maxmimum that any weapon can mitigate drain
    maxDamageForFullDrain = 40.0 divisor for the amount of stamina drain.

“disableSweepAttacks”: true,

顾名思义:禁用横扫攻击。

“enableCustomCrits”: true,

如果为 true,冲刺和空中攻击将始终造成 1.5 倍基础伤害。即使它是自定义数据包动画组。

疾跑消耗

sprintDrainPerTick = 0.05

简单来说,就是疾跑时每 tick 的消耗值。

sprintDrainWeightMultiplier = 0.1

每增加1.0重量,冲刺消耗就会增加10%的惩罚。例如:如果一把武器的重量为10.0,那么冲刺时它会以+100%的速度消耗耐力。

如果你不想要任何惩罚,请设为0。

盾牌

    #Holding a shield up drains stamina every tick, like holdBlockCost does for weapon guards. (default: true)
    enableShieldHoldDrain = true
    #Stamina drained per tick while a shield is held up. (default: 0.1)
    #Range: 0.0 ~ 100.0
    shieldHoldCost = 0.1

你可以启用/禁用举盾需要消耗耐力,并单独调整它们的消耗速率,与普通武器格挡分开。

    shieldBreakOnExhaustion = true

如果为true,当耐力耗尽时,盾牌被击中会像原版盾牌一样被禁用。

默认情况下,盾牌格挡的耐力消耗是普通武器的1/3。(以免它们变得毫无用处)

远程

弓和弩可以配置为在装填/蓄力时消耗耐力

enableBowDrain = true

滚轮连招

你可以启用此设置,将某些攻击绑定到滚轮上。这受到chivalry/mordhau等游戏的启发。

一旦找到配置为使用滚轮连招的武器,滚轮就会被锁定。

在挖矿模式下滚轮会解锁,无论是否持有已配置的武器。

数据包结构就位于武器类型中。

"input_combos": {
  "two_hand": {
    "lmb": {
      "damage_multiplier": 1.0,
      "speed": 1.0
    },
    "scroll_up": {
      "animations": [
        "epicfight_dd:biped/combat/halberd_auto2"
      ],
      "reset_ticks": 30,
      "damage_multiplier": 0.8,
      "speed": 1.0
    },
    "scroll_down": {
      "animations": [
        "epicfightx:biped/combat/greatsword_airslash"
      ],
      "reset_ticks": 30,
      "damage_multiplier": 1.5,
      "speed": 1.0
    }
  }
},

只需将此方块放在epic fight武器类型json中的任意位置。

你还可以编辑每种攻击类型的伤害倍率。这是为了让你想让某些攻击更有效或更无效时,可以在这里进行调整。

LMB被指定为普通连招链。

"combos": {
    "two_hand": [
      "cdmoveset:biped/new/spear/spear_twohand_auto1",
      "cdmoveset:biped/new/spear/spear_twohand_auto2",
      "wom:biped/combat/solar_auto_4",
      "cdmoveset:biped/new/longsword/longsword_twohand_auto_4",
      "epicfight:biped/combat/greatsword_dash",
      "wom:biped/combat/solar_auto_2"
    ]
},

(仅作示例)

LMB会照常进行连招,但滚轮向上和向下可以分配新的动画。没有滚轮向上或向下键的武器不会在武器上锁定物品栏选择器。

它也不仅限于一种攻击,如果你愿意,可以在这些键中放入一整条新的连招链。

重击

适用于任何攻击。只需使用修饰键(在控制中绑定)+ 任意攻击,按住修饰键 + 轻按LMB进行“快速重击”,按住修饰键 + 按住LMB将其蓄力至最大强度。

这 simply 通过减慢动画的起手来实现。

武器碰撞

强制武器使用数据包定义的碰撞体积。weaponColliderMode = "TOOL_JOINTS"

常见问题

TKVM Epic Fight Additions 支持哪些 Minecraft 版本?

TKVM Epic Fight Additions 支持 Minecraft Java 版 1.20.1–1.20.6,共 6 个版本,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

TKVM Epic Fight Additions 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。

评论

登录后评论和评分

TheKushVanMan 的其他作品

查看全部 →