Board logo

标题: 求助:献帝救出战堵路以后献帝不动了? [打印本页]

作者: bioboy    时间: 2006-12-24 16:46     标题: 求助:献帝救出战堵路以后献帝不动了?

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

图片附件: [堵路] 1.jpg (2006-12-24 16:46, 159.52 K) / 该附件被下载次数 135
http://xycq.org.cn/forum/attachment.php?aid=28699



图片附件: [让开后] 2.jpg (2006-12-24 16:46, 159.27 K) / 该附件被下载次数 122
http://xycq.org.cn/forum/attachment.php?aid=28700


作者: bioboy    时间: 2006-12-24 17:03

终于摸索出来了,原来还要站一个特殊位置
作者: 杨过    时间: 2006-12-24 18:11

楼上的兄弟能否告知是哪个位置?根据你的位置事哪个位置必须站住?

作者: bioboy    时间: 2006-12-25 14:25

第一张图典伟背后的位置要派个人占住
作者: 司徒苍月    时间: 2006-12-25 14:42

这是游戏bug,需要修改EXE

根据教主《葵花宝典》所示
0043817B   SUB ESP,10
改为
0043817B   SUB ESP,14

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

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

修改一处:
0043817B   SUB ESP,14


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






欢迎光临 轩辕春秋文化论坛 (http://xycq.org.cn/forum/) Powered by Discuz! 5.0.0