[P1][T03] 加载 Armor.txt → ItemBase(202 行 × 164 列) #91
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#91
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?
问题
生产路径现在用的是
DEMO_BASES里手写的 3 件物品。真实护甲有 202 件。现有的
itemBaseFromRow只映射了几列,需要按真实表逐列核对。金标准数据
202 真实行(203 原始行 − 1 行
Expansion)× 164 列。完整列头:
真实样例:
统计:
spawnable=1202/202;rarity范围 1..4;level(qlvl)范围 1..85。掉落相关的关键列:
codenamestrversionspawnableraritylevelarmoN桶,也是品质判定的减数基准(T-14)levelreqtype/type2ItemTypes.Codeminac/maxac/reqstr/durability/blockgemsocketsItemTypes.MaxSock1/25/40按 ilvl 截断)magic lvl/auto prefixnormcode/ubercode/ultracodeNightmareUpgrade/HellUpgradexxx= 无invwidth/invheightTransform/InvTrans实现要求
data\global\excel\Armor.txt,剔除Expansion行。ItemBase(结构以 T-17 冻结的为准)。code → ItemBase索引,与 Weapons / Misc 合并成一张全局物品码表。type/type2解析成ItemTypes引用(T-01 的产物)。陷阱
验收标准
ItemBase,0 个失败code无重复rarity全部落在[1,4]、level全部落在[1,85]cap的映射逐列核对:level=1 minac=3 maxac=5 reqstr=0 durability=12 gemsockets=2 ubercode=xap ultracode=uaptype/type2全部能在 ItemTypes 里解析到npm run typecheck0 errornpx vitest run全绿npx tsx scripts/verify-items.ts新增断言通过溯源
data\global\excel\下的Armor.txt(本机/usr/local/google/home/taodao/d2-data,挂载序 d2data → d2exp → Patch_D2,Patch_D2 优先)已完成并通过 1.13c MPQ 真实表验证(202 件真实护甲,全属性映射与三阶基底链接),合并入 main (commit
193c120)。