Files
Cielonos/docs/PassionSystem_GDD.md
SoulliesOfficial 6d7ebc5825 Passion & UI
2026-06-12 17:11:39 -04:00

11 KiB
Raw Blame History

Cielonos 战斗系统设计文档:激情系统 (Passion System GDD)


1. 核心设计目标

在二次元 3D 动作 Roguelike 游戏 《Cielonos》 中激情系统Passion System旨在作为战斗流程的核心引擎。该系统不单纯作为一个“连击评分板”而是通过将玩家的战斗状态分流,动态影响战斗机制:

  • 低激情状态D ~ B级- “冷静/防御模式”
    • 设计定位:对新手或防守型玩家友好,提供强大的生存容错、认知缓冲与机制级防御保护(而非单纯堆砌防御数值)。
  • 高激情状态S ~ SSS级- “狂热/超频模式”
    • 设计定位:高风险、高回报。大幅提升进攻机动性与爆发力,但玩家也将面临更快的激情衰减以及更高的受伤惩罚。
  • 主动资源化:玩家可以主动“倾泻/燃烧”激情值,通过消耗累积的阶段优势来换取短期的爆发性现实重构(无敌时间、时空减速)。

2. 同类动作游戏经典设计分析

为避免纯数值化设计的乏味感,我们提炼了同类优秀动作游戏的反馈机制:

游戏名称 核心机制 对 Cielonos 激情系统的启示
《鬼泣》系列 连击评级 (D ~ SSS) 与招式多样性惩罚。受到伤害或停止进攻会导致评级骤降。 激情等级应引入“获取倍率随等级提升递减”和“受击流失随等级提升递增”的自我平衡公式。
《ULTRAKILL》 Style 评级直接影响回血速度,滑铲/空中时间/武器切换提供 Style 加成。 激情系统应鼓励玩家通过特定战术动作(完美闪避、切枪 combo来获取大量激情值而不仅是普通攻击。
《只狼》 躯干值Posture与防守姿态。保持防御可加速躯干值恢复。 冷静状态不应是“挨打惩罚”,而应作为“安全整备期”,提供机制性的防守强化(如完美闪避判定帧放宽)。
《魔女兵器》/《贝优妮塔》 魔女时间Witch Time。极限闪避触发时空断裂。 激情系统的短时爆发Passion Burst可以与时空减速或子弹时间联动提供强烈的视听反馈。

3. 核心机制设计与拆解

激情值 (percent: 0.0 ~ 100.0%) 对应 7 个等级 (D -> C -> B -> A -> S -> SS -> SSS)
 D-Rank [0~19%]  -->  C-Rank [20~39%]  -->  B-Rank [40~59%]  -->  A-Rank [60~79%]
 S-Rank [80~89%] -->  SS-Rank [90~95%] --> SSS-Rank [96~100%]

3.1 激情的动态演变公式

3.1.1 激情值获取 (Increase)

玩家执行以下动作时增加百分比激情值(受当前等级的 increaseMultiplier 限制):

  • 普通命中:每次攻击命中根据伤害类型基础值增加(如近战 +2%,远程 +1%)。
  • 技术动作(核心加成)
    • 完美闪避 (Perfect Dodge):直接增加当前段位所需上限的 15%
    • 完美切枪 (Perfect Switch Combo):在动画特定后摇窗口切换主武器,直接增加 10%
    • 使用特定战斗道具:如使用激情注入药剂,瞬间提升当前级别的 25%

3.1.2 激情值自然衰减 (Decay Over Time)

  • 当玩家在 3秒内未对敌人造成伤害且未触发完美判定 时,激情值开始衰减。
  • 衰减速度随着激情等级急剧增加。高等级S ~ SSS的自然衰减率 timeDecreaseMultiplier 呈指数级上升。

3.1.3 受击惩罚流失 (Reactive Loss)

  • 玩家受到攻击扣除生命值时,激情值会发生阶梯式滑落。
  • 在 SSS 级时受击,会根据 reactiveDecreaseMultiplier 瞬间跌落 1~2 个大级(如 SSS 跌至 A 级),造成极大的容错惩罚。

3.2 激情等级特异机制详解

3.2.1 【低激情等级:冷静状态 (D ~ B 级)】- 认知缓冲与防御重构

当角色激情较低说明其大脑波形处于平稳状态。高维投影少女有更多的认知带宽来解析现实空间:

  1. 高维认知缓冲 (Cognitive Buffer Window)
    • 机制:放宽**闪避Dodge完美闪避Perfect Dodge**的判定无敌帧Invincibility Frames
    • 效果:在 D 级时,判定帧放宽 50%(如从 6 帧放宽至 9 帧B 级时放宽 20%。使得新手玩家极易触发完美闪避来累积局势。
  2. 护盾被动重构 (Shield Self-Restructuring)
    • 机制:当激情值低于 40%D ~ C级且玩家 3秒内未受击 时,触发高维护盾自动重构。
    • 效果:每秒自动回复 MaximumShield * 3% 的护盾值,直到护盾回满或激情值升至 B 级以上。这为残血整备提供了绝对的安全感。
  3. 架势稳定Super Armor
    • 机制提高主角在动作释放过程中的受击抗性Breakthrough Resistance
    • 效果自动免疫所有弱度Weak及中度Medium受击硬直减少防守反击时被小兵打断的概率。

3.2.2 【高激情等级:超频状态 (S ~ SSS 级)】- 高风险高回报与空间撕裂

当角色激情极高时,其神经元处于高维过载状态。现实物理常数开始受意志影响而坍塌:

  1. 高维共鸣爆破 (High-Dimensional Resonance)
    • 机制:玩家使用 PolychromeFutureWand 攻击时,会在敌人身上附着“共鸣层数”。
    • 效果:当玩家在 S 级以上执行主武器切换Switch Combo时,新武器的登场攻击会瞬间引爆所有共鸣层数,造成大范围的空间重叠撕裂伤害(物理常数改写)。
  2. 高频瞬步 (Dimensional Phase Shift)
    • 机制:玩家的闪避动画被替换为高维折叠闪现
    • 效果:闪避的前摇和后摇恢复帧缩短至 0。玩家可以连续折叠闪现,在战场中如残影般穿梭,极大提升连招上限。
  3. 双向认知过载 (Cognitive Overload)
    • 机制:高维扭曲带来的代价。
    • 效果:在 SSS 级时,玩家造成的最终伤害提升 30%,但受到攻击时承受的最终伤害也提升 20%,逼迫玩家利用高频瞬步保持无伤。

3.3 各等级量变数值映射 (Quantitative Scaling)

为了在定性的“质变”机制之外,为玩家提供平滑且可感知的战斗成长线,激情系统在 D 到 SSS 等级之间引入了维度的渐进数值(量变)变化:

  1. 移动/攻击速度 (Speed Scale):高能量超频使动作逐渐迅捷。
  2. 能量获取模式 (Energy Economy)
    • 冷静侧 (D ~ B):提升被动能量恢复速度,保障玩家在防守规避与观察敌情时有充足的资源进行策略应对。
    • 超频侧 (S ~ SSS):被动能量停止自动恢复,大幅提升攻击命中时的能量汲取加成,鼓励积极拼杀获取能量。
  3. 精准与击破 (Crit & Stance Break)额外暴击率、暴击伤害与破韧Stance Break倍率随激情等级显著上升。
  4. 承伤修正比例 (Damage Mitigation/Vulnerability):低激情下提供受击百分比减伤,高激情下认知过载带来受击伤害加深。
等级 (Rank) 激情值区间 移速/攻速倍率 被动能量回复 (每秒) 攻击能量加成 额外暴击率/爆伤 韧性击破倍率 最终受击伤害系数
D-Rank 0% ~ 19% 1.00x / 1.00x +4.0 Energy 1.00x +0% / +0% 1.00x 0.90x (减伤 10%)
C-Rank 20% ~ 39% 1.02x / 1.02x +3.0 Energy 1.00x +2% / +4% 1.05x 0.93x (减伤 7%)
B-Rank 40% ~ 59% 1.05x / 1.05x +2.0 Energy 1.10x +5% / +10% 1.10x 0.96x (减伤 4%)
A-Rank 60% ~ 79% 1.08x / 1.08x +1.0 Energy 1.20x +9% / +18% 1.18x 1.00x (无修正)
S-Rank 80% ~ 89% 1.12x / 1.12x +0.0 Energy 1.35x +14% / +28% 1.28x 1.05x (易伤 5%)
SS-Rank 90% ~ 95% 1.16x / 1.16x +0.0 Energy 1.50x +20% / +40% 1.40x 1.10x (易伤 10%)
SSS-Rank 96% ~ 100% 1.20x / 1.20x +0.0 Energy 1.80x +25% / +50% 1.50x 1.20x (易伤 20%)

3.4 终极动作:激情释放 (Passion Burst)

  • 触发条件:激情等级达到 SSS 级Percent >= 96%
  • 执行方式:玩家同时按下特殊热键(或使用爆药道具),将激情值瞬间归零(降至 D 级 0%)。
  • 触发效果 — “世界线裁定 / Reality Overwrite”
    • 时空断裂:方圆 30 米内的所有敌人及子弹强制进入 90% 减速状态,持续 6 秒。
    • 高维投影虚无化:玩家处于绝对无敌状态(不受任何伤害,且免疫一切硬直)。
    • 武器觉醒:期间 Polychrome 攻击附带追踪剑气,FutureWand 普攻变为散射暴击激光。
    • 效果结束后,系统会自动进入“认知缓冲”状态,帮助玩家重新组织防守。

4. 技术实现与架构衔接方案

此系统应保持策划数值的可配置性,并与现有组件进行机制联动:

                              [ PassionSystem ]
                                     |
               +---------------------+---------------------+
               |                     |                     |
     (OnPhaseChanged)        (AttributeModify)     (OnPerfectDodge)
               v                     v                     v
       [ Audio & VFX ]       [ PlayerAttributes ]  [ PlayerMovement ]
    (Dynamic Music Switch)   (Shield Reg./Damage)  (Invincible Frames)

4.1 完美闪避判定帧修改与 PlayerLandMovementSubcontroller.cs

  • PlayerLandMovementSubcontroller.csDodge 逻辑中,完美闪避判定的窗口时间(如 perfectDodgeWindow)不再是固定值。
  • 判定时,应读取 PassionSystem.Instance.level 对应的加成比例。
  • 伪逻辑代码流C# 概念参考)
    float scale = PassionSystem.Instance.GetDodgeWindowScale(); 
    float activePerfectWindow = basePerfectDodgeWindow * scale;
    

4.2 护盾重构与 AttributeSubmodule.cs

  • 激情系统持有 ShieldRegenTimer
  • level <= PassionLevel.BtimeSinceLastHurt >= 3.0f 时,计时器累加并修改 attributeSm[CharacterAttribute.Shield] 的值。
  • 界面上的血条 UI (PlayerInfoUIArea.cs) 订阅此属性变更,同步展现能量环流动重构的特效。

4.3 音频与 Wwise 动态音乐切换

  • 激情系统的声效联动是提升打击感WOW感的重点。
  • 激情等级变化时,通过 Wwise 发送 State/Switch 信号给音乐容器。
    • D ~ B级:原声吉他与平缓的电声合成器(冷静、低沉)。
    • A ~ SS级:重金属摇滚吉他与架子鼓切入,节奏加快。
    • SSS级:加入激昂的交响乐人声唱腔或超频电子乐,营造高潮体验。