xuzhouhudajz 发表于 2014-6-8 20:11:28

关于升级补丁ERA2.46后“黄金弓 幻影 神目鸟的组合”电脑出错解决方案

链接使用“黄金弓 幻影 神目鸟的组合”后电脑出错http://bbs.h3wog.com/forum.php?mod=redirect&goto=findpost&ptid=44878&pid=553522这不是什么DLL缺少的问题。是因为语句中“!!SN&y1>0/y2>0/y3>0:W^007.ShootA.0^/999; [作为标志用]”存在“007.ShootA.0、007.ShootA.1”缘故。未升级前是可用的,升级后就不行了。解决方案如下(说明一下我是将贤知有您的作品与另外一个作品进行了融合)修改部分见颜色标识,并请与原作品“黄金弓 幻影 神目鸟的组合”进行对比:ZVSEERMS_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%^;
!

#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的设置一

样!?FU644;
!!HEx16:B0/?z8;             取名字
!!HEx16:N?y10;            

取编号
!!VRv85&z8=z466/v87=1:Sy10; 比较

!!VRz9&z8=z466/v87=1:S^(L)^;
!!

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;!!VRy4:Sy1 *k :150;!!VRy6:Sy2 *k

*150;!!VRy7:Sy2 *k :2;!!VRy1:+y4;!!HEx16&x16=v85/x16<>147/x16<>148:Gdy1

Wdy1 Y9/y6/1/1 Y64/2/1/1;!!HEx16&x16=v85/x16=148:Gdy1 Wdy1 Y9/y6/1/1

Y64/2/1/1;!!HEx16&x16=v85/x16=147:Gdy1 Wdy1 Y9/y6/1/1

Y64/2/1/1;;---------------------------战斗开

始-------------------------------------------
!?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;
---------------------------新英雄特长--------------------------------
!?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 B?y-55 N?

y-56;!!HEv85:O?y2;!!OW:Iy2/?y3;!!EAy1:F79/43/?y30;!!EAy1:F119/53/?

y31;!!EAy1:F67/61/?y22;!!EAy1:F101/61/?y19;

!!EAy1:F76/49/?y20;!!

EAy1:F104/152/?y29;!!EAy1:F66/61/?y32;!!EAy1:F105/61/?y33;!!

EAy1:F111/61/?y34;!!EAy1:F102/70/?y35;!!EAy1:F102/76/?y36;!!

EAy1:F103/61/?y37;
!!
EAy1&y32>0/y1=146/y3=0/y3<>1:By32/1/66/61/40/40/40/40/40/40/40/40/40/40

/40;!!

EAy1&y33>0/y1=146/y3=0/y3<>1:By33/1/105/61/1/1/1/1/1/1/1/1/1/1/1;!!

EAy1&y29>0/y1=146/y3=0/y3<>1:By29/1/104/152/4/4/6/8/10/12/14/16/18/20/2

0;

!!EAy1&y34>0/y1=146/y3=0/y3<>1:By34/1/111/61/1/1/1/1/1/1/1/1/1/1/1;



!!FU&y-37=0:E;            
!!VRy-37&y-44<>171/y-44<>136/y-

44<>136::150;
!!VRy-37&y-44=171::20;!!VRy-37&y-44=136::20;!!VRy-37&y-

44=137::20;      每级增加1%的HP!!VRy-37&y-37=0:S1;
!!HEv85:E?j/?k F?

y8/?y9/?y10/?y11;
!!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=8/k>24:Fg;Monk双击和免

疫火系!!BMx16&y-44=9/k>24:Fg;Zealot双击和免疫火!!BMx16&y-

44=18/k>24:Fg;Wood Elf双击和免疫火!!BMx16&y-44=29/k>24:Fg;Master

Gremlin双击和免疫火!!BMx16&y-44=34/k>24:Fg;Mage双击和免疫火!!BMx16&y-

44=35/k>24:Fg;Arch Mage双击和免疫火!!BMx16&y-44=41/k>24:Fg;Titan双击和免

疫火!!BMx16&y-44=64/k>24:Fg;Lich双击和免疫火!!BMx16&y-

44=65/k>24:Fg;Power Lich 双击和免疫火!!BMx16&y-44=74/k>24:Fg;Beholder 双

击和免疫火!!BMx16&y-44=75/k>24:Fg;Evil Eye 双击和免疫火!!BMx16&y-

44=76/k>24:Fg;Medusa 双击和免疫火!!BMx16&y-44=77/k>24:Fg;Medusa Queen 双

击和免疫火!!BMx16&y-44=94/k>24:Fg;Cyclops 双击和免疫火!!BMx16&y-

44=95/k>24:Fg;Cyclops King 双击和免疫火!!BMx16&y-44=123/k>24:Fg;Ice

Elemental 双击和免疫火!!BMx16&y-44=127/k>24:Fg;Storm Elemental 双击和免

疫火;!!BMx16&y-44=136/k>24:Fg;Enchanter 双击和免疫火系!!BMx16&y-

44=137/k>24:Fg;Sharpshooter 双击和免疫火系!!BMx16&y-

44=138/k>24:Fg;Sharpshooter 双击和免疫火系!!BMx16&y-

44=170/k>24:Fg;Arctic Sharpshooter 双击和免疫火系!!BMx16&y-

44=171/k>24:Fg;Lava Sharpshooter 双击和免疫火系!!BMx16&y-

44=146/k>14:Fg;Ballista 双击和免疫火系!!BMx16:D?y-39 A?y-46 U1/?y-49

U2/?y-42 U3/?y-62;      按等级直接增加攻,防,伤

害-------------------------
!!VRy12:Sy10 +y11 +y-42 :10;!!VRy-53:S1 T10;

随机数!!BM:G212/?y-57/d;提取士气值!!BM:G213/?y-58/d;获取幸运值
!!VRy-

57&y-57<0:S0;!!VRy-58&y-58<0:S0;
!!VRy-59:Sy-53+y-58 +y-57;
!!VRy-63:Sy-

57+y-58;!!VRy-64:Sy-57*y-58;!!VRy-60&y-59>8:Sk*y-42 *y-63 :3;!!VRy-

60&y-59<9/y-64>0:Sk*y-42 *1;!!VRy-61:Sy-

60:100;---------------------------!!VRy-48:Sk*y-42;!!VRy-43:Sy-48:100

+y-61 +y12;怪物伤害




!!VRy-62&y-62>0:+k;!!BMx16:U1/dy-43;
!!BMx16:U2/dy-

43;
!!BMx16:U3/dy-62;!!BMx16&y-44=146|y-44>173:N?y-45;!!VRy-47&y-

44=146:Sk:4;弩车计算公式!!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:Ny-45;增加弩车数量
!!VRy23&y-44=146:S38;      增加弩车38点速度;!!

VRy23&y-44<>146/y-44<>145/y-44<>147:S3;      按等级增加6点速度;
!!

BMx16:Sdy23 M27/1000/3 M28/1000/3 M31/1000/3

M41/1000/3;;------------------------------

END--------------------------------


**英雄同时佩戴"幻影神弓"宝物时,获得加强效果
英雄携带的所有箭手能射击后再多一次射击
**格鲁麾下(修改为选定英雄)的幻影箭手拥有远程反击特技(射击一次,但对手高士气时无效)
**ERA版本的本地游戏专用
**贤知有您作品 007-130826

!?BA0&1000;
!!BA:H0/?v9555;[保存进攻方英雄到v9555]
!!BA:H1/?v9560;[防守方hero到v9560]

!?BG0; [动作前的变量准备(007forNH3)]v7501-v7520,v8501-v8520
!!VRv7501:C-1/-1/-1/-1/-1/-1/-1/-1/-1/-1;
!!VRv8501:C-1/-1/-1/-1/-1/-1/-1/-1/-1/-1;
!!BG:A?v7501 D?v8501 E?v8502 N?v7502 S?v7503 H?v7510 Q?v8503;
!!BMv8502&v8502>-1:B?v8504 R?v8505 N?v8506 T?v8507 I?v8508 P?v8509;[目

标]
!!BMv7502&v7502>-1:B?v7504 R?v7505 N?v7506 T?v7507 I?v7508 P?v7509;[源]

!?BA0&1000;
!!if&v9555>-1:;
!!HEv9555:A2/137/?y10/?y2;[检查是否佩戴幻影神弓]
!!en:;
!!if&v9560>-1:;
!!HEv9560:A2/137/?y10/?y12;
!!en:;

!?BG0&v7501=7/v8502>-1/v7502>-1/v7507<>149;[用于FU77006或BG1时会有BUG(见

后面衍生脚本的说明)]
!!BU:T?y90 C?y91;               [战术学/战斗结束(可忽略)]
!!FU|y90=1/y91=1:E;
**FU&v7507>144/v7507<150:E;       [排除战争机器(暂不用)]

!!FU&v9555<>v85|v9560<>v85:E;
!!BMv7502&v7502>-1:T?y30 N?y31;   [检查堆栈是否存在(可忽略)]
!!BMv8502&v8502>-1:T?y40 N?y41;
!!FU|y30<0/y31<1/y40<0/y41<1:E;
!!UN:C6919200/4/?y10;             [战场信息内存地址y10]
!!VRy70:Sv7502 *1352 +21708 +y10; [箭手的内存(硬编码内部函数)](必须是真

正的箭手)
!!VRy80:Sv8502 *1352 +21708 +y10; [目标的内存(硬编码内部函数)]
!!SN:E4453920/2/y70/y80;          [执行一次射击事件(精华语句)]


*---------------------------------------------------------------------
**衍生出有趣脚本(单独使用时仍然需要上面的动作前变量)
**格鲁麾下的幻影箭手拥有远程反击特技(射击一次,但对手高士气时无效)

!?BG1&v7501=7/v8502>-1/v7502>-1/v7507<>149/v8507<>145;
!!BU:T?y90 C?y91;               [战术学/战斗结束(可忽略)]
!!FU|y90=1/y91=1:E;
!!VRy10:Sv8503 *-1 +1;            [被攻击方]
!!BHy10:N?y11;                  [当前攻击方的英雄y11]
!!FU&y11<>v85:E;                  [不是格鲁退出]
!!BMv7502&v7502>-1:T?y30 N?y31;   [检查堆栈是否存在(避免可能的特殊情况)]
!!BMv8502&v8502>-1:T?y40 N?y41 U3/?y42;
!!FU|y30<0/y31<1/y40<0/y41<1/y42<1:E;
!!BG:N?y3;                        [下一轮堆栈]
!!FU&y3=v7502:E;                  [这里有个特殊情况]
**当对方射击完成后,下一轮仍然是此堆栈行动(比如高士气),此时最好不要攻击,可

能出现BUG
**此BUG跟上面脚本一样,模拟攻击语句前刚好下一轮是对手行动的话,当模拟攻击恰

好杀死对手,此时会出现站尸
**站尸的出现,是因为有行动堆栈而没有实质堆栈数量(一个空壳),所以这里忽略掉以

免出错
!!BMv8502:F?i;
!!VRy4:Si &4;                     [射击]
!!VRy5:Si &32768;               [双击]
!!FU&y4<>4:E;
!!UN:C6919200/4/?y10;             [战场信息内存地址y10]
!!VRy70:Sv8502 *1352 +21708 +y10; [箭手的内存(硬编码内部函数)](必须是真

正的箭手)
!!VRy80:Sv7502 *1352 +21708 +y10; [目标的内存(硬编码内部函数)]
!!SN:E4453920/2/y70/y80;          [执行一次射击事件]
!!if&y5=32768:;                     [箭手本身可射击2次时]
!!BMv7502&v7502>-1:T?y30 N?y31;   [重新检查堆栈是否存在(避免可能的特殊

情况)]
!!BMv8502&v8502>-1:T?y40 N?y41 U3/?y42;
!!FU|y30<0/y31<1/y40<0/y41<1/y42<1:E;
!!SN:E4453920/2/y70/y80;               [再执行一次射击事件]
!!en:;

**贤知有您**

贤知有您 发表于 2014-6-8 20:38:34

!?BA0&1000;
!!if&v9555>-1:;
!!HEv9555:A2/137/?y10/?y2;[检查是否佩戴幻影神弓]
!!en:;
!!if&v9560>-1:;
!!HEv9560:A2/137/?y10/?y12;
!!en:;

这段代码在这里是没有意义的.

xuzhouhudajz 发表于 2014-6-8 22:40:53

前面我将这段代码及含“007.ShootA.0、007.ShootA.1”删除掉后,验证过程中不能实现多次射击,因对“黄金弓 幻影 神目鸟的组合”的各个含义还未完全明白,因此贤知大人能否改进一下?
页: [1]
查看完整版本: 关于升级补丁ERA2.46后“黄金弓 幻影 神目鸟的组合”电脑出错解决方案

捐赠