灰狼王子 发表于 2012-4-5 09:34:24

攻城战使用末日审判黑屏的BUG

不知道以前有人提过没有,英雄攻城战时,如果使用末日审判魔法,直接黑屏死机退出;pahf; 以下用的是AS大大的新图绝地反击中的截图,因为有魔力加成,对于末日魔法伤害有慢动作分解——自上至下逐个伤害后再统一末日火雨动画,可以看到当魔法伤害到最右下方部队时,黑屏。。。出错信息见以下两图,详细文本信息见附件。




本狼有以下疑问:

1、这个是否为H3或WOG普遍的BUG还是说由于特定的地图和脚本导致的,还请有兴趣童鞋们测试。如果是前者,还请各位大大出手修正之;aiel;

2、感觉此BUG是否是由于判断末日审判魔法对城头箭塔是否有伤害时出错导致的,因为当对方城镇无城头箭塔(有城墙)时用末日审判没任何异常。

3、可以测试守城方使用末日审判时是否会黑屏以验证上述猜测。

兽哥哥 发表于 2012-4-5 10:35:32

应该是个别现象吧,SOD里面我试过,TE里面我也试过。WOG也没听说过。

沧海一粟 发表于 2012-4-5 11:28:56

回复 1# 的帖子

引用:2、感觉此BUG是否是由于判断末日审判魔法对城头箭塔是否有伤害时出错导致的,因为当对方城镇无城头箭塔(有城墙)时用末日审判没任何异常。

超级大灰狼说得很有道理,我也认为就是全体杀伤对箭塔也有效果从而导致堆栈错误了,这跟些时间有人反映GB的魔法天尊全体闪电攻守城战时出错是同一个道理,就是因为没有限制对箭塔的伤害引起的。

灰狼王子 发表于 2012-4-5 11:50:00

只要不是通用性BUG就行,纵横H3和WOG好多年,确实没怎么听说过这个BUG,之前看来是被老鹫忽悠了;orz;让老A过来看看修正一下他那个魔力震荡和魔力之心脚本应该就好了;oweojs;

ashero4 发表于 2012-4-5 11:57:03

原帖由 沧海一粟 于 2012-4-5 11:28 发表 http://www.h3wog.com/images/common/back.gif
引用:2、感觉此BUG是否是由于判断末日审判魔法对城头箭塔是否有伤害时出错导致的,因为当对方城镇无城头箭塔(有城墙)时用末日审判没任何异常。

超级大灰狼说得很有道理,我也认为就是全体杀伤对箭塔也有效果从 ...

郁闷滴是MR2俺是找不到读取堆栈的命令,如果能找到的话,就可以排除箭塔了;ym;

沧海一粟 发表于 2012-4-5 12:05:23

回复5#的帖子

用BG命令去试试

!?MR2&1000;
!!FU7069:P470;

!?FU7069&x1=470;
!!BG:A?y40 N?y41 E?y42 Q?y43;
!!MR:F?y44 M?y45 N?y46 S?y47 D?y48;
!!BMy41&y41>-1:T?y49 N?y50; 本方堆栈
!!BMy42&y42>-1:T?y59 N?y60; 目标堆栈

兽哥哥 发表于 2012-4-5 13:12:56

沧海你的头像怎么?........好土:deyi:

灰狼王子 发表于 2012-4-5 13:21:59

原帖由 兽哥哥 于 2012-4-5 13:12 发表 http://www.wogcn.net/images/common/back.gif
沧海你的头像怎么?........好土:deyi:

你怎么能说沧海大大的头像好土呢;wy;明明是。。。相当土嘛:deyi:
看来出BUG了;om;

ashero4 发表于 2012-4-5 19:54:55

原帖由 沧海一粟 于 2012-4-5 12:05 发表 http://www.h3wog.com/images/common/back.gif
用BG命令去试试

!?MR2&1000;
!!FU7069:P470;

!?FU7069&x1=470;
!!BG:A?y40 N?y41 E?y42 Q?y43;
!!MR:F?y44 M?y45 N?y46 S?y47 D?y48;
!!BMy41&y41>-1:T?y49 N?y50; 本方堆栈
!!BMy42&y42>-1:T?y59 N?y60; ...

我这样写了下,结果还是1放末日就黑屏。。。

ZVSE
!?MR2&1000/v101=4;//魔力震荡和魔力之心v101=4为魔力震荡,v105=4为魔力之心
!!VRv1:C-1/-1;
!!FU119:P200;
!!FU&v1>-1:E;
!!FU&v2>144/v2<150:E;
!!MR:F0;

!?FU119&x1=200;
!!BG:A?y1 H?y2;
!!FU&y1<>1:E;
!!FU&y2<>9:E;
!!MR:N?y46;
!!FU|y46<0/y46>41:E;
!!BMy46:T?v2 I?y10; 本方堆栈
!!BHy10:N?y7;
!!VRv1&y7=9:S10;

[ 本帖最后由 ashero4 于 2012-4-5 19:58 编辑 ]

ashero4 发表于 2012-4-5 20:13:46

改成下面这样也不行,v1 和v2的值改变不了;ym;

ZVSE
!?MR2&1000/v101=4;//魔力震荡和魔力之心v101=4为魔力震荡,v105=4为魔力之心
!!VRv1:C-1/-1;
!!DO119/0/41/1:P200;
!!IF:M^{v1的值为%V1
V2的值为%V2}^;
!!FU&v1>-1:E;
!!FU&v2>144/v2<150:E;
!!MR:F0;

!?FU119&x1=200;
!!BG:A?y1 H?y2;
!!FU&y1<>1:E;
!!FU&y2<>9:E;
!!MR:N?y46;
!!FU|y46<0/y46>41:E;
!!BMy46:T?v2 I?y10 N?y11; 本方堆栈
!!FU|v2<0/y11<1:E;
!!BHy10:N?y7;
!!VRv1&y7=9:S10;

hellmatrix 发表于 2012-4-5 23:33:24

技术贴,纯仰慕了

灰狼王子 发表于 2012-4-5 23:43:13

要是很难修正的话,老A在地图里也增加提示吧,比如在拿末日之刃的那个先知小屋那里提示不要尝试攻城战使用末日魔法。

无心云 发表于 2012-4-6 00:10:44

话说,这个问题,俺很早就反应过了吧

沧海一粟 发表于 2012-4-6 11:12:49

回复老A

昨天下午和晚上有事,没看到,其实你这个攻守城战的问题很容易解决的,起码有三种以上的方式可以解决,我简单给你举两个例子,你融汇到特技里去就可以解决了,推荐用第一种比较好。还有就是你写的脚本我看了,感觉你把V1V2的变量放在函数里读起,应该还是有问题的。

方法一:施放未日魔法时给箭塔加抗魔

ZVSE
!?MR2&1000;
!!FU119:P-200;

!?FU119&x1=-200;
!!BG:A?y40 N?y41 E?y42 Q?y43;
!!MR:F?y44 M?y45 N?y46 S?y47 D?y48;
!!FU&y40<>1:E;
!!DO119/0/41/1&y47=26:P200;
!!MR:F0;

!?FU119&x1=200;
!!BMx16:T?y10 N?y11;
!!FU|y10<>149/y11<1:E;
!!BMx16:M34/1/3;   箭塔抗魔1回合

方法二:禁止攻守城战中施放未日时出现无视魔免的特技,其它时候及其它魔法则不禁止。本来还想在战场中读起箭塔数量,用它去限定的,谁知道箭塔那东西貌似数量读起不了。

ZVSE
!?MR2&1000;
!!FU119:P200;

!?FU119&x1=200;
!!BG:A?y40 N?y41 E?y42 Q?y43;
!!MR:F?y44 M?y45 N?y46 S?y47 D?y48;
!!FU&y40<>1:E;
!!BA:S?y49;
!!FU&y47=26/y49=3:E;当施放未日且为攻城战时终止
!!MR:F0;

[ 本帖最后由 沧海一粟 于 2012-4-6 11:15 编辑 ]

沧海一粟 发表于 2012-4-6 21:16:36

回复 1# 的帖子

这个再补充三点:
一、这个错误是由于MR2触发器无视魔免引起的,从严格上来说只是特定图的BUG;
二、用MR2实现无视魔免表面上和毁灭之球作用殊途同归,但实现上还是有差别的,各有优劣,优的地方看毁灭球的性能就知道了,劣的地方除了狼版主反映的问题,还有一个就是当只有一支对方部队时,MR2实现的无视魔免应该是没有效果的,比如说只有一支火免的凤凰时,用ERM实现的无视魔免就无效了,因为系统在你动作前已经判定好了。总体来说,MR2实现无视魔免还是不如毁灭之球好用。
三、非常重要的一点就是,MR2攻守战中所造成的箭塔错误,对所有全体伤害魔法一样是有效果的。比如说亡灵杀手、死亡波纹一样可以作用于全体,对任何生物一样有效果。所以修正时必须记住所有全体魔法一起解决。

无心云 发表于 2012-4-6 21:26:14

原帖由 沧海一粟 于 2012-4-6 21:16 发表 http://www.wogcn.net/images/common/back.gif
这个再补充三点:
一、这个错误是由于MR2触发器无视魔免引起的,从严格上来说只是特定图的BUG;
二、用MR2实现无视魔免表面上和毁灭之球作用殊途同归,但实现上还是有差别的,各有优劣,优的地方看毁灭球的性能就知 ...

沧海兄真是厉害

其实末日我早就反馈过,因为这个是魔力特的主打歌,攻城用不了很难受
死亡波纹我也反应过,只不过是因为个别电脑二追等不对出现的几率很小,再加上用魔力特的也不多,所以基本上没有人反馈。

无心云 发表于 2012-4-6 21:28:19

原帖由 灰狼王子 于 2012-4-5 09:34 发表 http://www.wogcn.net/images/common/back.gif
不知道以前有人提过没有,英雄攻城战时,如果使用末日审判魔法,直接黑屏死机退出;pahf; 以下用的是AS大大的新图绝地反击中的截图,因为有魔力加成,对于末日魔法伤害有慢动作分解——自上至下逐个伤害后再统一末日火 ...

大灰狼观察的好仔细啊,这个帖子之前没有仔细看
原来你竟然看的出一个魔法下去什么时候出错,厉害,哈,向你学习

沧海一粟 发表于 2012-4-6 21:29:48

回复 16# 的帖子

呵呵,这不是厉害,因为我以前试多了,所以一看就知道了,这完全就是经验问题了。

灰狼王子 发表于 2012-4-6 22:30:27

原帖由 沧海一粟 于 2012-4-6 21:16 发表 http://www.wogcn.net/images/common/back.gif
这个再补充三点:
一、这个错误是由于MR2触发器无视魔免引起的,从严格上来说只是特定图的BUG;
二、用MR2实现无视魔免表面上和毁灭之球作用殊途同归,但实现上还是有差别的,各有优劣,优的地方看毁灭球的性能就知 ...

感谢沧海大大专业而又详实的解答!给日后类似的BUG指明了修正方向:good_job:

老A这个MR2无视魔免的效果MS比毁灭之球猛地多,圣龙魔免经验特技全都无效,敌方己方一视同仁,即使佩戴勇气勋章、视力坠子、清醒挂件、雷神挂件啥的照样能被致盲、失忆、雷神附加闪电攻击,二追学了免疫所有有害魔法照样被紫龙魔法劈,感觉是个超级毁灭之球;om;

沧海一粟 发表于 2012-4-6 23:47:01

回复 19# 的帖子

各有优劣吧,当然最好的结合还是毁灭之球+ERM无视魔免,应该很多图都有这个功能吧,印象中第一个使用的是TDS还是GB的图。
页: [1]
查看完整版本: 攻城战使用末日审判黑屏的BUG

捐赠