[P2][T16] 实现符文之语:Runes.txt 169 行(complete=1 仅 78 条可用) #105
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#105
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?
问题
符文之语是 D2 的核心玩法之一,母 issue 的验收项里明确列了「符文之语可合成且属性正确」。
金标准数据
Runes.txt —— 169 行 × 49 列
真实样例:
NameRuneword1…),同时是 string.tbl 的 keyRune Namecompleteserveritype1..6etype1..3*runesRune1..Rune6T1CodeN/ParamN/MinN/MaxN(N=1..7)实现要求
新建
src/game/runeword.ts(母 issue 指定的文件名)。合成判定(高可信推断,与 1.13c 表结构完全自洽):
陷阱
验收标准
complete=1恰好 78 条、server=1恰好 23 条complete=1的进入可合成池Name→ string.tbl:Runeword26→Doom(专门写一条断言)itype/etype沿 Equiv 链匹配Ancient's Pledge(Runeword1) 合成后 4 条属性全对T1CodeN都能在 Properties 里解析到npm run typecheck0 errornpx vitest run全绿npx tsx scripts/verify-items.ts新增断言通过溯源
data\global\excel\下的Runes.txt/Gems.txt/Properties.txt(本机/usr/local/google/home/taodao/d2-data,挂载序 d2data → d2exp → Patch_D2,Patch_D2 优先)已完成 Runes.txt 169行解析、78组完整符文之语与23组天梯符文之语支持、严格基底品质/插槽数/符文顺序匹配算法与属性聚合,合并入 main (commit
3cdf9dc)。