- 积分
- 34677
- 威望
- 499
- 魅力
- 507
- 经验
- 20326
- 热心度
- 9
- 注册时间
- 2006-3-13
- 最后登录
- 2024-9-30
- 主题
- 134
- 回帖
- 4949
- 精华
- 35
- 阅读权限
- 150
TA的每日心情 | 郁闷 2015-6-6 16:12 |
---|
签到天数: 52 天 连续签到: 1 天 [LV.5]女巫
超级版主
- 积分
- 34677
|
本帖最后由 贤知有您 于 2014-8-25 11:35 编辑
【ERA】修复2个BUG (星灵界BUG和右键防御切换BUG)
8月16日,对于我来说是个悲伤的日子.陪伴了我6年的笔记本电脑硬盘损坏了,资料无法恢复.
纵然有定期备份重要资料的习惯,仍然丢失了不少有价值的资料.没法形容当时的心情.
套英雄无敌的魔法,那就是给扔了个大难临头+恶咒附身,再对硬盘使了个地动山摇,顿时只有悲痛欲绝.
言归正传,有好东西得马上分享才好。免得丢失了找不回来呢。
这里顺道解决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;[AI自动处理]
- !!en:;</P>
复制代码
|
评分
-
1
查看全部评分
-
|