一个erm的问题 求助
*******************英雄特长***************!?BA0&1000;
!!BA:H0/?v8555 H1/?v8560;
!!HEv8500:Ed/?v8505/1;
以上代码在其它的部分 下面的是出问题的部分
!?BF&1000; 战场生成后
!!DO7055/0/20/1&v8555=v8500:P4;本方数据
!!DO7055/21/41/1&v8560=v8500:P4;
!?FU7055&x1=4; 己方触发
!!BMx16:T?y-30;
!!FU&y-30>142/y-30<150:E;
!!FU&y-30<>169:E; 判断狂热祭祀
!!BMx16:H?y-31 D?y-35A?y-33 U1/?y-37 U2/?y-39 S/?y-41;
!!VRy-31::20;
!!VRy-32:Sy-31*v8505;
!!VRy-32&y-32<1:S1;
!!BMx16:Hdy-32; 每级增加部队5%的生命
!!VRy-33::50;
!!VRy-34:Sy-33*v8505;
!!VRy-34&y-34<1:S1;
!!BMx16:Ady-34; 每级增加部队2%的攻击
!!VRy-35::50;
!!VRy-36:Sy-35*v8505;
!!VRy-36&y-36<1:S1;
!!BMx16:Ddy-36; 每级增加部队2%的防御
!!VRy-37::50;
!!VRy-38:Sy-37*v8505;
!!VRy-38&y-38<1:S1;
!!BMx16:U1/dy-38; 每级增加部队2%的最低伤害
!!VRy-39::50;
!!VRy-40:Sy-39*v8505;
!!VRy-40&y-40<1:S1;
!!BMx16:U2/dy-40; 每级增加部队2%的最高伤害
!!VRy23&v8505<11:S1; 按等级增加速度,每10级增加一点速度
!!VRy23&v8505>10/v8505<21:S2;
!!VRy23&v8505>20/v8505<31:S3;
!!VRy23&v8505>30/v8505<41:S4;
!!VRy23&v8505>40/v8505<51:S5;
!!VRy23&v8505>50/v8505<61:S6;
!!VRy23&v8505>=61:S7;
!!BMx16:Sdy23;
!!BMx16:M27/3/2 M46/3/2; +护盾,石肤
!?BF&1000; 战场生成后
!!DO18011/0/20/1&v8555=v8500:P4;本方数据
!!DO18011/21/41/1&v8560=v8500:P4;
!?FU18011&x1=4;
!!BMx16:T?y-30;
!!FU&y-30<>169:E;
!!FU&y-30>142/y-30<150:E;
!!VRy50&y-30=169:Sx16+1*-1;
!!EAy50&y-30=169:B11/1/102/115/1/1/1/1/1/1/1/1/1/1/1;获得:[近身可射击]**
!!EAy50&y-30=169:B7/1/105/61/1/1/1/1/1/1/1/1/1/1/1;获得<无视距离>能力**
!!EAy50&y-30=169:B8/1/111/61/1/1/1/1/1/1/1/1/1/1/1;获得<无视障碍>能力**
!!EAy50&y-30=169:B9/1/102/68/1/1/1/1/1/1/1/1/1/1/1;获得:[双击]**
!!EAy50&y-30=169:B6/1/79/61/0/0/0/0/0/0/0/0/0/0/5000;最高级获得<弹药数>奖励:[添加+]5000**
!!EAy50&y-30=169:B10/1/74/54/100/100/100/100/100/100/100/100/100/100/100;
**最高级攻击后100%机会<施放非直接伤害魔法>:[迟缓大法]**
!!EAy50&y-30=169:B12/1/103/61/100/100/100/100/100/100/100/100/100/100/100;
**最高级获得<减少魔法伤害>:100%**
!!EAy50&y-30=169:B13/1/108/152/100/100/100/100/100/100/100/100/100/100/100;
**最高级每回合<召唤>100%自身个数的[雷神领主]生物镜像**
!!EAy50&y-30=169:L999999;
!!EAy50&y-30=169:E999999/2/d/d;
!!EAy50&y-30=169:R156/6;
*******************************end********************
本意想让英雄带领的战争狂热者加攻防伤害速度,再配上特技。再另一部分有战后加兵的代码。
问题:1 如果英雄没有带战争狂热者,再大胜一场战争后,你就有了战争狂热者(战后加兵),再打战争,战争狂热者特技有了,属性没加,第3场战争 在加属性,可加的属性非常imba50级英雄时属性别吸魂的小白都高。。。。
2 这 !!BMx16:Hdy-32;会不会每场战争胜利都加啊 ,而不是每级增加部队5%的生命 看不明白,是不是应该
!!BMx16:Hy-32;
回复 1# 的帖子
BA0是战斗前生成,BF是战场中生成,你想战后加后是BA1,战斗后生成,完全不一样的概念。--------------
如果英雄没有带战争狂热者,再大胜一场战争后,你就有了战争狂热者(战后加兵),再打战争,战争狂热者特技有了,属性没加,第3场战争 在加属性,可加的属性非常imba50级英雄时属性别吸魂的小白都高。。。。
PS:你这句是什么意思?看得不是很懂,如果有问题,你把两个BF调过来应该就行了。
--------------
2 这 !!BMx16:Hdy-32;会不会每场战争胜利都加啊 ,而不是每级增加部队5%的生命 看不明白,是不是应该
!!BMx16:Hy-32;
PS:你的做法是错误的,原来的做法才是每级增加,与战争胜利与否没任何关系。 我想说的,沧版都基本说完了.
不过有一个问题是需要提醒楼主的.
!!BMx16:H?y-31 D?y-35A?y-33 U1/?y-37 U2/?y-39 S/?y-41;
这里检测的攻防,是包含英雄等附加的攻防的.
如果按照比例增加百分比,肯定是很大的.特别英雄本来攻防就很高的时候. BM与 MA 2个命令不同,是吧。虽然2个都能修改生物属性。
不过有一个问题是需要提醒楼主的.
!!BMx16:H?y-31 D?y-35A?y-33 U1/?y-37 U2/?y-39 S/?y-41;
这里检测的攻防,是包含英雄等附加的攻防的.
哦知道了 怨不得加的这么高。
PS:你这句是什么意思?看得不是很懂,如果有问题,你把两个BF调过来应该就行了。
就是说你原来没有战争狂热者,战后加兵后,再遇敌属性不加,第3次遇敌才增加 总之,还是谢谢2位了,我再调试下。
感觉对BM 和 MA 这2个修改生物属性的命令,还是有点不懂。 话说你的脚本没有 BA1 战后加兵的哦. 恩我整合了一个大的脚本各种imba的特技 ,嘿嘿 用来作弊的 ,变量什么的都改了下,怕跟原来的脚本的冲突。 原帖由 wjb0001 于 2012-9-25 15:44 发表 http://bbs.h3wog.com/images/common/back.gif
总之,还是谢谢2位了,我再调试下。
感觉对BM 和 MA 这2个修改生物属性的命令,还是有点不懂。
说白了,BM加的是特定战斗场合里生物的属性,可以指定为某队,相同的生物部队也可不一样,算是战斗时临时增加。
MA加的是生物固定的属性,所有相同的部队是一样的,永远增加。
[ 本帖最后由 沧海一粟 于 2012-9-25 16:25 编辑 ] 原帖由 沧海一粟 于 2012-9-25 16:23 发表 http://www.wogcn.net/images/common/back.gif
说白了,BM加的是特定战斗场合里生物的属性,可以指定为某队,相同的生物部队也可不一样,算是战斗时临时增加。
MA加的是生物固定的属性,所有相同的部队是一样的,永远增加。
恩 经过试验,就是这样,我还发现个问题
!?BF&1000; 战场生成后
!!DO18011/0/20/1&v8555=v8500:P4;本方数据
!!DO18011/21/41/1&v8560=v8500:P4;
!?FU18011&x1=4;
!!BMx16:T?y-30;
!!FU&y-30<>169:E;
!!FU&y-30>142/y-30<150:E;
!!VRy50&y-30=169:Sx16+1*-1;
!!EAy50&y-30=169:B11/1/102/115/1/1/1/1/1/1/1/1/1/1/1;获得:[近身可射击]**
!!EAy50&y-30=169:B7/1/105/61/1/1/1/1/1/1/1/1/1/1/1;获得<无视距离>能力**
!!EAy50&y-30=169:B8/1/111/61/1/1/1/1/1/1/1/1/1/1/1;获得<无视障碍>能力**
!!EAy50&y-30=169:B9/1/102/68/1/1/1/1/1/1/1/1/1/1/1;获得:[双击]**
!!EAy50&y-30=169:B6/1/79/61/0/0/0/0/0/0/0/0/0/0/5000;最高级获得<弹药数>奖励:[添加+]5000**
!!EAy50&y-30=169:B10/1/74/54/100/100/100/100/100/100/100/100/100/100/100;
**最高级攻击后100%机会<施放非直接伤害魔法>:[迟缓大法]**
!!EAy50&y-30=169:B12/1/103/61/100/100/100/100/100/100/100/100/100/100/100;
**最高级获得<减少魔法伤害>:100%**
!!EAy50&y-30=169:B13/1/108/152/100/100/100/100/100/100/100/100/100/100/100;
**最高级每回合<召唤>100%自身个数的[雷神领主]生物镜像**
!!EAy50&y-30=169:L999999;
!!EAy50&y-30=169:E999999/2/d/d;
!!EAy50&y-30=169:R156/6;
在这段中 如果用!?BA 的话 ,如果英雄部队里没有战争狂热者,那就可能把经验特技加到随机生物上。。。。。 按理就应该要战场生成后才应用的.
否则会出现莫名其妙的事情.
感觉上,BA0的时候,堆栈还没有完全成型吧.
回复 9# 的帖子:你把上面那段换成这样试试
!?BF&1000; 战场生成后!!DO18011/0/20/1&v8555=v8500:P4;本方数据
!!DO18011/21/41/1&v8560=v8500:P4;
!?FU18011&x1=4;
!!BMx16:T?y-30N?y-31;
!!FU|y-30<>169/y-31<1:E;
!!VRy50:Sx16+1*-1;
!!EAy50:B11/1/102/115/1/1/1/1/1/1/1/1/1/1/1;获得:[近身可射击]**
!!EAy50:B7/1/105/61/1/1/1/1/1/1/1/1/1/1/1;获得<无视距离>能力**
!!EAy50:B8/1/111/61/1/1/1/1/1/1/1/1/1/1/1;获得<无视障碍>能力**
!!EAy50:B9/1/102/68/1/1/1/1/1/1/1/1/1/1/1;获得:[双击]**
!!EAy50:B6/1/79/61/0/0/0/0/0/0/0/0/0/0/5000;最高级获得<弹药数>奖励:[添加+]5000**
!!EAy50:B10/1/74/54/100/100/100/100/100/100/100/100/100/100/100;
**最高级攻击后100%机会<施放非直接伤害魔法>:[迟缓大法]**
!!EAy50:B12/1/103/61/100/100/100/100/100/100/100/100/100/100/100;
**最高级获得<减少魔法伤害>:100%**
!!EAy50:B13/1/108/152/100/100/100/100/100/100/100/100/100/100/100;
**最高级每回合<召唤>100%自身个数的[雷神领主]生物镜像**
!!EAy50:L999999;
!!EAy50:E999999/2/d/d;
!!EAy50:R156/6;
回复 11# 的帖子
我觉得,楼主的脚本有限定句 !!EAy50&y-30=169必须是y-30=169才运行语句,所以按理也错不了.
关键应该是,BF不能换成BA来触发.
页:
[1]