|
看上去,BN对各种不同的游戏指令是划分了优先级的,比如捡东西的指令比走路的优先级低,所以你如果先点东西后点路,有时候就捡不起来。但是战斗的优先级比走路高,如果你打中怪物的时候他正在走路,那么多半他走不开,反过来,对你也是一样的。这里好象有一个BUG:因为战斗的优先级高,所以,当一个战斗回合纪录你的位置时,是纪录你的移动指令发出前的位置,而不参考移动的结果(如果两个指令同时发出的话)。这样就造成偶尔会出现"隔山打牛"的情况。也就是说,画面上你已经离开怪物很远了,但是他们在老远的地方(也就是你刚才在的地方)挥拳头,一样可以打到你。这种情况我觉得不是LAG引起的,如果你不动,你将一直被打下去。而只要你再稍微改动一下位置,哪怕朝怪物走一步,他们就打不到你了。当然这只是我的分析,不过我觉得1。04也许会考虑这个问题。某些时刻,这是很可怕的。
此外,更加不能让人理解的,是life check被放在指令处理顺序的最后。要知道,进攻的指令优先级是很高的,这样一来,怪物在实际死亡(或者被block, knockback)以后仍然能够再进攻至少一次(因为在那个回合中,进攻被排在受伤之前考虑)。如果lag正好发生在这个回合里,你就惨了。也就是说,移动类指令和战斗指令(包括战斗的自动回合处理)是两条常常互不干涉的处理线。但是,有些程序上的设定偏向怪物,大家要小心。具体实际情况我也说不清楚,只能看游戏的效果来分析。另外,奉劝大家不要总按着鼠标不抬手。偶尔一个lag会打断鼠标的连续响应,如果你不再按一次键,你的人物将一直站在那里,直到完蛋。我玩的时间还不长,也许这些东西早就又人提到过了,呵呵。
请参阅相关游戏专区:暗黑破坏神(Diablo)
|
| |
|