不明不惑
3dc21d1937
feat(M16): 输入系统完善 + 角色集成Buff/Block/VFX
...
M16 里程碑完成:
1. 输入系统扩展:
- 新增 Skill2/Skill3/Skill4/NoblePhantasm/Block 输入动作
- 角色基类绑定全部11个输入: 移动/视角/普攻/技能1-4/宝具/闪避/格挡
- 宝具自动查找 bRequiresFullNP 标记的技能
2. 角色基类集成:
- BuffComponent: Buff管理
- BlockComponent: 格挡系统
- VFXComponent: 特效反馈
- 受击时自动触发闪白+屏幕震动+伤害数字
3. DamageLibrary friend 访问:
- 允许 UMMDamageLibrary 调用 HandleHealthChanged
2026-05-02 12:37:09 +08:00
不明不惑
a2a75f88b4
feat(M15): Buff系统 + 伤害库 + 14新技能 + 特效框架 + 数值平衡表
...
M15 里程碑完成:
1. Buff/状态效果系统:
- MMBuffDefinition: Buff定义(增益/减益/控制)
- MMBuffComponent: 应用/移除/查询/计时器
- 支持眩晕/霸体/减速/灼烧等
2. 伤害应用库 MMDamageLibrary:
- ApplyDamage/ApplyRadialDamage/ApplyConeDamage/ApplyLineDamage
- ApplyHeal/ApplyBuffToTarget
- 统一伤害链路: 技能→DamageLibrary→属性变更→受击处理
3. 每职阶补齐3-4技能(+14新技能):
- Saber: 格挡反击(MMParry) + 剑气(MMSwordAura)
- Archer: 箭雨(MMRainOfArrows) + 穿透射击(MMPiercingShot)
- Lancer: 旋风斩(MMWhirlwind) + 枪雨(MMSpearRain)
- Rider: 盾墙(MMShieldWall) + 战吼(MMWarCry)
- Caster: 冰霜新星(MMFrostNova) + 奥术屏障(MMArcaneBarrier)
- Assassin: 暗影步(MMShadowStep) + 毒刃(MMVenomStrike)
- Berserker: 嗜血(MMBloodRage) + 地震(MMEarthquake)
4. 特效反馈框架 MMVFXComponent:
- 命中特效(Niagara) + 伤害数字 + 屏幕震动 + 受击闪白 + 音效
5. 数值平衡表 MMBalanceTable:
- 职阶倍率/怪物数值/难度缩放/强化成功率/经验曲线/战斗参数
165文件, 38个变更文件
2026-05-02 12:33:02 +08:00
不明不惑
cc4c93b0c8
docs: M14完成, 最终进度报告更新
2026-05-02 12:04:07 +08:00
不明不惑
0fbb767a0e
feat(M14): 完整HUD框架
...
M14:
- 背包UI: MMInventoryWidget (网格布局, 物品操作)
- 装备UI: MMEquipmentWidget (7槽位, 属性总览)
- 技能栏UI: MMSkillBarWidget (技能图标+冷却+NP条+HP/MP/EXP条)
- 小地图: MMMinimapWidget (俯视图, 敌人标记)
- 角色面板: MMCharacterPanel (已完成于M10)
所有UI均为纯C++ UMG Widget框架
2026-05-02 12:02:53 +08:00
不明不惑
39fd8ad7c1
feat(M13): 全职阶宝具技能 + 存档系统
...
M13:
- 6职阶宝具技能:
- Archer: 无尽剑雨 (范围持续伤害 4x)
- Lancer: 刺穿死翔之枪 (必中突刺 6x)
- Rider: 风王结界Avalon (全队护盾5s)
- Caster: 万法根源 (大范围魔法7x)
- Assassin: 妄想幻像Zabaniya (单体8x+眩晕3s)
- Berserker: 十二试炼GodHand (10s全属性翻倍+免死)
- 存档系统: MMSaveGame + MMSaveSubsystem
- 保存/读取角色完整数据(等级/装备/技能/背包)
- 存档槽管理
2026-05-02 12:01:46 +08:00
不明不惑
e1e25d6d0e
docs: M12完成, 更新进度报告
2026-05-02 11:58:45 +08:00
不明不惑
73443f8ffd
feat(M12): Saber宝具Excalibur + 技能基类NP标记
...
M12:
- Saber宝具: UMMExcalibur (扇形范围5x攻击力, NP 100%释放)
- MMGameplayAbility增加bRequiresFullNP标记
- 宝具释放流程: 检查NP→消耗100NP→扇形检测→伤害→无敌帧1.5s
116文件
2026-05-02 11:57:57 +08:00
不明不惑
ba37d6b9ab
feat(M11): 组队系统 + 物品合成/分解 + 格挡反击机制
...
M11 里程碑完成:
- 组队系统: UMMPartyComponent (4-5人队伍, 队长管理, 加入/离开/解散)
- 物品合成/分解: UMMCraftingComponent (按品质分解产出, 配方合成, 技能书掉落)
- 格挡/反击: UMMBlockComponent (普通格挡50%减伤, 完美格挡100%+反击窗口0.5s)
- 背包扩展: FindItemSlotById/GetItemCount/RemoveItemById/AddItemById
支持按ItemId操作, 合成分解所需
设计理念: 命中/闪避不做随机检定, 通过格挡窗口和操作时序表达操作性
2026-05-02 11:56:25 +08:00
不明不惑
f6727b5e35
docs: M10进度报告更新
2026-05-02 11:52:39 +08:00
不明不惑
54c602b8fd
feat(M10): 技能树系统 + 6职阶专属技能 + Boss敌人 + 角色信息面板
...
M10 里程碑完成:
- 技能树系统: MMSkillNode/MMSkillTreeData/MMSkillTreeComponent
- 支持 DAG 前置节点、技能点消耗、等级解锁
- 组件化集成到角色基类
- 6职阶专属技能:
- Archer: MMRangedAttack (远程投射物)
- Lancer: MMThrust (突刺冲刺)
- Rider: MMShieldBash (盾击击退+反击窗口)
- Caster: MMFireball (火球范围魔法伤害)
- Assassin: MMBackstab (瞬移背刺双倍伤害)
- Berserker: MMRageSmash (蓄力猛击+低血增伤)
- Boss敌人: MMBossEnemy (多阶段血条, 阶段切换事件)
- 角色信息面板: MMCharacterPanel (HP/MP/EXP/NP/属性)
- 各职阶StartupAbilities集成
108文件, 2845行新增/修改代码
2026-05-02 11:52:02 +08:00
不明不惑
20d12ae53d
docs: update progress report M0-M9 complete (87 files, 4781 lines)
2026-05-02 11:18:17 +08:00
不明不惑
b1e37a6e05
feat(M4): enemy AI - behavior tree, patrol, chase, attack, spawner
...
M4 — Enemy AI Foundation
- MMEnemyBase: enemy base class (aggro/deaggro/attack ranges, death event)
- MMAIController: BT driver with TargetActor/SpawnLocation/IsInAttackRange blackboard keys
- BTTask_Patrol: random reachable point patrol around spawn location
- BTTask_ChaseTarget: move-to-actor with tick-based range check
- BTTask_Attack: face target + activate attack ability
- MMEnemySpawner: timed spawn with max alive count, death tracking
- Build.cs: added AIModule + NavigationSystem
Files: 44 total, 2381 lines
2026-05-02 06:47:07 +08:00
不明不惑
398a7cb8bb
feat(M2): combat foundation - weapon collision, damage GE, attack ability
...
M2 — Combat Foundation:
- MMGameplayAbility: base ability class with ASC/Owner/Avatar helpers
- MMWeaponComponent: BoxComponent collision, StartSwing/EndSwing, damage application
- DamageCalculation: ExecutionCalculation with formula Max(1, (ATK-DEF)*Multiplier)
- MMGameplayEffect_Damage: instant damage GE using DamageCalculation
- MMAttack_Melee: Saber basic attack GA (swing weapon for AttackDuration)
- MMCharacterBase: added AttackAction input, HandleHealthChanged, HandleDeath events
- MMAttributeSet: Health clamp, PostGameplayEffectExecute notifies character
- SaberCharacter: WeaponComponent + default MMAttack_Melee ability
17 files, 845 insertions. No random hit/miss - pure collision-based combat.
2026-05-02 06:38:59 +08:00
不明不惑
266e817771
feat(M1): project skeleton - character base, ASC, AttributeSet, Enhanced Input
...
M1 — Project Skeleton:
- MMAbilitySystemComponent: ASC skeleton (extends UAbilitySystemComponent)
- MMAttributeSet: 7 core attributes (Health/MaxHealth/Mana/MaxMana/AttackPower/DefensePower/MoveSpeed)
- MMCharacterBase: character base with ASC, top-down camera, Enhanced Input binding
- MMPlayerController: mouse cursor enabled for top-down view
- MMGameMode: default pawn and controller class setup
- SaberCharacter: Saber class entry point (empty, Phase 0)
- AGENTS.md: updated build dependency list
All public APIs documented with /// Doxygen comments (Chinese).
Pure C++ driven, no editor dependency.
2026-05-02 06:32:46 +08:00
不明不惑
8a7cb24024
feat(M0): enable GAS plugin and module dependencies
...
- Add GameplayAbilities plugin to MM.uproject
- Add GameplayAbilities, GameplayTags, GameplayTasks to MM.Build.cs
- techlead reviewed: PASS
2026-05-02 05:59:38 +08:00
不明不惑
612748569f
docs: game design document v0.1
2026-05-02 05:36:16 +08:00
不明不惑
13891ff3c9
docs: adjust Doxyfile PROJECT_BRIEF
2026-05-02 04:50:26 +08:00
不明不惑
bf4e034ba4
docs: add Doxyfile and doxygen-awesome-css theme
2026-05-02 04:37:38 +08:00
不明不惑
273f90a465
docs: add doxygen annotation standards and docgen deploy step
2026-05-02 04:26:30 +08:00
不明不惑
f1c4dc1c18
docs: enforce pure C++ driven development in AGENTS.md
2026-05-02 04:07:53 +08:00
不明不惑
442eec75c0
docs: add AGENTS.md with codex coding conventions
2026-05-02 04:05:44 +08:00
不明不惑
d60206468c
init: UE MM project scaffold with workflow docs
2026-05-02 03:59:49 +08:00