feat(config): add 12 boss phase plans and mount phase_ids on 6 bosses
Populate BossPhaseSet with add-style and stance-swap plans per boss (melee pool 6100-6104, ranged pool 6150-6151/6200-6204); stance-swap lists the full position ult pool in removes so random injected ults are always cleared. Mount phase_ids on 6006/6101-6106.
This commit is contained in:
@@ -56,11 +56,15 @@ export interface BossPhasePlan {
|
||||
}
|
||||
|
||||
/**
|
||||
* 阶段方案表(id 段 10000)
|
||||
* 示例方案 10001 挂在 6101(兽人首领-双刀dps型)的 phase_ids 上;
|
||||
* 大招 s_uuid 引用 RogueConfig.BossUltPools 近战池(6100~6104)保证可达
|
||||
* 阶段方案表(id 段 10000,按 Boss 分组,详见 docs/superpowers/specs/2026-10-06-boss-phase-content-design.md)
|
||||
* 换招式技巧:removes 列满该 Boss 定位的整个大招池 id(delete 空键无副作用),
|
||||
* 无论 RogueConfig 随机注入了哪个大招一律清净,再 adds 新技能组
|
||||
* - 近战定位池:[6100, 6101, 6102, 6103, 6104]
|
||||
* - 远程定位池:[6150, 6151, 6200, 6201, 6202, 6203, 6204]
|
||||
*/
|
||||
export const BossPhaseSet: Record<number, BossPhasePlan> = {
|
||||
// ========== 6101 兽人首领-双刀dps(血量,近战池) ==========
|
||||
/** 追加式:P2 换裂气斩、P3 加闪电斩 + 攻+20% */
|
||||
10001: {
|
||||
name: "狂暴进化",
|
||||
switches: [
|
||||
@@ -68,6 +72,124 @@ export const BossPhaseSet: Record<number, BossPhasePlan> = {
|
||||
{ trigger: { hp_pct: 40, time: 60 }, adds: [{ s_uuid: 6103, overrides: { ap: 180 } }], attr_mod: { ap_pct: 20 } },
|
||||
],
|
||||
},
|
||||
/** 追加式:双刀越挥越快,技能只加不换 */
|
||||
10002: {
|
||||
name: "嗜血连斩",
|
||||
switches: [
|
||||
{ trigger: { hp_pct: 70 }, adds: [{ s_uuid: 6103, overrides: { ap: 160 } }], attr_mod: { ap_pct: 15 } },
|
||||
{ trigger: { hp_pct: 40 }, adds: [{ s_uuid: 6104, overrides: { ap: 180 } }], attr_mod: { ap_pct: 25, defense_pct: -10 } },
|
||||
],
|
||||
},
|
||||
/** 换招式:每阶段换一把"刀",系数逐段上调 */
|
||||
10003: {
|
||||
name: "换刃",
|
||||
switches: [
|
||||
{ trigger: { hp_pct: 70 }, removes: [6100, 6101, 6102, 6103, 6104], adds: [{ s_uuid: 6101, overrides: { ap: 200 } }] },
|
||||
{ trigger: { hp_pct: 40 }, removes: [6100, 6101, 6102, 6103, 6104], adds: [{ s_uuid: 6104, overrides: { ap: 220 } }], attr_mod: { ap_pct: 20, defense_pct: -15 } },
|
||||
],
|
||||
},
|
||||
// ========== 6102 兽人首领-坦克型(时间,近战池) ==========
|
||||
/** 追加式:越久越硬,反击越痛 */
|
||||
10010: {
|
||||
name: "重压觉醒",
|
||||
switches: [
|
||||
{ trigger: { time: 30 }, adds: [{ s_uuid: 6100, overrides: { ap: 150 } }], attr_mod: { defense_pct: 20 } },
|
||||
{ trigger: { time: 60 }, adds: [{ s_uuid: 6104, overrides: { ap: 180 } }], attr_mod: { ap_pct: 20 } },
|
||||
],
|
||||
},
|
||||
/** 换招式:外壳剥落,换进攻形态 */
|
||||
10011: {
|
||||
name: "崩岩",
|
||||
switches: [
|
||||
{ trigger: { time: 30 }, removes: [6100, 6101, 6102, 6103, 6104], adds: [{ s_uuid: 6102, overrides: { ap: 200 } }], attr_mod: { ap_pct: 15 } },
|
||||
{ trigger: { time: 60 }, removes: [6100, 6101, 6102, 6103, 6104], adds: [{ s_uuid: 6104, overrides: { ap: 220 } }], attr_mod: { ap_pct: 25, defense_pct: -20 } },
|
||||
],
|
||||
},
|
||||
// ========== 6103 兽人首领-魔法师(时间,远程池) ==========
|
||||
/** 追加式:元素逐一汇入,弹幕越来越密 */
|
||||
10020: {
|
||||
name: "元素汇聚",
|
||||
switches: [
|
||||
{ trigger: { time: 30 }, adds: [{ s_uuid: 6204, overrides: { ap: 150 } }] },
|
||||
{ trigger: { time: 60 }, adds: [{ s_uuid: 6202, overrides: { ap: 150 } }], attr_mod: { ap_pct: 20 } },
|
||||
],
|
||||
},
|
||||
/** 换招式:每阶段念诵新禁咒,旧的被遗忘 */
|
||||
10021: {
|
||||
name: "禁咒",
|
||||
switches: [
|
||||
{ trigger: { time: 30 }, removes: [6150, 6151, 6200, 6201, 6202, 6203, 6204], adds: [{ s_uuid: 6201, overrides: { ap: 180 } }] },
|
||||
{ trigger: { time: 60 }, removes: [6150, 6151, 6200, 6201, 6202, 6203, 6204], adds: [{ s_uuid: 6204, overrides: { ap: 200 } }], attr_mod: { ap_pct: 30, defense_pct: -15 } },
|
||||
],
|
||||
},
|
||||
// ========== 6104 兽人首领-射手(血量,远程池) ==========
|
||||
/** 追加式:箭种逐段解锁 */
|
||||
10030: {
|
||||
name: "箭雨升级",
|
||||
switches: [
|
||||
{ trigger: { hp_pct: 70 }, adds: [{ s_uuid: 6150, overrides: { ap: 150 } }] },
|
||||
{ trigger: { hp_pct: 40 }, adds: [{ s_uuid: 6151, overrides: { ap: 160 } }], attr_mod: { ap_pct: 20 } },
|
||||
],
|
||||
},
|
||||
/** 换招式:放弃弹幕,换单体重炮 */
|
||||
10031: {
|
||||
name: "狙击姿态",
|
||||
switches: [
|
||||
{ trigger: { hp_pct: 70 }, removes: [6150, 6151, 6200, 6201, 6202, 6203, 6204], adds: [{ s_uuid: 6203, overrides: { ap: 180 } }] },
|
||||
{ trigger: { hp_pct: 40 }, removes: [6150, 6151, 6200, 6201, 6202, 6203, 6204], adds: [{ s_uuid: 6204, overrides: { ap: 200 } }], attr_mod: { ap_pct: 25, defense_pct: -15 } },
|
||||
],
|
||||
},
|
||||
// ========== 6105 亡灵首领-法师(时间,远程池) ==========
|
||||
/** 追加式:毒雾与雷暴层层叠加 */
|
||||
10040: {
|
||||
name: "亡灵潮汐",
|
||||
switches: [
|
||||
{ trigger: { time: 30 }, adds: [{ s_uuid: 6202, overrides: { ap: 150 } }] },
|
||||
{ trigger: { time: 60 }, adds: [{ s_uuid: 6204, overrides: { ap: 150 } }], attr_mod: { ap_pct: 25 } },
|
||||
],
|
||||
},
|
||||
/** 换招式:燃尽旧躯壳换新法术 */
|
||||
10041: {
|
||||
name: "灵魂爆发",
|
||||
switches: [
|
||||
{ trigger: { time: 30 }, removes: [6150, 6151, 6200, 6201, 6202, 6203, 6204], adds: [{ s_uuid: 6200, overrides: { ap: 180 } }], attr_mod: { defense_pct: 15 } },
|
||||
{ trigger: { time: 60 }, removes: [6150, 6151, 6200, 6201, 6202, 6203, 6204], adds: [{ s_uuid: 6204, overrides: { ap: 220 } }], attr_mod: { ap_pct: 30 } },
|
||||
],
|
||||
},
|
||||
// ========== 6106 亡灵首领-骑马战士(时间,近战池) ==========
|
||||
/** 追加式:战马冲锋节奏渐强 */
|
||||
10050: {
|
||||
name: "冲锋陷阵",
|
||||
switches: [
|
||||
{ trigger: { time: 30 }, adds: [{ s_uuid: 6101, overrides: { ap: 160 } }] },
|
||||
{ trigger: { time: 60 }, adds: [{ s_uuid: 6104, overrides: { ap: 180 } }], attr_mod: { ap_pct: 20, defense_pct: -10 } },
|
||||
],
|
||||
},
|
||||
/** 换招式:弃守转攻,每段更凶更脆 */
|
||||
10051: {
|
||||
name: "背水一战",
|
||||
switches: [
|
||||
{ trigger: { time: 30 }, removes: [6100, 6101, 6102, 6103, 6104], adds: [{ s_uuid: 6103, overrides: { ap: 200 } }], attr_mod: { ap_pct: 15, defense_pct: -10 } },
|
||||
{ trigger: { time: 60 }, removes: [6100, 6101, 6102, 6103, 6104], adds: [{ s_uuid: 6104, overrides: { ap: 220 } }], attr_mod: { ap_pct: 30, defense_pct: -20 } },
|
||||
],
|
||||
},
|
||||
// ========== 6006 骷髅领主(血量,近战池) ==========
|
||||
/** 追加式:骨架越碎越硬 */
|
||||
10060: {
|
||||
name: "亡灵复苏",
|
||||
switches: [
|
||||
{ trigger: { hp_pct: 70 }, adds: [{ s_uuid: 6100, overrides: { ap: 150 } }], attr_mod: { defense_pct: 25 } },
|
||||
{ trigger: { hp_pct: 40 }, adds: [{ s_uuid: 6102, overrides: { ap: 160 } }], attr_mod: { ap_pct: 15, defense_pct: 15 } },
|
||||
],
|
||||
},
|
||||
/** 换招式:拼装新武器,攻高防低 */
|
||||
10061: {
|
||||
name: "骷髅狂暴",
|
||||
switches: [
|
||||
{ trigger: { hp_pct: 70 }, removes: [6100, 6101, 6102, 6103, 6104], adds: [{ s_uuid: 6103, overrides: { ap: 180 } }] },
|
||||
{ trigger: { hp_pct: 40 }, removes: [6100, 6101, 6102, 6103, 6104], adds: [{ s_uuid: 6104, overrides: { ap: 220 } }], attr_mod: { ap_pct: 25, defense_pct: -15 } },
|
||||
],
|
||||
},
|
||||
};
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user