剑拔弩张之时附加

剑拔弩张之时附加

在紧张气氛中添加一些可配置的BOSS功能

TensionAdd — 用户指南(安装、使用、配置)

中文

TensionAdd 是什么?

TensionAdd(modid:tensionadd)是一个 Minecraft Forge 1.12.2 模组,用于增加可配置的战斗压力与战斗调整机制。

它主要专注于:

  • 定时效果(可配置的减益持续时间 + 冷却时间)
  • BossRush:定期在玩家周围生成配置好的 Boss
  • Boss 伤害减免:针对每个 Boss、每种伤害类型的减免规则
  • 实体调整:针对每个实体的属性覆盖,以及可选的“半血召唤仆从”机制

主要选项(概览)

  • 减益持续时间:Debuff Duration(debuffDuration,单位:tick)
  • 压力冷却时间:Tension Cooldown(tensionCooldown)

BossRush

  • BossRush Enabled(bossRushEnabled)
  • BossRush Cooldown(bossRushCooldown,单位:秒)
  • BossRush Radius(bossRushRadius,单位:格)
  • BossRush Boss List(bossRushBossList)
  • BossRush Interval Ticks(bossRushIntervalTicks,单位:tick)
  • BossRush Timeout Ticks(bossRushTimeoutTicks,单位:tick;0 = 无超时)
  • BossRush Show BossBar(bossRushShowBossBar)

Boss 伤害减免

  • Boss Damage Reduction Enabled(bossDamageReductionEnabled)
  • Boss Damage Reduction Per Level(bossDamageReductionPerLevel,0–1)
  • Boss Damage Reduction Rules(bossDamageReductionRules)

实体调整

  • Entity Tweaks Enabled(entityTweakEnabled)
  • Entity Tweak Rules(entityTweakRules)

BossRush:如何配置 Boss 波次

BossRush Boss List 包含注册名称,例如 defiledlands:the_destroyer。

你也可以在同一个波次中生成多个 Boss,方法是在单个元素中用逗号分隔注册名称:

  • 波次示例:defiledlands:the_destroyer,minecraft:wither

其他重要参数:

  • BossRush Radius:Boss 可以在距离玩家多远的位置生成
  • BossRush Interval Ticks:系统检查/安排下一波次的频率
  • BossRush Timeout Ticks:波次的时限(0 表示无限制)

Boss 伤害减免:规则格式

每条规则占一行:

  • 格式:<实体注册名> <类型>=<等级>[,<类型>=<等级>...]
  • 支持的类型:fire、magic、projectile、explosion、physical
  • 等级:非负整数(0 表示无减免)

示例(取自配置注释):

  • defiledlands:the_destroyer fire=2,physical=1

每级实际减免量由以下选项控制:

  • Boss Damage Reduction Per Level(示例:0.10 = 每级 10%)

实体调整:属性与半血召唤

实体调整是基于规则的修改,应用于特定实体。

规则格式

每条规则占一行:

  • 格式:<实体注册名> <键>=<值>[,<键>=<值>...]
  • 支持的键:hp、follow、speed、damage、knockback、summon

这些值通过 setBaseValue 应用,意味着它们会覆盖实体的默认基础属性。

召唤(半血召唤仆从)

summon 支持多个候选仆从,使用 | 分隔。每次生成时随机选择一个候选。

  • 格式:summon=<仆从1>|<仆从2>|...|<数量>|<半径>|<setSummoned?>
  • <setSummoned?> 是可选的。代码默认将其设置为 true。

示例(取自 Configs.java 中的配置注释):

  • defiledlands:the_destroyer hp=200,follow=128,speed=0.32,damage=16,knockback=1,summon=defiledlands:host|minecraft:zombie|3|12|true

行为说明:

  • 召唤机制设计为每个实体仅触发一次,当其预测生命值降至 50% 或以下时触发。

常见问题 / 故障排除

问:我编辑了配置但没有任何变化。

  • 确保你编辑的是 config/(或开发环境的 run/config/)下的正确文件。
  • 更改配置后重启游戏/服务器(常见于 Forge 1.12.2)。

问:有些实体在 BossRush 中不生成,或者召唤不起作用。

  • 仔细检查注册名称(大小写、命名空间、拼写错误)。
  • 确保提供这些实体的模组已安装。