|

楼主 |
发表于 2014-2-3 13:27:45
|
显示全部楼层
运行速度慢的问题已解决,并且将该脚本添加到script92.erm。同时对script92.erm进行了一些修改,使部分英雄的特长得到强化。修改情况如下:ZVSE
ERMS_ScriptName=script92
ERMS_ScriptAuthor=GB
ERMS_ScriptVersion=1.0.0
ERMS_ScriptDate=23.5(May).2005
ERMS_ScriptERMVersion=2.70
ERMS_ScriptLanguage=简体中文 or 中文(简体) (native)
ERMS_ScriptUsedVariables=v85-87;z3-8;z466;v2800-2806
ERMS_AdditionalFiles=新英雄特长ERM;在其他ERM不要修改v83-86的值
ERMS_ScriptUsedTimers=19
ERMS_ScriptUsedFunctions=FU644;FU7041-7052
_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
;------------------------------选择新特长--------------------------------------------
!#VRv83:C156/156/156/156; 初始化变量
!#VRz3:S^新英雄特长^;
!#VRz4:S^输入拥有该特长的英雄名字:^;
!#VRz5:S^英雄特长为:^;
!#VRz6:S^每级增加己方部队生命的5%^;
!#VRz7:S^每级减少敌方部队生命的2.5%^;
!#VRz8:S^鬼武者:升级后增加鬼部队的攻防血伤速^;
!#VRz9:S^魔法天尊:加强魔法伤害,能学到四系终极魔法^;
!#IF:D6/3/4/5/////////6/7/8/9;
!#IF:E87/6;
!#VRz466&v87>0:Sz1; 将输入的名字保存到z466
!?TM19&1000;
!!DO644/0/155/1:P; 历遍所有英雄
!!VRv85&v85=156:S99; 没有符合名字的英雄,则默认设为跟Mars的设置一样
!!VRv86&v86=156:S57; 大鹏特长改为+生命,地狱火特长改为-生命
!!VRv84&v84=156:S79; 默认为Nagash(黑幕特长),鬼武者
!!VRv83&v83=156:S45; 默认为Solmyr(闪电链特长),魔法天尊
!!HEv83:Y24/1/360/1; 魔法天尊-禁止访问竞技场
!!HEv83:Y7/10/30/1; 魔法天尊-每天+10点魔法!?FU644;
!!HEx16:B0/?z8; 取名字
!!HEx16:N?y10; 取编号
!!VRv85&z8=z466/v87=1:Sy10; 比较
!!VRv86&z8=z466/v87=2:Sy10;
!!VRv84&z8=z466/v87=3:Sy10;
!!VRv83&z8=z466/v87=4:Sy10;
!!VRz9&z8=z466/v87=1:S^(L)^;
!!VRz9&z8=z466/v87=2:S^(D)^;
!!VRz9&z8=z466/v87=3:S^(G)^;
!!VRz9&z8=z466/v87=4:S^(M)^;
!!VRz9&z8=z466:+z8;
!!HEx16&z8=z466:B0/z9;
!#TM77:S2/999/1/255;
!?TM77;
!!DO2977/0/155/1:P; 检查每个英雄
!?FU2977;!!HEx16&x16=v85:E?j/?k W?y1 O?y6;取得英雄移动力 !!FU&y6<0:E;!!VRy2:S1;!!VRy3:Sy2*
y1;!!VRy4:Sy3 *k :70;!!VRy6:Sy2 *k *150;!!VRy7:Sy2 *k :2;!!VRy5:Sy1+y4;
!!HEx16&x16=v85:Wdy5 Y9/y6/999/1 Y64/2/999/1 R0/y7/1 R1/y7/1 X5/X6/2/18/171;;---------------------------战斗开始-------------------------------------------
!?BA0&1000;
!!BA:H0/?v9555; 保存进攻方英雄到v9555
!!BA:H1/?v9560; 防守方hero到v9560
!?BF&1000; 战场生成后
!!DO7041/0/20/1&v9555=v85:P; 小雨
!!DO7041/21/41/1&v9560=v85:P;
!!DO7042/21/41/1&v9555=v86:P; 长C
!!DO7042/0/20/1&v9560=v86:P;
!!DO7055/0/20/1&v9555=v84:P; 鬼武者
!!DO7055/21/41/1&v9560=v84:P;
!!FU7143&v9555=v83:P; 魔法天尊:普通特长启动
!!FU7144&v9560=v83:P;
!!HEv83|v9555=v83/v9560=v83:A2/80/?y9/?y13; 检查土灵球
!!HEv83|v9555=v83/v9560=v83:E?y11/?y23; 检查等级
!!DO7147/0/20/1&v9555=v83/y13>0/y23>=20:P21; 魔法天尊:土之怒
!!DO7147/21/41/1&v9560=v83/y13>0/y23>=20:P0;
!!HEv83&v9555=v83:A2/79/?y9/?y14 A2/81/?y9/?y15 A2/82/?y9/?y16; 检查四系灵球
!!FU7150&y13=1/y14=1/y15=1/y16=1:P; 四球齐集,魔神降世
;---------------------------新英雄特长--------------------------------
!?FU7041; rain(寒江夜雨)
!!BMx16:H?y-37 T?y1 T?y-44 F?f F?g F?h F?i F?m F?n F?o S?y23;!!FU&y-37=0:E;
!!VRy-37&y-44<>171/y-44<>136/y-44<>136::30;
!!VRy-37&y-44=171::10;!!VRy-37&y-44=136::10;!!VRy-37&y-44=137::10; 每级增加3%的HP!!VRy-37&y-37=0:S1;
!!HEv85:E?j/?k;
!!VRy-38:Sy-37 *k;
!!BMx16:Hdy-38;!!VRh:+16384;火免
!!VRf:+32768;双击!!VRg:+49152;双击和免疫火系!!VRi:+638976;无反双击环击免疫火系!!VRm:+573440;双击环击免疫火系!!VRn:+606208;无反环击免疫火系!!VRo:+557056;双击环击;---------------------------欧灵特长--------------------------------;!!BMx16&y-44=2/v85=0/k>10:Fg;射手双击和免疫火!!BMx16&y-44=8/v85=0/k>10:Fg;Monk双击和免疫火系!!BMx16&y-44=9/v85=0/k>10:Fg;Zealot双击和免疫火!!BMx16&y-44=18/v85=0/k>10:Fg;Wood Elf双击和免疫火!!BMx16&y-44=29/v85=0/k>10:Fg;Master Gremlin双击和免疫火!!BMx16&y-44=34/v85=0/k>10:Fg;Mage双击和免疫火!!BMx16&y-44=35/v85=0/k>10:Fg;Arch Mage双击和免疫火!!BMx16&y-44=41/v85=0/k>10:Fg;Titan双击和免疫火!!BMx16&y-44=64/v85=0/k>10:Fg;Lich双击和免疫火!!BMx16&y-44=65/v85=0/k>10:Fg;Power Lich 双击和免疫火!!BMx16&y-44=74/v85=0/k>10:Fg;Beholder 双击和免疫火!!BMx16&y-44=75/v85=0/k>10:Fg;Evil Eye 双击和免疫火!!BMx16&y-44=76/v85=0/k>10:Fg;Medusa 双击和免疫火!!BMx16&y-44=77/v85=0/k>10:Fg;Medusa Queen 双击和免疫火!!BMx16&y-44=94/v85=0/k>10:Fg;Cyclops 双击和免疫火!!BMx16&y-44=95/v85=0/k>10:Fg;Cyclops King 双击和免疫火!!BMx16&y-44=123/v85=0/k>10:Fg;Ice Elemental 双击和免疫火!!BMx16&y-44=127/v85=0/k>10:Fg;Storm Elemental 双击和免疫火;---------------------------塞德罗斯特长--------------------------------;!!BMx16&y-44=34/v85=44/k>10:Fg;Mage 双击和免疫火!!BMx16&y-44=35/v85=44/k>10:Fg;Arch Mage 双击和免疫火系;;---------------------------因海姆特长--------------------------------;!!BMx16&y-44=8/v85=12/k>10:Fg;Monk 双击和免疫火!!BMx16&y-44=9/v85=12/k>10:Fg;Zealot 双击和免疫火系;;---------------------------摩多特长--------------------------------;!!BMx16&y-44=64/v85=66/k>10:Fg;Lich双击和免疫火!!BMx16&y-44=65/v85=66/k>10:Fg;Power Lich 双击和免疫火系;;---------------------------姆拉克爵士特长--------------------------------;!!BMx16&y-44=12/v85=144/k>10:Fn;Angel 无反环击免疫火!!BMx16&y-44=13/v85=144/k>10:Fn;Archangel 无反环击免疫火系!!BMx16&y-44=96/v85=144/k>10:Fn;Behemoth 无反环击免疫火系!!BMx16&y-44=97/v85=144/k>10:Fn;Ancient Behemoth 无反环击免疫火系!!BMx16&y-44=41/v85=144/k>10:Fg;Titan双击和免疫火;---------------------------英雄怪物特长加强--------------------------------!!BMx16&y-44=6/v85=5/k>15:Fm;剑士双击、环击和免疫火系!!BMx16&y-44=6/v85=146/k>15:Fm;剑士双击、环击和免疫火系!!BMx16&y-44=4/v85=2/k>15:Fi;狮鹫无反双击环击免疫火系!!BMx16&y-44=5/v85=2/k>15:Fi;狮鹫无反双击环击免疫火系!!BMx16&y-44=7/v85=146/k>10:Fn;十字军无反环击免疫火系!!BMx16&y-44=7/v85=5/k>10:Fn;十字军无反环击免疫火系!!BMx16&y-44=10/k>5/k<11:Fh;骑兵免疫火系!!BMx16&y-44=10/v85=7/k>10/k<16:Fg;骑兵双击和免疫火系!!BMx16&y-44=10/v85=7/k>15:Fm;骑兵双击、环击和免疫火系!!BMx16&y-44=11/k>5/k<11:Fh;骑士免疫火系!!BMx16&y-44=11/v85=7/k>10/k<16:Fg;骑士双击和免疫火系!!BMx16&y-44=11/v85=7/k>15:Fm;骑士双击、环击和免疫火系!!BMx16&y-44=22/k>5/k<11:Fh;枯木战士免疫火系!!BMx16&y-44=22/v85=19/k>10/k<16:Fn;枯木战士无反环击免疫火系!!BMx16&y-44=22/v85=19/k>15:Fi;枯木战士无反双击环击免疫火系!!BMx16&y-44=23/k>5/k<11:Fh;枯木卫士免疫火系!!BMx16&y-44=23/v85=19/k>10/k<16:Fn;枯木卫士无反环击免疫火系!!BMx16&y-44=23/v85=19/k>16:Fi;枯木卫士无反双击环击免疫火系!!BMx16&y-44=24/k>5/k<11:Fh;独角兽免疫火系!!BMx16&y-44=24/v85=22/k>10/k<16:Fg;独角兽双击和免疫火系!!BMx16&y-44=24/v85=22/k>15:Fm;独角兽双击、环击和免疫火系!!BMx16&y-44=25/k>5/k<11:Fh;独角神兽免疫火系!!BMx16&y-44=25/v85=22/k>10/k<16:Fg;独角神兽双击和免疫火系!!BMx16&y-44=25/v85=22/k>15:Fm;独角神兽双击、环击和免疫火系!!BMx16&y-44=38/k>5/k<11:Fh;蛇女免疫火系!!BMx16&y-44=38/v85=37/k>10/k<16:Fg;蛇女双击和免疫火系!!BMx16&y-44=38/v85=37/k>15:Fm;蛇女双击、环击和免疫火系!!BMx16&y-44=39/k>5/k<11:Fh;蛇妖免疫火系!!BMx16&y-44=39/v85=37/k>10/k<16:Fg;蛇妖双击和免疫火系!!BMx16&y-44=39/v85=37/k>15:Fm;蛇妖双击、环击和免疫火系!!BMx16&y-44=52/v85=49/k>10/k<16:Ff;火怪双击!!BMx16&y-44=52/v85=49/k>15:Fo;火怪双击、环击!!BMx16&y-44=53/v85=49/k>10/k<16:Ff;火精灵双击!!BMx16&y-44=53/v85=49/k>15:Fo;火精灵双击、环击!!BMx16&y-44=66/v85=68/k>10/k<16:Fg;暗黑骑士双击和免疫火系!!BMx16&y-44=66/v85=68/k>15:Fm;暗黑骑士双击、环击和免疫火系!!BMx16&y-44=67/v85=68/k>10/k<16:Fg;死亡骑士双击和免疫火系!!BMx16&y-44=67/v85=68/k>15:Fm;死亡骑士双击、环击和免疫火系!!BMx16&y-44=78/v85=82/k>10/k<16:Fg;牛头怪双击和免疫火系!!BMx16&y-44=78/v85=82/k>15:Fm;牛头怪双击、环击和免疫火系!!BMx16&y-44=79/v85=82/k>10/k<16:Fg;牛头王双击和免疫火系!!BMx16&y-44=79/v85=82/k>15:Fm;牛头王双击、环击和免疫火系!!BMx16&y-44=80/v85=86/k>10/k<16:Fg;蝎狮双击和免疫火系!!BMx16&y-44=80/v85=86/k>15:Fm;蝎狮双击、环击和免疫火系!!BMx16&y-44=81/v85=86/k>10/k<16:Fg;毒蝎狮双击和免疫火系!!BMx16&y-44=81/v85=86/k>15:Fm;毒蝎狮双击、环击和免疫火系!!BMx16&y-44=90/v85=105/k>10/k<16:Fg;食人魔双击和免疫火系!!BMx16&y-44=90/v85=105/k>15:Fi;食人魔双击、环击和免疫火系!!BMx16&y-44=90/v85=101/k>10/k<16:Fg;食人魔双击和免疫火系!!BMx16&y-44=90/v85=101/k>15:Fi;食人魔双击、环击和免疫火系!!BMx16&y-44=91/v85=105/k>10/k<16:Fg;食人魔王双击和免疫火系!!BMx16&y-44=91/v85=105/k>15:Fi;食人魔王双击、环击和免疫火系!!BMx16&y-44=91/v85=101/k>10/k<16:Fg;食人魔王双击和免疫火系!!BMx16&y-44=91/v85=101/k>15:Fi;食人魔王双击、环击和免疫火系!!BMx16&y-44=94/v85=96/k>10:Fg;独眼人双击和免疫火系!!BMx16&y-44=95/v85=96/k>10:Fg;独眼巨人双击和免疫火系!!BMx16&y-44=108/v85=119/k>10/k<16:Fg;飞龙双击和免疫火系!!BMx16&y-44=108/v85=119/k>15:Fm;飞龙双击、环击和免疫火系!!BMx16&y-44=109/v85=119/k>10/k<16:Fg;飞龙王双击和免疫火系!!BMx16&y-44=109/v85=119/k>15:Fm;飞龙王双击、环击和免疫火系!!BMx16&y-44=116/k>10/k<16:Ff;金人双击!!BMx16&y-44=116/k>15:Fo;金人人双击、环击!!BMx16&y-44=117/k>10/k<16:Ff;钻石人双击!!BMx16&y-44=117/k>15:Fo;钻石人双击、环击!!BMx16&y-44=120/v85=128/k>10:Fg;精神元素双击和免疫火系!!BMx16&y-44=120/v85=132/k>10:Fg;精神元素双击和免疫火系!!BMx16&y-44=121/k>10:Fg;魔法元素双击和免疫火系!!BMx16&y-44>131/k>30/y-44<136:Fi;圣龙毒龙水晶龙仙女龙无反双击环击和火免!!BMx16&y-44=133/k>24:Fm;水晶龙双击环击和火免!!BMx16&y-44>135/y-44<150/k>14:Fg;中立双击和火免!!BMx16&y-44>149/y-44<160/y-44<>152/y-44<>153/y-44<>154/y-44<>156/y-44<>157/y-44<>158/k>35:Fg;中立双击和火免!!BMx16&y-44>159/y-44<174/y-44<>169/y-44<>172/y-44<>171/k>14:Fg;中立双击和火免!!BMx16&y-44=153/k>35:Ff;中立双击!!BMx16&y-44=154/k>35:Ff;血龙双击!!BMx16&y-44=157/k>35:Ff;地狱九头龙双击!!BMx16&y-44=158/k>35:Ff;神圣凤凰双击!!BMx16&y-44=171/k>14:Ff;熔岩射手双击!!BMx16&y-44=152/k>24:Fh;雷神领主火免!!BMx16&y-44=169/k>14:Fh;中立火免!!BMx16&y-44=156/k>24:Fh;幽灵比蒙火免!!BMx16&y-44>173/y-44<>195/k>14:Fh;宠物火免!!BMx16&y-44=172/k>10/k<16:Fg;梦魇兽双击!!BMx16&y-44=172/k>15:Fi;梦魇兽双击、环击!!BMx16:D?y-39 A?y-46 U1/?y-49 U2/?y-42;!!VRy24:S100;!!VRy25&y-42<8:Sy24:30;!!VRy25&y-42<15/y-42>=8:Sy24:20;!!VRy25&y-42<25/y-42>=15:Sy24:14;!!VRy25&y-42<35/y-42>=25:Sy24:11;!!VRy25&y-42<55/y-42>=35:Sy24:9;!!VRy25&y-42<90/y-42>=55:Sy24:8;!!VRy25&y-42>=90:Sy24:7;!!VRy-39:*y25;!!VRy-40:Sy-39*k;!!VRy-41:Sy-40:800;!!BMx16&y-44<173:Ddy-41;!!VRy-46:*y25;!!VRy-47:Sy-46*k;!!VRy-48&y-44<>146:Sy-47:800;!!VRy-49:Sk+10;!!VRy-50:Sy-47:100;!!VRy-48&y-44=146:Sy-50+y-49;!!BMx16&y-44<173:Ady-48; 按等级直接增加攻,防,伤害
!!VRy-48:Sk*y-42;
!!VRy-52:S10;!!VRy-53:Sk*y-52;!!VRy-54:Sy-53+y-48;弩车攻击伤害!!VRy-43&y-44<=173/y-44<>146/k<11:Sy-48:100;!!VRy-43&y-44<=173/y-44<>146/k>10/k<21:Sy-48:50;!!VRy-43&y-44<=173/y-44<>146/k>20/k<31:Sy-48:40;!!VRy-43&y-44<=173/y-44<>146/k>30/k<41:Sy-48:30;!!VRy-43&y-44<=173/y-44<>146/k>40/k<51:Sy-48:20;!!VRy-43&y-44<=173/y-44<>146/k>50:Sy-48:10;怪物伤害!!VRy-43&y-44=146:Sy-54:30;弩车攻击伤害!!VRy-43&y-44>173:Sy-48:50;指挥官伤害
!!BMx16:U1/dy-43;
!!BMx16:U2/dy-43;
!!BMx16&y-44=146|y-44>173:N?y-45;!!VRy-47&y-44=146:Sk:2;弩车计算公式!!VRy-47&y-44>173/y-44<>180:Sk:2;指挥官不为食人魔领袖!!VRy-47&y-44>173/y-44=180:Sk:3;指挥官为食人魔领袖!!VRy-45&y-44=146|y-44>173:+y-47;!!BMx16&y-44>173:Ny-45;增加指挥官数量!!BMx16&y-44=146/v85=6:Ny-45;Christian 增加弩车数量!!BMx16&y-44=146/v85=36:Ny-45;Torosar 增加弩车数量!!BMx16&y-44=146/v85=54:Ny-45;Pyre 增加弩车数量!!BMx16&y-44=146/v85=81:Ny-45;Arlach 增加弩车数量
!!BMx16&y-44=146/v85=97:Ny-45;Gurnisson 增加弩车数量!!BMx16&y-44=146/v85=118:Ny-45;Gerwulf 增加弩车数量!!BMx16&y-44=146/v85=147:Ny-45;Dracon 增加弩车数量
!!VRy23&y-44=146:S38; 增加弩车38点速度;!!VRy23&y-44<>146/y-44<>145/y-44<>147:S6; 按等级增加6点速度;
!!BMx16:Sdy23 M27/1000/3 M28/1000/3 M31/1000/3 M41/1000/3;魔法天尊-普通特长
;1.每级增加魔法伤害的5%
;2.每级减少己方部队受到的魔法伤害的2.5%,最低为50%
!!HEv85:E?y5/?y6;
!!VRy7:Sy6 *50;
!!VRv7150:Sy7 +100; [set for 等级*5%+100%]
!!VRv7151:S100 -y7; [set for 100%-等级*5%]
!!VRv7151&v7151<50:S50; 最少受到50%的魔法伤害 防守方为魔法天尊
!!HEv85:E?y5/?y6;
!!VRy7:Sy6 *50;
!!VRv7152:Sy7 +100; [set for 等级*5%+100%]
!!VRv7153:S100 -y7; [set for 100%-等级*5%]
!!VRv7151&v7151<50:S50; 最少受到50%的魔法伤害
** start of magic resist trigger
!?MR0&1000/v9555=v85; 进攻方为魔法天尊
!!BG:A?y-1 E?y2; [get active stack #, action type]
!!FU&y-1<>1:E;
!!MR:D?y3; [get spell damage]
!!VRy3&y2>20:*v7150 :100; [calculate new damage - attacker cast]
!!VRy3&y2<21:*v7151 :100;
!!MR:Dy3; [set new damage - attacker cast]
!?MR0&1000/v9560=v85; 防守方为魔法天尊
!!BG:A?y-1 E?y2; [get active stack #, action type]
!!FU&y-1<>1:E;
!!MR:D?y3; [get spell damage]
!!VRy3&y2<21:*v7152 :100; [calculate new damage - attacker cast]
!!VRy3&y2>20:*v7153 :100;
!!MR:Dy3; [set new damage - attacker cast]
** end of magic resist trigger
;
|
|