|
楼主 |
发表于 2007-2-9 15:43:17
|
显示全部楼层
原帖由 黑暗人 于 2007-2-9 10:19 发表
不过感觉像这么回事 换到下一块版的最下部如果是外侧和上面的交换版不对称人物会直接出现在最下面的外侧是吧
对称的出现在相同位置(如果那里是外侧就是出城),不对称的一般出现在屏幕外的墙壁里被动上升。
原来的分析恐怕会被新发现推翻……
原来的分析:
我注意到POR的2个现象:
1. 中断记录后,人物位置会变成进入该房间时的位置;但从下往上换版进入房间后中断,游戏会自动把人物坐标(x0, y0)往上移动一小段d——这有两种可能:
一是在中断记录的时候移动,二是在读取中断记录的时候移动。
观察发现记录保存期间,小地图上光标位置不变,说明是在读取中断记录的时候才移动。
2. 从下往上换版时,副角色有一瞬间站在屏幕底部——说明存在临界状态。
如果在临界状态下可以让游戏来不及把人物往上移动,而让人物先下落换版,那就会同时出现两个坐标移动事件:
一是原来的把人物往上移动一小段的游戏事件[从(x0, y0)到(x0, y0+d)],二是换版后把人物移动到换版处的游戏事件[从(x0, y0)到(x1, y1)]。
同时发生两个同类型游戏事件时,只有一个能发生而另一个被忽略。由于事件一被推迟了而抢占了事件二的发生时间段,所以人物就会按照原来的坐标被移动到下面房间的(x0, y0+d)。
[ 本帖最后由 emitter 于 2007-2-24 00:45 编辑 ] |
|