求教脚本问题
下面是个非常简单的战场施放魔法,不知为何有时减速会放在进攻部队身上?另外,运用了EasyERM1.0.1中增强生物属性的脚本,将横向群体伤害给地狱战马(EA有双击)!!FU20000&v1370=195/v7507=2:P204/195/100/0; 却发现地狱战马一回合连续4次横扫情况,不知为何?贤知大师的各种增强英雄、生物属性相互之间是否会有冲突?(极限情况:全加上)
ZVSE
!?BA0&v1004=149;
!?BR&v1004=149/v997=1;
!!IF:Q1/9/54/1^ 来个藤缠树!^;
!!DO22150/21/41/1:P54;
!!IF:Q1/9/17/1^ 电闪!^;
!!DO22150/21/41/1:P17;
!!IF:Q1/9/16/1^ 把你送到冰窖里去!^;
!!DO22150/21/41/1:P16;
!!IF:Q1/9/18/1^ 扣屎盆子!^;
!!DO22150/21/41/1:P18;
!!IF:Q1//9/57/1^我闪闪闪、电电电!^;
!!DO22150/21/41/1:P57;
!?FU22150;
!!BMx16:F?y1 P?y2;
!!FU&y1<1:E;
!!BM0:F?y3;
!!FU&y3<1:E;
!!BM0:Cx1/y2/3/3/1;
[ 本帖最后由 严弘 于 2012-11-26 08:14 编辑 ] 很抱歉EasyERM为你带来了疑惑.
当时编写时,增强属性只是练习脚本,可能存在BUG.那时候对ERM很多方面都不熟悉.
暂时没想到问题所在.你不如重新编写一个吧.
上面的脚本
!?FU22150;
!!BMx16:F?y1 P?y2;
!!FU&y1<1:E;
!!BM0:F?y3;
!!FU&y3<1:E;
!!BM0:Cx1/y2/3/3/1;
不知道楼主为什么要用 !!BM0, 一定是第一个堆栈来触发吗?(我对你的地图不是太了解)比如当你被攻击时,你的生物堆栈编号已经换成了 21-41
[ 本帖最后由 贤知有您 于 2012-11-26 08:42 编辑 ] ZVSE
!?BA0&v1004=149; ——这句对功能无影响意义,可删除
!?BR&v1004=149/v997=1; ——v1004是否已经赋予
!!IF:Q1/9/54/1^ 来个藤缠树!^;
!!DO22150/21/41/1:P54; ——迟缓不用循环函数,因为是3级本身就全体,你一用就连放N次全体迟缓。。。
!!IF:Q1/9/17/1^ 电闪!^;
!!DO22150/21/41/1:P17;
!!IF:Q1/9/16/1^ 把你送到冰窖里去!^;
!!DO22150/21/41/1:P16;
!!IF:Q1/9/18/1^ 扣屎盆子!^;
!!DO22150/21/41/1:P18;
!!IF:Q1//9/57/1^我闪闪闪、电电电!^;
!!DO22150/21/41/1:P57;
!?FU22150;
!!BMx16:F?y1 P?y2;
!!FU&y1<1:E; ——堆栈标志小于1退出?没有意义,T?y1数量少于1退出还差不多,其实施法不用判断的
!!BM0:F?y3;
!!FU&y3<1:E;
!!BM0:Cx1/y2/3/3/1;——第一个堆栈触发施法?
[ 本帖最后由 沧海一粟 于 2012-11-26 08:56 编辑 ] !!BA:H0/?v1004;
!!BA:H1/?v1005;
脚本中是定义进攻时的 你那0号堆栈是什么?0号代表进攻方的第一支部队,你这样用局限性太大,必须把战马放在第一支部队?主要问题还是那个全体迟缓不能用循环函数写,还有就是F值应该要换成N值还差不多。
还有一个就是全体杀伤魔法必须对箭塔等特殊生物进行判断,不然攻城必然是黑屏。 原帖由 沧海一粟 于 2012-11-26 08:55 发表 http://bbs.h3wog.com/images/common/back.gif
ZVSE
!?BA0&v1004=149; ——这句对功能无影响意义,可删除
!?BR&v1004=149/v997=1; ——v1004是否已经赋予
!!IF:Q1/9/54/1^ 来个藤缠树!^;
!!DO22150/21/41/1:P54; ——迟缓不用循环函数,因为是3级本身就全体, ...
迟缓确实用错了!
确实忘了加
!!BMx16:T?y1 N?y2;
!!FU|y1<0/y2<1:E;
!!FU&y1>144/y1<150:E;
!!FU&y1=124:E;
如不定义BM0,用谁CAST SPELL?
以前一个人边看帮助V2.06,一边写脚本,有时一个小错误,要搞几天!非常感谢你们!
[ 本帖最后由 严弘 于 2012-11-26 09:19 编辑 ]
回复 6# 的帖子
这种施法我觉得最好还是用英雄来施法好些.BH:C
如果不想消耗魔法值,施法前记录,施法后还原即可. 原帖由 贤知有您 于 2012-11-26 09:17 发表 http://bbs.h3wog.com/images/common/back.gif
这种施法我觉得最好还是用英雄来施法好些.
BH:C
如果不想消耗魔法值,施法前记录,施法后还原即可.
谢了!!
回复 8# 的帖子
哦,刚有事出去了回。定义生物,如果特定为梦魇的话,用循环函数内循环即可,我简单帮你举个例子,进攻方梦魇对所有目标施放全体杀伤魔法,我没测试,如有问题再说:ZVSE
!?BA0&1000;
!!BA:H0/?v1004;
!!BA:H1/?v1005;
!?BR&&v1004=149/v997=1;
!!DO22150/0/20/1:P54/1;
!?FU22150&x2=1;
!!BMx16:T?y1 N?y2;
!!FU|y1<>195/y2<1:E;——NND,原来是战马
!!DO22150/21/41/1:P17/2/x16;
!!DO22150/21/41/1:P16/2/x16;
!!DO22150/21/41/1:P18/2/x16;
!!DO22150/21/41/1:P57/2/x16;
!?FU22150&x2=2;
!!BMx16:T?y1 N?y2 P?y3;
!!FU|y1=149/y2<1:E;
!!BMx3:Cx1/y3/3/3/1;
!!BU:R;
[ 本帖最后由 沧海一粟 于 2012-11-26 09:40 编辑 ] 原帖由 沧海一粟 于 2012-11-26 09:37 发表 http://bbs.h3wog.com/images/common/back.gif
哦,刚有事出去了回。定义生物,如果特定为梦魇的话,用循环函数内循环即可,我简单帮你举个例子,进攻方梦魇对所有目标施放全体杀伤魔法,我没测试,如有问题再说:
ZVSE
!?BA0&1000;
!!BA:H0/?v1004;
!!BA:H ...
谢了!多次麻烦你! 刚试了,对已有附身魔法ANTI-MAGIC的生物,对魔法元素等抗磨生物好像都能闪电、失明(后续加的),和英雄施法完全不同,会不会造成黑屏死机?
回复 11# 的帖子
呵呵.能施展就不会死机啊.话说,用 BH英雄施法,就会受到限制了.
楼主你的双剑对战游戏,是不是写好了? 原帖由 贤知有您 于 2012-11-26 13:45 发表 http://www.wogcn.net/images/common/back.gif
呵呵.能施展就不会死机啊.
话说,用 BH英雄施法,就会受到限制了.
楼主你的双剑对战游戏,是不是写好了?
就怕大家没兴趣!有兴趣我可以今天做好。现在又要改自己的地图。哦,定义缠绕回合用!?BGO&1000;!!BMv5003:G72/?y1/d;!BMv5003&y1>0:G72/5/d;可以吗? 研究ERM靠的就是实践.
你把脚本拿到个小地图上一试就知道了.
希望楼主保持这种钻研精神,把ERM发扬光大,呵呵.
制图肯定是苦中苦啊. 原帖由 贤知有您 于 2012-11-26 14:08 发表 http://www.wogcn.net/images/common/back.gif
研究ERM靠的就是实践.
你把脚本拿到个小地图上一试就知道了.
希望楼主保持这种钻研精神,把ERM发扬光大,呵呵.
制图肯定是苦中苦啊.
有时一个小脚本花上半天,测试,修改,可不要太累啊! 兰州你让我看到了从前的自己,不懂多到论坛上来问是对的,但是我建议你先仔细看一遍erm帮助。特别是你用到的这些触发器,基本的知识一定要搞懂。不要急与求成。em进步是要花时间和心思的。
页:
[1]