贤知有您 发表于 2014-8-25 11:30:10

【ERA】修复2个BUG (星灵界BUG和右键防御切换BUG)

本帖最后由 贤知有您 于 2014-8-25 11:35 编辑

【ERA】修复2个BUG (星灵界BUG和右键防御切换BUG)
8月16日,对于我来说是个悲伤的日子.陪伴了我6年的笔记本电脑硬盘损坏了,资料无法恢复.
纵然有定期备份重要资料的习惯,仍然丢失了不少有价值的资料.没法形容当时的心情.
套英雄无敌的魔法,那就是给扔了个大难临头+恶咒附身,再对硬盘使了个地动山摇,顿时只有悲痛欲绝.
;sl;;sl;


言归正传,有好东西得马上分享才好。免得丢失了找不回来呢。
这里顺道解决WOG的2个历史悠久的BUG。
第一:解决被AI英雄攻击时,玩家无法通过右键点击防御切换的BUG。
这个BUG在木瓜大师的地图上曾经用模拟方法修正过,当时技术堪称高大上。
现在ERA下可以直接调出那个对话框,所以脚本可以很简练,而且不是模拟。欢迎测试。
!?CM4&1000;
*覆盖鼠标点击方法*
*解决被AI攻击战斗时,不能使用右键点击防御图标切换诸如"肉搏攻击/射击"的BUG.
!!CM:I?y1 F?y2 S?y3;
!!FU|y1<>2010/y2<>512/y3<>14:E;[战场右键点击防御图标]
!!CM:R0;
!!UN:C7742986/1/235;
!!SN:E7742949/0;
!!UN:C7742986/1/116;

第二:解决星界灵的战后恢复兵力BUG。
这个BUG是这样出现的。当某一队被星界灵驱散过的部队,在战斗中被消灭,英雄胜利后却无法得到被驱散的部队。
假若战斗后这支部队的生物槽是空的,那么用其它生物槽的分兵法指向这个空生物槽时,会得到被驱散数量的部队(部队类型是分兵的类型)。
这里采用了一个比较啰嗦的解决方案,还需要玩家来测试效果。



*修复星界灵战后恢复时的BUG(包括被招魂术占用生物槽的情况)*
*ByHawaiing007
!?PI;
!!SN:M-1/30/0/1 W^007.FixBug.AstrSprt^/v1;

!?BF&1000;[不考虑单纯AI情况](不能是BA0阶段触发)
!!UN:P3/?i;[是否禁用指挥官]
!!FU&i=1:E;
!!SN:W^007.FixBug.AstrSprt^/?v1;
!!UN:C42338248/4/?y1 C42338252/4/?y2;
!!SN:Mv1/28/y1 Mv1/29/y2;
!!FU&y1<0/y2<0:E;
!!DO9999946/0/27/1:Pv1/42338576;

!?FU9999946;
!!VRy1:Sx16 *4 +x2;
!!UN:Cy1/4/?y2;
!!SN:Mx1/x16/y2;

!?BA1&1000;
!!UN:P3/?i;[是否禁用指挥官]
!!FU&i=1:E;
!!SN:W^007.FixBug.AstrSprt^/?v1;
!!SN:Mv1/28/?v2 Mv1/29/?v3;
!!FU&v2<0/v3<0:E;
!!BA:H0/?v4 H1/?v5;
!!if&v2>-1/v2=v4:;[进攻方被驱散]
!!HEv2:O?y2;
!!FU&y2<0:E;
!!OW:Iy2/?y4;[是否AI(1)]
!!DO9999947/0/6/1:Pv2/v1/0/y4;
!!en:;
!!if&v3>-1/v3=v5:;[防守方被驱散]
!!HEv3:O?y3;
!!FU&y3<0:E;
!!OW:Iy3/?y5;
!!DO9999947/0/6/1:Pv3/v1/1/y5;
!!en:;

!?FU9999947;
*x1=英雄ID,x2=数组号,x3=左右方0-1,x4=是否AI(1)
!!HEx1:C0/x16/?y1/?y2;[当前部队T-N]
!!VRy3:Sx3 *14 +x16;
!!VRy4:Sx3 *14 +7 +x16;
!!SN:Mx2/y3/?y5 Mx2/y4/?y6;[驱散部队T-N]
!!FU|y5<0/y6<1:E;[无驱散信息]
!!FU|y5=y1:E;
!!if&y1<0/y2>0/y5>-1/y2=y6:;[原版驱散BUG]
!!HEx1:C0/x16/y5/y2;[给予T]
!!en:;
!!if&y1>-1/y5>-1/y1<>y5/y2>0/y6>0:;[非同类型时(可能被招魂术占用)]
!!HEx1&x4=0:C2/y5/y6/1;[给玩家选择]
!!HEx1&x4=1:C2/y5/y6/0;
!!en:;</P>


兽哥哥 发表于 2014-8-25 11:32:32

第一个BUG寻梦在抗日那个地图的时候就修正过了,被AI攻击也能切换.

贤知有您 发表于 2014-8-25 11:39:03

兽哥哥 发表于 2014-8-25 11:32
第一个BUG寻梦在抗日那个地图的时候就修正过了,被AI攻击也能切换.

当时我跟沧海大师探讨过这个问题。
实则模拟的话,会有些情况没法兼顾到的。

yunings 发表于 2014-8-26 20:59:49

对贤版丢失的硬盘数据深表同情。当初论坛的数据遭受重创的时候,我简直是欲哭无泪。

gigichart 发表于 2014-9-1 00:58:41

作成脚本没作用啊。被攻击时还是不能右键防御切换;sl;

贤知有您 发表于 2014-9-1 10:35:47

gigichart 发表于 2014-9-1 00:58
作成脚本没作用啊。被攻击时还是不能右键防御切换

请问你做成啥脚本了.
这些脚本都有测试过的,应该可用.

沧海一粟 发表于 2014-9-1 12:07:13

可能是用了封神MOD也有影响,那里面有新增按钮。。。但我不确定

gigichart 发表于 2014-9-2 03:19:46

贤知有您 发表于 2014-9-1 10:35
请问你做成啥脚本了.
这些脚本都有测试过的,应该可用.

直接复制了放进脚本里的,难道是加了封神MOD的关系?;om;

gigichart 发表于 2014-9-2 04:59:03

沧海一粟 发表于 2014-9-1 12:07
可能是用了封神MOD也有影响,那里面有新增按钮。。。但我不确定

但是右键防御并没其他东西出来啊;bf;
把这个修改下给段能用的脚本吧;exp;

Archer30 发表于 2014-10-10 21:17:50

星界灵那个原来是Bug……我还以为设定如此,封神竟然没加上这一串;pahf;

hk9001314 发表于 2014-10-15 08:25:13

这个貌似是个别现象不~

eric2056 发表于 2014-10-15 08:26:32

代码看不懂,看来要好好深造一下啦。

nwlzq 发表于 2016-4-11 16:53:39

这个右键防御切换BUG好啊, 找了好久。。。。。。。。。。。。。。
页: [1]
查看完整版本: 【ERA】修复2个BUG (星灵界BUG和右键防御切换BUG)

捐赠