英雄升级时自由选择升级特技
大家近来可好,本人很久没来论坛,可想念大家啦。;orz; 呵呵。其实论坛我一直都在关注,因为英雄无敌和WOG已经注入了我的血液中。;oweojs;
脚本如下:
英雄自由选择升级技能
!#VRv74:S0;
!#TM52:S1/999/999/1; timer (once in whole game)
!?TM52;
!!DO1350/0/155/1:P; loop thru heroes
!?FU1350;
!!IF:Wx16;
!!VRw190:S1;
!!VRw52:S0;
!?HL-1&1000;
!!IF:V4/0;
!!HE-1:N?y-11;
!!HEy-11:E?y-13/?y-12;
!!HEy-11:B2/?y2 B0/?z-4; class/ hero name
!!HEy-11:R2/?y5; sex
!!VRy3:Sy2 :2; city class
!!IF&y3=1:V4/1;
!!VRy50:Sc; day
!!IF:Wy-11;添加调用英雄变量
!!VRw190:+1;
!!VRy1:Sw190;
!!VRy1: %10;
!!FU&y1<>0:E;
!!FU&w190>80:E;
!!VRz-1&y5=0:S^男^;
!!VRz-1&y5=1:S^女^;
!!VRy-1&w190=10:S1;
!!VRy-1&w190=20:S2;
!!VRz1&y-1=1:S^%Z-1剑客^;
!!VRz1&y-1=2:S^剑术宗师^;
!!VRz2&y-1=1:S^成功引入^;
!!VRz2&y-1=2:S^剑术宗师^;
!!UN:G0/22/0/1;
!!UN:G0/22/1/2;
*!UN:G0/22/2/2;
!!UN:G0/22/3/2;
!!VRx1&1:S69;
!!VRx1&2:S71;
!!IF:Q1/20/x1/1^ {***恭 喜 你***}
你 的 %Z-1 英 雄 {%Z-4} 领 悟 了 特 殊 能 力!^;
!!VRz-10:S^ULTIMATEARTIFACT.wav^;
!!SN:Pz-10;
!!FU200:P;
!!UN:G0/22/0/0;
!!UN:G0/22/1/0;
!!UN:G0/22/2/0;
!!UN:G0/22/3/0;
!?FU200;
!!IF:V1/0;
!!IF:V2/0;
!!IF&w190=10:V1/1;
!!VRy1:S150 R7;
!!VRz1&1:S^集 团 军^;
!!VRz2&1:S^弹 药 库^;
!!VRz3&1:S^你队伍中的某一兵种数量如果超过100,战斗中此兵种伤害每100将+1({最多+20}),速度恒定+1.^;
!!VRz4&1:S^你麾下所有射手弹药({50发内})加倍.^;
!!UN:G1/y1/0/1;
!!UN:G1/y1/1/1;
!!UN:A5/9/2;
!!HT54/y1:T3;
!!HT5/5:T4;
!!IF&1:Q3/21/y1/8/5/7^请选择你想学习的技能:^;
!!IF&1/3:Q1/21/y1/1^你队伍中的某一兵种数量如果超过100,战斗中此兵种伤害每100将+1({最多+20}),速度恒定+1.^;
!!IF&1/-3:Q1/8/5/1^你麾下所有射手弹药({50发内})加倍.^;
!!VRx1&1/3:S1;
!!VRx1&1/-3:S2;
!!UN:G1/y1/0/0;
!!UN:G1/y1/1/0;
!!UN:A5/9/0;
!!HT5/5:T0;
!!HT54/y1:T0;
!!IF&w190=20/4:V2/1;
!!VRz5:S^喀 秋 莎 火 箭 炮^;
!!VRz6:S^超 级 原 子 弹^;
!!UN:A79/9/5;
!!UN:A126/9/6
!!IF&2:Q3/9/79/9/126/7^请选择你想学习的技能:
!!UN:A79/9/0;
!!UN:A126/9/0;
!!IF&2/3:Q1/21/152/8/137/1^"很好,从现在开始你手下的所有有生命射手获得双击能力。^;
!!IF&2/-3:Q1/21/137/21/171/1^不错,你的火枪手和御林军将发射爆裂弹且不会误伤战友。^;
!!VRx1&2/3:S4;
!!VRx1&2/-3:S8;
!!VRw52:|x1;
!?BF&1000;
!!BH0:N?y1; [# of left hero]
!!DO8003/0/20/1:Py1;
!!BH1:N?y-1; [# of right hero]
!!DO8003/21/41/1&y-1>=0:Py-1;
!?FU8003;
!!IF:Wx1;
!!IF:V1/0;
!!IF:V2/0;
!!IF:V3/0;
!!VRy-1:Sw52 &1;用y-1判断是否拥有此技能
!!VRy-2:Sw52 &2;用y-2判断是否拥有此技能
!!VRy-3:Sw52 &4;用y-3判断是否拥有此技能
!!BMx16:T?y1 N?y2;
!!FU|y1<0/y2<1:E;
!!BMx16:O?y16;
!!FU&y16<0:E;
!!BMx16:U3/?y5 S?y4;
!!VRy5&y5<51:*2;
!!VRy3:Sy2:100;
!!IF&y3>0:V3/1;
!!VRy3&y3>20:S20;
!!VRy6&3:Sy4+1;
!!BMx16&3/y-1<>0:U1/dy3 U2/dy3 Sy6;
!!BMx16:F?y2 F?y3 F?y4;
!!VRy3:&4;
!!IF&y3<>0:V1/1;
!!VRy4:&16;
!!IF|y3<>0/y4<>0:V2/1;
!!VRy2:|32768;
!!BMx16&2/y-3<>0:Fy2;
!!BMx16&1/y-2<>0:U3/y5;
!?BG0&1000;
!!BG:A?y-1 N?y-2 Q?y-3;
!!FU&y-1<>7:E;
!!FU|y-2<0/y-2>41:E;
!!BHy3:N?y4;
!!HEy4:Fd/d/?v74/d;
!!BMy-2:T?y-4;
!!VRv1260|y-4=137/y-4=171:Sy-3;
!?MF1&v1260>-1;
!!BG:H?f;
!!IF:Wf;
!!BG:N?g;
!!BMg:T?h;
!!FU|h<>137/h<>171:E;
!!BG:A?y1;
!!VRi:S8;
!!VRi:&w52;
!!FU8005&y1=7/i<>0:Pg;
!!MF:N?y-1;
!!MF&v1260=0/y-1<21:E0;
!!MF&v1260=1/y-1>20:E0;
!?BG1&v1260>-1;
!!VRv1260:S-1;
!?FU8005;
!!MF:N?f;
!!BMf:P?g;
!!BMx1:C22/g/3/v74/1;
[ 本帖最后由 fly123 于 2011-12-23 09:43 编辑 ] 不懂ERM的小白纯粹是来和fly大大打招呼的!嗨!;say; 谢谢楼上老弟支持,继续召唤。 fly123搞不懂的我们也未必搞得懂啊。
说出来大家讨论一下,v74是要获取英雄的知识值吗?是就没问题。
w190用来保存英雄的级别是不?每次临时获取一下呗。把w52和w53合并用一下。
学会技能1,w52+1
学会技能2,w52+2
学会技能3,w52+4
学会技能4,w53+8。
象保存怪物标志那样,保存英雄的特技,然后战场上再用&1,&2,&4,&8检查所学的技能,决定调用哪个函数,这样会不会好些? 感谢离弦箭老弟。W190是保存英雄等级的。我回去测试下。 fly123老大,你的内置音效对照表好像比ERM帮助文档的全啊,发出来共享啊。 这个我都忘了,等回去找找,改天上传。;oweojs; 大神回归。顶;aim; 欢迎fly大大回家。 感谢楼上老弟支持。 !?HL-1&1000;
!!IF:V4/0;
!!HE-1:N?y-11;
!!HEy-11:E?y-13/?y-12;
!!HEy-11:B2/?y2 B0/?z-4; class/ hero name
!!HEy-11:R2/?y5; sex
!!VRy3:Sy2 :2; city class
!!IF&y3=1:V4/1;
!!VRy50:Sc; day
!!IF:Wy-11;这里是不是要调用该英雄的W190变量,不然可不知道是调用谁的
!!VRw190:+1;
!!VRy1:Sw190;
!!VRy1: %10;
!!FU&y1<>0:E;
!!FU&w190>80:E;
!!IF:Q1/20/68/1^ {***恭 喜 你***}
你 的 英 雄 {%Z-4} 领 悟 了 特 殊 能 力!^;
!!VRz-10:S^ULTIMATEARTIFACT.wav^;
!!SN:Pz-10;
!!FU200:P;
!!IF:Wy-11;
[ 本帖最后由 寻梦人 于 2011-12-15 12:30 编辑 ] 老离的建议很好,可以减少W变量的使用,二追脚本就是用了几个W变量解决了好多技能共存的问题!
班门弄斧!
见笑了!
[ 本帖最后由 寻梦人 于 2011-12-15 12:27 编辑 ] 其实我还是看FLY123大大的脚本才入门的! !!FU200:P;
!!IF:Wy-11;在FU对话框之后调用这位英雄的W变量
!?BF&1000;
!!BH0:N?x1; [# of left hero]
!!IF&x1>=0:Wx1;检查此英雄W变量
!!DO8003/0/20/1&x1>=0:Px1;
!!BH1:N?x1; [# of right hero]
!!IF&x1>=0:Wx1; 检查此英雄W变量
!!DO8003/21/41/1&x1>=0:Px1;
欢迎大家一起讨论下。
这个脚本其实可以作为英雄技能升级的示范,根据这个ERM思路,想想8个种族,16种类型英雄。每10级选择一个技能,总共会有16*2*8=256种技能,而且可以每个英雄自由选择不同的组合特技。
PS:256种特技,多么大的工作量啊,想想都让人害怕。我才完成4种,还有252种,我的天啊。 这里是在提前开圣诞PARTY吗?
http://www.dddtt.com/f/f/1.swf ;orz; 正在玩博德之门,这次下决心要通关 发现兽哥几乎都是沙发的...又认识一位大大了... 今天FLY很猛啊,强势复出,赞一个 大大强力归来呀 ;exp; 瞻仰一下;hx;
页:
[1]
2