[Parity][render/items][S2][R/H] 地面物品掉落/静止绘制忽略 DC6 帧偏移与暗金/套装专属 flippyfile,且按名字/替换前缀猜地面图 #609
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?
来源审计项:
render#9— [S2][R][H] 地面物品掉落 / 静止绘制忽略 DC6 帧偏移;goldAmount ?? 50;掉落时不用暗金 / 套装的 flippyfilesrc/client/scene/world-renderer.ts:728、:731-755、:773-783BAKED_UI_MANIFEST.flippyFrames已保存偏移,例如 flp2ax 的 offY 依次为 −17、−46、−76……)。Units.cpp:805-817)。40 ms/帧与此一致 ✓。uniqueitems.txt的 flippyfile(V-data #382 Annihilus cm1 →flpmss,#401 Hellfire Torch cm2 →flptrch)。普通护身符misc.txt#96-98 cm1/2/3 → flpchm1/2/3,代码写死的值碰巧一致(H-b)。worldX + offsetX、worldY + offsetY(按 DC6 锚点语义);去掉?? 50,缺失时报错;flippy 文件按 品质→uniqueitems/setitems.flippyfile → 基础表 flippyfile 的顺序选择。来源审计项:
inv-skills#17— [S3][F] 地面物品图和金币堆:按名字查找、invfile→flp 的替换猜测、金币数缺省 1、50/500 阈值无出处src/client/ui/inventory.ts:397-411(getGoldFlippyRect):Math.floor(amount || 1),阈值 50/500。src/client/ui/inventory.ts:413-487(resolveGroundItemSpriteRect):按名字查找,把invFile换成flp前缀来猜图。src/common/items/item-bridge.ts:1454:String(item.code ?? '').trim().toLowerCase() || 'rin'。本地 tsx 核对,缺 code 的物品会变成戒指。flippyfile;uniqueitems/setitems 有自己的flippyfile列,例如 Annihilus 为 flpmss、Hellfire Torch 为 flptrch(V-data)。VarInvGfx=0,金币堆分档逻辑在 D2Client 中,阈值未核实(?)。