dboyv 发表于 2011-8-24 13:55:00

使自定义特技变成一对多

坛子里面很多以前的脚本,主要是生物特技(某个英雄带领的兵种根据英雄等级获得额外奖励)都是只能限定一个英雄。刚才看!!OW命令有感,加了一行,使得这种特技对我方所有英雄都适用。
脚本在下面:

ZVSE
!?BA0&1000;
!!OW:A-1/?v9663;
!!BA:H0/?v9908;
!!BA:H1/?v9909;
!?BF&1000;
!!DO12044/0/20/1&v9908=v9663:P;
!!DO12044/21/41/1&v9909=v9663:P;
!?FU12044;
!!HEv9663:Ed/?y62;
!!BMx16:O?y-89 N?y-90 H?y-91 S?y-92 T?y-93; (可以自己制定特别的生物,利用y-93就可以了)
!!FU&y-90<0:E;
!!FU&y-89<0:E;         排除召唤生物
!!VRy-91::100;
!!VRy-91&y-91=0:S1;
*!VRy-94:Sy-91 *y62;
!!VRy-92&y62<11:+2; 按等级增加速度,每10级增加2点速度
!!VRy-92&y62>10/y62<21:+4;
!!VRy-92&y62>20/y62<31:+6;
!!VRy-92&y62>30/y62<41:+8;
!!VRy-92&y62>40/y62<51:+10;
!!VRy-92&y62>50/y62<61:+12;
!!VRy-92&y62>=61:+14;
!!BMx16:Fy-88 Hdy-94 Sy-92 Ady62 Ddy62 U1/dy62 U2/dy62;

效果是英雄带领的部队根据等级获得攻防命伤速的奖励。

PS:粗略测试成功,但是没有测试与电脑对战,包括我方进攻、我方防御的情况。

文兄 发表于 2011-8-24 14:07:33

兄弟你有一套啊:good_job:

骷髅召唤师 发表于 2011-8-24 14:25:48

回复 1# 的帖子

经测试我方进攻时有效、我方防御时无效,只有进攻方有效,无论进攻方为人类或AI

沧海一粟 发表于 2011-8-24 14:49:16

原帖由 骷髅召唤师 于 2011-8-24 14:25 发表 http://bbs.h3wog.com/images/common/back.gif
经测试我方进攻时有效、我方防御时无效,只有进攻方有效,无论进攻方为人类或AI

我个人认为会出现上述这种情况很正常,!!OW:A-1/?v9663;这个是检查当前英雄编号的,我方防御时检查的应该也是进攻方英雄的编号,而诸如!?BA0&1000;这些触发器的标志都是1000,也就是人类玩家才有效果,所以我方作为防守时应该是触发不了的。
我个人认为上述想法不用!!OW命令应该也能实现,用循环函数检查英雄的编号,设定当为AI时终止函数应该可以解决。
dboyv兄,好久不见了。

dboyv 发表于 2011-8-24 16:00:36

原帖由 沧海壹粟 于 2011-8-24 14:49 发表 http://bbs.h3wog.com/images/common/back.gif


我个人认为会出现上述这种情况很正常,!!OW:A-1/?v9663;这个是检查当前英雄编号的,我方防御时检查的应该也是进攻方英雄的编号,而诸如!?BA0&1000;这些触发器的标志都是1000,也就是人类玩家才有效果,所以我方作 ...
刚想说有问题,只在主动进攻时有效……
嗯,沧海有空改良下吧,我也顺便学习。话说现在很多东西已经理解不了了……:shufu:

genman 发表于 2011-8-25 00:41:40

之前的塔南特长脚本就是这样啊
全面增加攻防血伤速

只是我觉得太bt取消了而已

沧海一粟 发表于 2011-8-25 08:42:26

原帖由 genman 于 2011-8-25 00:41 发表 http://bbs.h3wog.com/images/common/back.gif
之前的塔南特长脚本就是这样啊
全面增加攻防血伤速

只是我觉得太bt取消了而已

LZ的意思是说本方全体英雄都拥有全面增加属性的超强能力,并不单指一个英雄,而是所有的本方英雄。

灰狼王子 发表于 2011-8-25 08:49:21

是指所有己方英雄都有某一生物特长?比如所有己方英雄都是狮鹫特长?那各英雄原来的特长呢?

沧海一粟 发表于 2011-8-25 09:02:18

原帖由 xsd1981 于 2011-8-25 08:49 发表 http://bbs.h3wog.com/images/common/back.gif
是指所有己方英雄都有某一生物特长?比如所有己方英雄都是狮鹫特长?那各英雄原来的特长呢?

不是,是已方英雄所带领的生物的攻防伤命速等指数都能随带领英雄的等级增加而全面增加,并不是指一种生物。

dboyv 发表于 2011-8-25 11:02:18

进行了修改,自己测试正常

刚刚试了,打野兵、攻击电脑、被电脑攻击,三种情况正常。请大家多试试,看是否正常?

ZVSE
!?BA0&1000;
!!BA:O?y60/d;            攻方颜色y60
!!OW:Iy60/?y59;          攻方是否AI
!!BA&y59=1:H0/?v9908 H1/?v9909;       攻方是AI时检查双方英雄
!!VRv9663&y59=1/v9909>-1:Sv9909;
!!BA&y59=0:H0/?v9908 H1/?v9909;
!!VRv9663&y59=0/v9908>-1:Sv9908;
*!BA:H0/?v9908;
*!BA:H1/?v9909;
!?BF&1000;
!!DO12044/0/20/1&v9908=v9663:P;
!!DO12044/21/41/1&v9909=v9663:P;
!?FU12044;
!!HEv9663:Ed/?y62;
!!BMx16:F?y-88 O?y-89 N?y-90 H?y-91 S?y-92 T?y-93; (可以自己制定特别的生物,利用y-93就可以了)
!!FU|y-89<0/y-90<0:E;
!!VRy-91::100;
!!VRy-91&y-91=0:S1;
*!VRy-94:Sy-91 *y62;
!!VRy-92&y62<11:+2; 按等级增加速度,每10级增加2点速度
!!VRy-92&y62>10/y62<21:+4;
!!VRy-92&y62>20/y62<31:+6;
!!VRy-92&y62>30/y62<41:+8;
!!VRy-92&y62>40/y62<51:+10;
!!VRy-92&y62>50/y62<61:+12;
!!VRy-92&y62>=61:+14;
!!BMx16:Fy-88 Hdy62 Sy-92 Ady62 Ddy62 U1/dy62 U2/dy62;


[ 本帖最后由 dboyv 于 2011-8-25 16:50 编辑 ]

黑暗流浪者 发表于 2011-8-25 13:01:12

这个记得在啊泰三里面就有类似这个,按等级加伤害
页: [1]
查看完整版本: 使自定义特技变成一对多

捐赠