轩辕春秋文化论坛 » 步步为营 » 求助:献帝救出战堵路以后献帝不动了?


2006-12-24 16:46 bioboy
求助:献帝救出战堵路以后献帝不动了?

按照小黄衫压级攻略,将献帝的路堵住,但是让开路以后献帝就再也不动了。有说这是bug,请问如何解决?

2006-12-24 17:03 bioboy
终于摸索出来了,原来还要站一个特殊位置

2006-12-24 18:11 杨过
楼上的兄弟能否告知是哪个位置?根据你的位置事哪个位置必须站住?
:qoo+:qoo+:qoo+:D:D:D:D

2006-12-25 14:25 bioboy
第一张图典伟背后的位置要派个人占住

2006-12-25 14:42 司徒苍月
这是游戏bug,需要修改EXE

根据教主《葵花宝典》所示
0043817B   SUB ESP,[color=Red]10[/color]
改为
0043817B   SUB ESP,[color=Blue]14[/color]


[quote]原帖由 [i]东方无翼[/i] 于 2005-11-30 21:37 发表
[color=blue]敌军、友军移动时,AI计算错误的BUG[/color]
具体的问题我也描述不清  大约就是前面的AI正好占住了后面AI[color=red]最[/color]想要移动到的位置,而后面的AI不去寻找次优解反而停住不走了。

这个BUG很奇怪,原以为是逻辑上的错误。但是最终发现是栈空间出了问题。猜测是编译器的bug吧,不过光荣这段代码写的也不咋地,效率真的不高。

[color=red]修改一处:[/color]
0043817B   SUB ESP,14


原来是 SUB ESP,10,但是程序在EBP-10位置存储了一个关键变量(想要移动到的位置),结果在调用其它函数(实际上是递归调用自身)的时候被参数冲掉了。显然在递归进去的函数里获得的是一个错误的值。  而这个递归也就失效了。
找了将近两天,才改了一个字节。。。真是不平衡。。。
[/quote]

页: [1]


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.