666
级别: 火花会员
编号: 153
精华: 11
发帖: 1798
威望: 0 点
配偶: 单身
火 花 币: 58185 HHB
注册时间:2002-11-28
最后登陆:2016-09-06
|
关于系谱的乱数消耗
系谱的乱数表有55个乱数,用完后更新。而更新到底在什么时点进行呢? 一般的战斗跟斗技场里面的战斗,有很多不相似的地方……
首先,一般的战斗有战胜战败数的统计。如果我方在一次战斗中将会被敌人杀死,那么即使在战斗画面刚切换的时候马上reset,战败数也已经被统计了。由此可以看出,战斗的结果在按下攻击指令后的很短时间内已经被计算好,而包括消耗乱数作战斗的各种判定、战败结果写入记录的败绩处等操作均在战斗画面切换前已经完成。这意味着,在切换到战斗画面之前,该场战斗要用多少个乱数作判定都已经明确,而如果表中的55个乱数用完而要进行表的更新,更新也会在那之前完成。
斗技场的战斗所不同的是,战斗如果不中断则会一直进行直至结束。不过极端的说,战斗有可能永远进行下去而没有终点——舞娘HP1祈求发动,而舞娘对敌命中率是0%…… 这样的话,斗技场明显不能像一般战斗一样,在战斗画面切换前就完成整场战斗的判定。由此很容易想到的是,斗技场的战斗中各种攻击判定很可能是以回合为单位进行的。
游戏明显对斗技场的判定作了特殊处理,由此伴随着两个来自斗技场的异常现象: 1、成长判定被忽略。具体原理不明,但很可能是乱数表的更新跟不上,使得成长判定没有足够的8个乱数,从而略过了某些判定。 2、不知道大家有否留意,当留一个人在斗技场负责改变乱数,而地图上有进行着其他战斗时,在斗技场消耗了一定个数的乱数,而地图上战斗的乱数却没有改变。比如在地图上战斗升级,HP、魔防上升。reset后于斗技场战斗数回,再回到地图上战斗升级,还是HP、魔防上升(巧合的可能性很低)这样的现象屡有发生,估计是乱数表根本没更新……
不知道这几者间到底有何关系……
|
|
[楼 主]
|
Posted:2003-10-21 10:00| |
顶端
| |