切换职业时全套档案联动切换(装备/仓库/天赋树/属性),且初始装备统一重构为全职业专属绿色套装 #379
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
1. 需求背景与核心目标
在
acts.html及各游戏场景中支持切换 7 大职业(亚马逊、法师、死灵法师、圣骑士、野蛮人、德鲁伊、刺客)。当前切换职业时仅更新了角色动画模型(DCC)与基础属性名,身上的穿戴装备、私人储藏箱(Stash)、技能天赋树(SkillTree)加点及快捷键配置仍残留上一职业的状态。
本次核心目标:
2. 暗黑破坏神 2 v1.13c 七大职业专属绿色套装规范 (Ground Truth)
(M'avina's Battle Hymn)
• 马维娜的拥抱 (海妖壳甲 / Kraken Shell)
• 马维娜的施展 (大院长之弓 / Grand Matron Bow)
• 马维娜的冰冷之握 (战场手套 / Battle Gauntlets)
• 马维娜的教义 (鲨皮腰带 / Sharkskin Belt)
衣服 (Armor)
主武器 (Weapon1, 双手弓)
手套 (Gloves)
腰带 (Belt)
(Tal Rasha's Wrappings)
• 塔·拉夏的守护 (漆甲 / Lacquered Plate)
• 塔·拉夏的无目之眼 (涡流水晶 / Swirling Crystal)
• 塔·拉夏的精织腰带 (织网腰带 / Mesh Belt)
• 塔·拉夏的判决 (项链 / Amulet)
衣服 (Armor)
主武器 (Weapon1, 单手杖)
腰带 (Belt)
项链 (Amulet)
(Trang-Oul's Avatar)
• 塔格奥的鳞片 (混沌战甲 / Chaos Armor)
• 塔格奥之翼 (领唱者之印 / Cantor Trophy)
• 塔格奥之爪 (重型手镯 / Heavy Bracers)
• 塔格奥的束带 (洞穴巨魔腰带 / Troll Belt)
衣服 (Armor)
副手/盾 (Weapon2)
手套 (Gloves)
腰带 (Belt)
(Griswold's Legacy)
• 格里斯瓦德的心脏 (华丽战甲 / Ornate Plate)
• 格里斯瓦德的救赎 (神使之杖 / Caduceus)
• 格里斯瓦德的荣耀 (旋风盾 / Vortex Shield)
衣服 (Armor)
主武器 (Weapon1)
副手/盾 (Weapon2)
(Immortal King)
• 不朽之王的精神牢笼 (神圣战甲 / Sacred Armor)
• 不朽之王的碎石者 (食人魔之槌 / Ogre Maul)
• 不朽之王的细节 (战场腰带 / War Belt)
• 不朽之王的熔炉 (战场手套 / War Gauntlets)
• 不朽之王的支柱 (战场之靴 / War Boots)
衣服 (Armor)
主武器 (Weapon1, 双手槌)
腰带 (Belt)
手套 (Gloves)
鞋子 (Boots)
(Aldur's Watchtower)
• 艾尔多的欺瞒 (阴影战甲 / Shadow Plate)
• 艾尔多的律动 (锯齿之星 / Jagged Star)
• 艾尔多的行进 (战场之靴 / Battle Boots)
衣服 (Armor)
主武器 (Weapon1)
鞋子 (Boots)
(Natalya's Odium)
• 娜塔亚的影子 (铠甲 / Loricated Mail)
• 娜塔亚的标记 (近身剪 / Scissors Suwayyah)
• 娜塔亚的灵魂 (织网之靴 / Mesh Boots)
衣服 (Armor)
主武器 (Weapon1)
鞋子 (Boots)
(注:身上的穿戴栏严格保持原汁原味,仅穿戴上述专属套装部件,其余未涵盖的空槽位保持留空。)
3. 储藏箱(Stash)初始物资配置
每个职业初始化生成的储藏箱(Stash 6×8 空间)中,整齐陈列下列基础实验物资:
4. 职业切换全套档案联动架构 (Architecture)
4.1 独立职业上下文容器 (
HeroProfileState)每个职业维护独立的状态对象:
4.2 联动切换流程 (
switchHero)在触发职业切换时:
HudManager.charSheet属性面板更新(生命、法力、力量、敏捷、体力、精力)。HudManager.inventory纸娃娃装备槽与背包网格立即刷新。HudManager.worldPanels储藏箱物资与金币刷新。HudManager.skillTree加载对应职业背景与技能节点列表。HudManager.hotkeys更新左右技能图标及技能选择弹窗(只展示该职业可用技能)。5. 验收标准 (Acceptance Criteria)
acts.html顶部切换任意职业时,背包、身上的装备栏、储藏箱、人物属性与技能面板同步无缝切换,无旧职业数据残留。T),显示该职业正确的 3 个技能系背景(bg_<cls>_<tab>.png)与技能图标。npm run typecheck,npm test)全量通过。