[Parity][render][S1][R] 物体的非循环模式直接跳到最后一帧(箱子、门、小站开启动画永远不播),忽略 objects.txt 的 FrameCnt / Start / Sync #607
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#6— [S1][R] 物体的非循环模式直接跳到最后一帧(箱子、门、小站开启动画永远不播),忽略 objects.txt 的 FrameCnt / Start / Syncsrc/client/scene/world-renderer.ts:825-864(物体分支),尤其:845-851、:839、:827-836、:875dwFrameCountPrecise = FrameCnt[mode],nSeqCurrentFramePrecise = Start[mode] << 8;速度在Sync为真时等于FrameDelta,否则为FrameDelta - FrameDelta/16 + rand(FrameDelta/8)(证据:V-srcD2Common/src/Units/Units.cpp:768-793)。非循环模式(CycleAnim=0)从 Start 播到 FrameCnt 后停在末帧,而不是一进入就是末帧。例:V-dataobjects.txt#119 Waypoint FrameCnt1 15 / CycleAnim1 0(激活动画 15 帧),FrameCnt2 8 / CycleAnim2 1。dirCount取模,没有用dir64ToClipDirection;对多方向物体会选错方向。Object.keys(...)[0])属于 F 类。dir64ToClipDirection;删掉 clip 互换兜底。