贤知有您 发表于 2013-11-22 15:17:53

[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;



dvb 发表于 2013-11-22 16:54:49

感觉论坛里高手好多。

songfx 发表于 2013-11-22 19:18:42

收录到淘帖专辑了。
我觉得可以把这个发到HC去炫炫了。让老外仰慕一下我们。

hochibt1234 发表于 2013-11-22 21:05:40

學習了!真是不簡單

ssgts 发表于 2013-11-23 11:50:20

回头马上实验一下。

沧海一粟 发表于 2013-11-24 16:15:38

貌似作为此脚本的第一个测试者,我非常荣幸地说个人测试时完全没问题,非常爽,一劳永逸地通过内存解决问题,而不会造成任何形式的改变和稳定性方面的问题:good_job:
但只适合用于ERA,WOG还是用不了的

ssgts 发表于 2013-11-25 10:12:19

沧海一粟 发表于 2013-11-24 16:15
貌似作为此脚本的第一个测试者,我非常荣幸地说个人测试时完全没问题,非常爽,一劳永逸地通过内存解决问题 ...

只适用ERA,你是指原版?加载wog mod 以后就不能用了?

沧海一粟 发表于 2013-11-25 11:30:19

ssgts 发表于 2013-11-25 10:12
只适用ERA,你是指原版?加载wog mod 以后就不能用了?

个人测试,WOG358F不适用。
ERA加载什么都随时可以用

ssgts 发表于 2013-11-25 15:23:48

沧海一粟 发表于 2013-11-25 11:30
个人测试,WOG358F不适用。
ERA加载什么都随时可以用

哦哦,原来如此。

ssgts 发表于 2013-11-25 16:15:23

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]
查看完整版本: [ERA]修复<驱散力盾和火墙后崩溃>BUG

捐赠