[ERA]修复<驱散力盾和火墙后崩溃>BUG
本帖最后由 贤知有您 于 2013-11-22 15:19 编辑论坛又可以访问了,值得庆贺.
最近研究内存又发现了不少新玩意.
这里给出一个解决"驱散力盾和火墙后崩溃"的方案.但暂时不能确定是否完全正确(或者说不能断定有否后遗症)
大家请帮忙多加测试.(WOG版本应该也可行,但脚本中的函数编号请自行改为30000以下的FU编号)
原版崩溃描述:
战场上有力盾或火墙时,当使用了群体驱散之后,力盾和火墙在视觉上都会立刻消失.但实际力盾火墙在内存的部分数据还在.
但当轮到该力盾和火墙自然消失的回合时,由于内存数据的不完整,导致游戏崩溃.
以下脚本在每回合前,有目的性地清除了已经被驱散的力盾和火墙内存数据,经测试没再出现崩溃.ZVSE
**007修复驱散力盾和火墙崩溃BUG
!?BR&v997>-1;[回合前触发]
!!BU:T?y1;
!!FU&y1=1:E;[非布阵状态]
!!FU9999905:P;
!?FU9999905;
!!UN:C6919200/4/?y1; [战场内存]
!!VRy2:Sy1 +81244;
!!VRy3:Sy1 +81248;
!!UN:Cy2/4/?y11;
!!UN:Cy3/4/?y12;
!!VRy12:-24;
!!DO9999906/y11/y12/24:P;
!?FU9999906;
!!VRx1:Sx16 +16;
!!VRx2:Sx16;
!!UN:Cx1/4/?y1;
!!UN:Cx2/4/?y2;
!!UN&y1>0/y2=0:Cx1/4/0;
感觉论坛里高手好多。 收录到淘帖专辑了。
我觉得可以把这个发到HC去炫炫了。让老外仰慕一下我们。 學習了!真是不簡單 回头马上实验一下。 貌似作为此脚本的第一个测试者,我非常荣幸地说个人测试时完全没问题,非常爽,一劳永逸地通过内存解决问题,而不会造成任何形式的改变和稳定性方面的问题:good_job:
但只适合用于ERA,WOG还是用不了的
沧海一粟 发表于 2013-11-24 16:15
貌似作为此脚本的第一个测试者,我非常荣幸地说个人测试时完全没问题,非常爽,一劳永逸地通过内存解决问题 ...
只适用ERA,你是指原版?加载wog mod 以后就不能用了? ssgts 发表于 2013-11-25 10:12
只适用ERA,你是指原版?加载wog mod 以后就不能用了?
个人测试,WOG358F不适用。
ERA加载什么都随时可以用 沧海一粟 发表于 2013-11-25 11:30
个人测试,WOG358F不适用。
ERA加载什么都随时可以用
哦哦,原来如此。 ERA测试目前完全没问题,弹出问题被解决了。一些写给想测试的小白新手。
通过strat.exe开启erm editor"strat.exe"在Heroes3 ERA CompleteV2.01\Tools\Era Start Menu里面
然后新建erm, 把007的代码复制进去,然后存为新的erm 文件,文件放在Heroes3 ERA CompleteV2.01\Mods\Custom ERM\Data\S\_OFF里面。
比如我是在Heroes3 ERA CompleteV2.01\Mods\Custom ERM\Data\S\_OFF 文件夹下新建了一个文件名为129 - 修复驱散力盾和火墙崩溃bug——火墙力盾修正,erm文件名为129 - 修复驱散力盾和火墙崩溃bug。最后通过
Heroes Chinese\Heroes3 ERA CompleteV2.01\Mods\Custom ERM\Data\S文件夹里面的 ERM Enable.exe (erm加载器)加载,接下来玩的时候就可以放心的使用群体驱散啦!!!
页:
[1]