佳丽云

英雄无敌3-WoG中文站

 找回密码
 英雄注册|Register
查看: 2561|回复: 2

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

[复制链接]
  • TA的每日心情
    开心
    2023-4-1 07:08
  • 签到天数: 830 天

    连续签到: 1 天

    [LV.10]圣龙

    1301

    回帖

    1万

    金币

    0

    精华

    5级 Honorable Hero

    Rank: 5Rank: 5

    积分
    6840
    发表于 2014-6-8 20:11:28 | 显示全部楼层 |阅读模式
    链接使用“黄金弓 幻影 神目鸟的组合”后电脑出错http://bbs.h3wog.com/forum.php?m ... 4878&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;[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;[y42=弹药数]
      !!FU|y30<0/y31<1/y40<0/y41<1/y42<1:E;
      !!SN:E4453920/2/y70/y80;               [再执行一次射击事件]
    !!en:;

    **贤知有您**

  • TA的每日心情
    郁闷
    2015-6-6 16:12
  • 签到天数: 52 天

    连续签到: 1 天

    [LV.5]女巫

    4949

    回帖

    3万

    金币

    35

    精华

    超级版主

    Rank: 11Rank: 11Rank: 11Rank: 11

    积分
    34677

    论坛守望者论坛元老杰出贡献

    发表于 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:;

    这段代码在这里是没有意义的.
  • TA的每日心情
    开心
    2023-4-1 07:08
  • 签到天数: 830 天

    连续签到: 1 天

    [LV.10]圣龙

    1301

    回帖

    1万

    金币

    0

    精华

    5级 Honorable Hero

    Rank: 5Rank: 5

    积分
    6840
     楼主| 发表于 2014-6-8 22:40:53 | 显示全部楼层
    前面我将这段代码及含“007.ShootA.0、007.ShootA.1”删除掉后,验证过程中不能实现多次射击,因对“黄金弓 幻影 神目鸟的组合”的各个含义还未完全明白,因此贤知大人能否改进一下?
    ahome_bigavatar:guest
    ahome_bigavatar:welcomelogin
    您需要登录后才可以回帖 登录 | 英雄注册|Register

    本版积分规则

    捐赠
    关注我们,英3Mod一网打尽!

    WoG中文站 ( 辽B2-20210485-10 )|辽公网安备 21128202000228 号

    GMT+8, 2024-11-15 14:04 , Processed in 0.386130 second(s), 13 queries , Gzip On, File On.

    Powered by Discuz! X3.4

    Copyright © 2004-2022, Beijing Second Sight Technology Co., LTD.

    快速回复 返回顶部 返回列表