[M14] 可破坏物件美术与剧情任务链 #29
Labels
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: troytt/diablo2-web#29
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?
背景
可破坏物件美术
data\\global\\objects\\下是 1748 个 DCC + 1461 个 COF,只有 13 个 DC6——也就是说 D2 画对象用的是和角色一样的 COF + DCC 合成管线。
资源包目前只烘焙了它们的位置与元数据(
Objects.txt的名称 / HP / Token + 选定的美术成员名),像素留白。
另一个已知的坑:DS1 对象的
id不是Objects.txt的行号,而是「该 act 对象表」的索引(见
src/game/object-lookup.ts,数据由npm run port:object-lookup从 OpenDiablo2 的表生成)。identity 映射会把 act1 的喷泉(id 0)读成
Objects.txt第 0 行 "Expansion"。剧情
questsFromTable目前只有 1 个 demo 任务。改动清单
scripts/pack-act-assets.ts—— 烘焙可破坏物件美术(走 DCC/COF 管线,与 M7 的怪物精灵同一套机制)src/game/quests.ts—— 真实任务链验收
npm run verify:object-lookup仍然通过(DS1 对象 id → token/mode 与Objects.txt交叉核对)