寻梦人 发表于 2010-11-28 21:50:23

根据论坛达人的脚本改了一个一追强化脚本

内容分:
近战部队,适合进攻术;
射击部队,适合箭神;
ZVSE
_WARNING_#1=IMPORTANT! This file is not in a plain text format. NEVER use any editor except ERM_S for making any kind of changes!
ERMS_PoweredBy=ERM Scripter v. 2004.6.29.918
ERMS_ScriptDate=25.11(November).2010
!#VRv65:C41; 初始化变量(需要赋予一追特长的英雄ID,2表示英雄为艾得力克)
!?BA0&1000;   战斗前触发
!!BA:H0/?v9555; 获取进攻方英雄ID存入v9555
!!BA:H1/?v9560; 获取防守方英雄ID存入v9560
!?BF&1000;      战场生成后触发
!!FU&v9555<>v65/v9560<>v65:E;         识别英雄,不是指定的v65则不执行
!!BMv7207:U3/?y35;
!!FU20111&y35=0:P;
!!FU20112&y35>0:P;
!?FU20111;
!!HEv65:E?y-99/?y99;                           英雄的等级经验值存到y-99,等级存到y99
!!BMv7207&v7207>-1:F?y25;      获取一追标志性能力存到y25
!!VRy25:|65536;            或上无反(英雄1级时追随者就拥有)
!!VRy25:|2;                或上飞行(英雄1级时追随者就拥有)
!!VRy25:|16384;            或上火免(英雄1级时追随者就拥有)
!!VRy25&y99>14:|32768;   或上双击(英雄15级时追随者获得双击)
!!VRy25&y99>20:|524288;    或上环击(英雄21级时追随者获得环击)
!!BMv7207:Fy25;               标志能力压入堆栈
!!BMv7207:M58/999/3;                给加反戈一击
!!BMv7207:U1/dy99 U2/dy99;
!!VRy27&v7207>-1:Sv7207 +1 *-1; 得到经验特技堆栈y27
!!VRy26&y99<5:S49;          英雄5级以下追随者免疫1级有害魔法
!!VRy26&y99>4/y99<10:S50;   英雄5-9级追随者免疫1-2级有害魔法
!!VRy26&y99>9/y99<15:S51;   英雄10-14级追随者免疫1-3级有害魔法
!!VRy26&y99>14/y99<20:S52;英雄15-19级追随者免疫1-4级有害魔法
!!VRy26&y99>19:S53;         英雄20级以上免疫1-5级有害魔法
!!EAy27&y23<>-1:B0/1/65/43/0/10/11/12/13/14/15/16/17/18/19;攻+
!!EAy27&y23<>-1:B1/1/68/43/0/10/11/12/13/14/15/16/17/18/19;防+
!!EAy27&y23<>-1:B2/1/72/37/0/5/10/15/20/25/30/35/40/45/50; 命+
!!EAy27&y23<>-1:B3/1/109/43/0/5/5/10/10/15/15/20/20/30/30; 最大伤害+
!!EAy27&y23<>-1:B4/1/77/43/0/5/5/10/10/15/15/20/20/30/30;最低伤害+
!!EAy27&y23<>-1:B5/1/83/43/0/0/1/1/2/2/2/3/3/3/4;          速+
!!EAy27&y23<>-1/y99>0:B6/1/119/y26/1/1/1/1/1/1/1/1/1/1/1;             自带魔法免疫
!!EAy27&y23<>-1/y99>0: B7/1/102/114/1/1/1/1/1/1/1/1/1/1/1; 复活
!!EAy27&y23<>-1/y99>2:B8/1/102/98/1/1/1/1/1/1/1/1/1/1/1;            英雄3级时追随者获得攻返
!!EAy27&y23<>-1/y99>5:B9/1/66/61/0/10/20/20/20/30/30/30/40/40/40;   英雄6级时追随者获得格挡
!!EAy27&y23<>-1/y99>8:B10/1/98/61/0/10/20/20/20/30/30/30/40/40/50;    英雄降防9级是追随者获得降防
!!EAy27&y23<>-1/y99>11:B11/1/80/43/1/2/3/4/5/6/7/8/9/10/10;         英雄12级时追随者获得增加施法次数
!!EAy27&y23<>-1/y99>23:B12/1/97/74/20/20/25/25/30/30/35/35/40/45/50;英雄24级是追随者获得麻痹
!!EAy27&y23<>-1/y99>39:B13/1/97/72/0/10/20/20/20/30/30/30/40/40/50;   英雄40级时,追随者获得缠绕
!!EAy27&y23<>-1:L14700;      设置最大经验点数
!!EAy27&y23<>-1:E10/12/d/d;    置为双剑
**自带死亡凝视
!!VRz997:S^追随者^;
!?BG0|v9555=v65/v9560=v65;                     动作前触发
!!BG:A?y28 N?y29 E?y30;                        动作生物的动作类型存入y28,其堆栈编号存入y29,目标堆栈存入y30
!!BMv7207:T?y70;
!!BMv7207&v9555=v65/y29=v7207/v7207>-1/y28=6:T103;
!!BMv7207&v9560=v65/y29=v7207/v7207>-1/y28=6:T103;closed
!!UN&v9555=v65/y29=v7207/v7207>-1/y28=6:G1/103/0/997 G1/103/1/997;
!!UN&v9560=v65/y29=v7207/v7207>-1/y28=6:G1/103/0/997 G1/103/1/997;
!?BG1|v9555=v65/v9560=v65;
!!UN&v9555=v65/y29=v7207/v7207>-1/y28=6:G1/103/0/0 G1/103/1/0;
!!UN&v9560=v65/y29=v7207/v7207>-1/y28=6:G1/103/0/0 G1/103/1/0;
!!UN&v9555=v65/y30=v7207/v7207>-1/y28=6:G1/103/0/0 G1/103/1/0;
!!UN&v9560=v65/y30=v7207/v7207>-1/y28=6:G1/103/0/0 G1/103/1/0;
!!BMv7207&v9555=v65/y29=v7207/v7207>-1/y28>=6/y28<=7:Ty70;
!!BMv7207&v9560=v65/y29=v7207/v7207>-1/y28>=6/y28<=7:Ty70;
!!BMv7207&v9555=v65/y30=v7207/v7207>-1/y28>=6/y28<=7:Ty70;
!!BMv7207&v9560=v65/y30=v7207/v7207>-1/y28>=6/y28<=7:Ty70;

!?FU20112;
!!HEv65:E?y-99/?y99;                           英雄的等级经验值存到y-99,等级存到y99
!!BMv7207&v7207>-1: F?y36 F?y25;      获取一追标志性能力存到y25
!!VRy36:&16;
!!VRy25&y36>0:-16;
!!VRy25:|65536;            或上无反(英雄1级时追随者就拥有)
!!VRy25:|2;                或上飞行(英雄1级时追随者就拥有)
!!VRy25:|16384;            或上火免(英雄1级时追随者就拥有)
!!VRy25&y99>14:|32768;   或上双击(英雄15级时追随者获得双击)
!!VRy25&y99>20:| 1048576;    或上环击(英雄21级时追随者获得环击)
!!BMv7207:Fy25;               标志能力压入堆栈
!!BMv7207:M58/999/3;            给加反戈一击
!!BMv7207:U1/dy99 U2/dy99 U3/dy99;
!!VRy27&v7207>-1:Sv7207 +1 *-1; 得到经验特技堆栈y27
!!VRy26&y99<5:S49;          英雄5级以下追随者免疫1级有害魔法
!!VRy26&y99>4/y99<10:S50;   英雄5-9级追随者免疫1-2级有害魔法
!!VRy26&y99>9/y99<15:S51;   英雄10-14级追随者免疫1-3级有害魔法
!!VRy26&y99>14/y99<20:S52;英雄15-19级追随者免疫1-4级有害魔法
!!VRy26&y99>19:S53;         英雄20级以上免疫1-5级有害魔法
!!EAy27&y23<>-1:B0/1/65/43/0/10/11/12/13/14/15/16/17/18/19;攻+
!!EAy27&y23<>-1:B1/1/68/43/0/10/11/12/13/14/15/16/17/18/19;防+
!!EAy27&y23<>-1:B2/1/72/37/0/5/10/15/20/25/30/35/40/45/50; 命+
!!EAy27&y23<>-1:B3/1/109/43/0/5/5/10/10/15/15/20/20/30/30; 最大伤害+
!!EAy27&y23<>-1:B4/1/77/43/0/5/5/10/10/15/15/20/20/30/30;最低伤害+
!!EAy27&y23<>-1:B5/1/83/43/0/0/1/1/2/2/2/3/3/3/4;          速+
!!EAy27&y23<>-1/y99>0:B6/1/119/y26/1/1/1/1/1/1/1/1/1/1/1;             自带魔法免疫
!!EAy27&y23<>-1/y99>0: B7/1/102/114/1/1/1/1/1/1/1/1/1/1/1; 复活
!!EAy27&y23<>-1/y99>2:B8/1/102/115/1/1/1/1/1/1/1/1/1/1/1;            英雄3级时追随者获得近射
!!EAy27&y23<>-1/y99>5:B9/1/66/61/0/10/20/20/20/30/30/30/40/40/40;   英雄6级时追随者获得格挡
!!EAy27&y23<>-1/y99>8:B10/1/98/61/0/10/20/20/20/30/30/30/40/40/50;    英雄降防9级是追随者获得降防
!!EAy27&y23<>-1/y99>11:B11/1/80/43/1/2/3/4/5/6/7/8/9/10/10;         英雄12级时追随者获得增加施法次数
!!EAy27&y23<>-1/y99>23:B12/1/97/35/20/20/25/25/30/30/35/35/40/45/50;英雄24级是追随者获得驱魔
!!EAy27&y23<>-1/y99>39: B13/1/76/98/0/6/12/18/24/30/36/40/40/40/40;   英雄40级时,追随者获得偏移
!!EAy27&y23<>-1:L14700;      设置最大经验点数
!!EAy27&y23<>-1:E10/12/d/d;    置为双剑

[ 本帖最后由 xxb19780916 于 2010-11-29 17:40 编辑 ]

fastarrow 发表于 2010-11-29 05:11:16

你没说有什么问题啊。
我估计是经验特技乱了。

如果你需要把近战兵种和射手分开赋予经验特技,那么最好先检查一下怪物的弹药,根据弹药返回的值,区别分开两种经验特技代码。
弹药数为0时,执行函数FU***A,弹药数大于0时,执行函数***B。

另外我发现,如果堆栈号用y变量,比较容易乱,还是用v变量吧。特别的,如果你的一追脚本用v7207来保存一追堆栈的话,你可以直接使用它。官方脚本和官方脚本的变种都是用v7207保存的。其他例如无忧一追,我没检查过。

[ 本帖最后由 fastarrow 于 2010-11-30 08:20 编辑 ]

fastarrow 发表于 2010-11-30 08:19:52

楼主勤快啊,呵呵。达人不是说我吧?我是真正的入门级,一点儿不掺假啊。

寻梦人 发表于 2010-11-30 22:03:05

非变态图不用!!!

这个脚本适合喜欢裸奔的同学们!!!

骷髅召唤师 发表于 2010-12-29 14:46:14

反击没有定义!只有进攻时才有效

**自带死亡凝视
!!VRz997:S^追随者^;
!?BG0|v9555=v65/v9560=v65;                     动作前触发
!!BG:A?y28 N?y29 E?y30;                        动作生物的动作类型存入y28,其堆栈编号存入y29,目标堆栈存入y30
!!BMv7207:T?y70;
!!BMv7207&v9555=v65/y29=v7207/v7207>-1/y28=6:T103;
!!BMv7207&v9560=v65/y29=v7207/v7207>-1/y28=6:T103;closed
!!UN&v9555=v65/y29=v7207/v7207>-1/y28=6:G1/103/0/997 G1/103/1/997;
!!UN&v9560=v65/y29=v7207/v7207>-1/y28=6:G1/103/0/997 G1/103/1/997;
!?BG1|v9555=v65/v9560=v65;
!!UN&v9555=v65/y29=v7207/v7207>-1/y28=6:G1/103/0/0 G1/103/1/0;
!!UN&v9560=v65/y29=v7207/v7207>-1/y28=6:G1/103/0/0 G1/103/1/0;
!!UN&v9555=v65/y30=v7207/v7207>-1/y28=6:G1/103/0/0 G1/103/1/0;
!!UN&v9560=v65/y30=v7207/v7207>-1/y28=6:G1/103/0/0 G1/103/1/0;
!!BMv7207&v9555=v65/y29=v7207/v7207>-1/y28>=6/y28<=7:Ty70;
!!BMv7207&v9560=v65/y29=v7207/v7207>-1/y28>=6/y28<=7:Ty70;
!!BMv7207&v9555=v65/y30=v7207/v7207>-1/y28>=6/y28<=7:Ty70;
!!BMv7207&v9560=v65/y30=v7207/v7207>-1/y28>=6/y28<=7:Ty70;
是不是把追随者改成兵种名称,该兵种就拥有死亡凝视吗?同理把蛮牛103改成地狱九头蛇157就拥有酸液攻击了,同理把蛮牛103改成吸血鬼王63就拥有吸血了。如何定义反击?

[ 本帖最后由 骷髅召唤师 于 2010-12-29 20:09 编辑 ]

fastarrow 发表于 2010-12-30 08:38:42

回复 5# 的帖子

你理解的有些偏差,不是改名字,而是改堆栈内怪物类型。

攻击时把追随者转成蛮牛。接着把蛮牛名字改成追随者。
攻击后把追随者类型还原,接着把蛮牛的名字回复成默认。

骷髅召唤师 发表于 2011-4-9 18:06:33

回复 1# 的帖子

有问题啊?人类玩家只有进攻方有效,防守方无效。电脑英雄为进攻方时,电脑英雄的一追为一追强化效果。如英雄设定为76山特

[ 本帖最后由 骷髅召唤师 于 2011-4-9 18:08 编辑 ]

52038 发表于 2014-5-20 14:18:37

完全看不懂在说什么
页: [1]
查看完整版本: 根据论坛达人的脚本改了一个一追强化脚本

捐赠