标题: 求助:献帝救出战堵路以后献帝不动了?
性别:未知-离线 司徒苍月
(kagami☆sama)

越国公
荆南节度使
枢密直学士

Rank: 22Rank: 22Rank: 22Rank: 22
柱国(正二品)
组别 节度使
级别 大将军
好贴 7
功绩 2823
帖子 28883
编号 52341
注册 2005-11-2
来自 创界山
家族 司徒实业


发表于 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位置存储了一个关键变量(想要移动到的位置),结果在调用其它函数(实际上是递归调用自身)的时候被参数冲掉了。显然在递归进去的函数里获得的是一个错误的值。  而这个递归也就失效了。
找了将近两天,才改了一个字节。。。真是不平衡。。。



顶部

正在浏览此帖的会员 - 共 3 人在线




当前时区 GMT+8, 现在时间是 2024-11-28 10:42
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.010156 second(s), 9 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP