武器流程

武器流程

Weapon Flow 将 Hytale 原生的命中充能武器技能系统替换为通过 LuckPerms 配置的基于等级的冷却时间,因此特殊攻击会随时间自动充能,而不再需要战斗命中。

游戏玩法

一场混乱模式(无冷却)中,Hytale角色使用武器技能的截图。角色技能指示器在释放时已满。

WeaponFlow

WeaponFlow 取代了 Hytale 原生的“命中充能”武器技能系统,采用可配置的基于时间的冷却机制。武器特殊技能不再需要通过攻击敌人来积攒充能,而是随时间自动恢复,且冷却时长可通过 LuckPerms 集成,为每个等级进行完全自定义。在冷却期间,玩家无法获得能量充能,必须等待。

 

一段(质量有点差)的视频展示了它与 LuckPerms 的快速设置配合使用。如果你想制作更好的展示视频,请随意,我会将其放在这里。


功能

基于时间的冷却

每种武器类型都有独立的冷却计时器。使用特殊攻击后,该技能进入冷却并随时间自动恢复,无需战斗命中。

支持所有武器职业,并计划支持未来内容模组。

LuckPerms 集成

使用 LuckPerms 元值,为服务器上的每个等级精细调整冷却时长。如果你想,可以设置某些等级享受更短或更长的冷却时间,作为一种游戏玩法特权。

lp group king meta set cooldown.axe 15
lp group king meta set cooldown.sword 8
lp group king meta set cooldown.dagger 4
lp group knight meta set cooldown.axe 30
lp group knight meta set cooldown.sword 15
lp group knightmeta set cooldown.dagger 8

当前可用的武器关键词:sword, axe, dagger, mace, staff

插件实时查询 LuckPerms,尊重组继承和单玩家覆盖。如有需要,请使用 /lp sync 命令。

全服事件

管理员可以触发临时的预设事件,修改全服范围内的所有冷却时间:

事件 命令 效果
混乱模式 zero-cool 禁用所有冷却
超速模式 hyper-speed 冷却时间减少 80%
半速模式 half-time 冷却时间减少 50%
双倍时间 double-time 冷却时间加倍

事件会向所有玩家显示标题公告,并在配置的持续时间后自动结束。玩家屏幕右下角还会有一个弹窗显示剩余时间。

管理员控制

为服务器管理员提供完整的命令套件(作为 LuckPerms 的替代方案,需要 OP 权限):

  • /wf toggle - 启用或禁用插件
  • /wf reload - 热重载配置
  • /wf set <player> <weapon> <seconds> - 为特定玩家覆盖冷却时间
  • /wf clear <player> <weapon|all> - 清除冷却时间和覆盖设置
  • /wf event start <mode> <duration> - 启动冷却事件
  • /wf event stop - 结束当前事件
  • /wf check [player] - 查看冷却状态
  • /wf status - 查看插件和事件状态

绕过权限

授予 weaponflow.bypass 权限,允许特定玩家或等级无冷却限制地使用技能。


配置

WeaponFlow 会生成一个 config.json 文件,提供大量自定义选项:

  • 每种武器类型的默认冷却时长
  • 最小和最大冷却限制
  • 支持颜色代码的动作栏消息(主要在我正在制作的另一个 UI 模组中实现)
  • 用于冷却反馈的音效
  • 事件持续时间限制以及消息/标题自定义
  • 断开连接时的行为(清除或保留冷却状态)

权限

权限 描述
weaponflow.admin 访问管理员命令
weaponflow.bypass 跳过所有冷却检查
weaponflow.check.self 查看自己的冷却状态
weaponflow.check.others 查看其他玩家的冷却状态

需求

  • 无强制需求,但推荐使用 LuckPerms 以方便使用。

安装

  1. 将 WeaponFlow.jar 放入服务器的 mods 文件夹
  2. 启动服务器以生成默认配置
  3. 编辑 config.json 或者,如果使用 LuckPerms,则通过 LuckPerms 元值配置冷却时长
  4. 使用 /wf reload 应用配置更改

使用场景

  • PvP 服务器: 通过可预测的技能节奏创建平衡的战斗。针对不同情况或模式设置更短的冷却时间。
  • RPG 服务器: 实现注重技能时机的策略性战斗。使用更长的冷却时间来鼓励深思熟虑的游戏玩法。
  • 活动服务器: 运行带有修改冷却时间的限时活动,创造独特的游戏体验。

计划功能

  • 用于快速部署自定义冷却修改器的事件模板
  • 带有玩家预警的事件自动排程
  • 限定于区域地图的冷却系统(正在我的 WIP 区域插件中实现)
  • 针对内容模组的自定义武器效果定义
  • 额外的事件类型和冷却行为
  • 可作为消耗品使用的物品,为使用者暂时缩短冷却时间

支持

虽然可以留言,但 Discord 上几乎提供实时信息。

Discord