佳丽云

英雄无敌3-WoG中文站

 找回密码
 英雄注册|Register
查看: 12111|回复: 50

[ERA脚本]实现箭手多一次射击和远程反击

  [复制链接]
  • TA的每日心情
    郁闷
    2015-6-6 16:12
  • 签到天数: 52 天

    连续签到: 1 天

    [LV.5]女巫

    4947

    回帖

    3万

    金币

    35

    精华

    超级版主

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

    积分
    34628

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

    发表于 2013-8-26 15:25:39 | 显示全部楼层 |阅读模式
    本帖最后由 贤知有您 于 2013-8-26 15:33 编辑

    论坛装修过之后,貌似我还没发过新主题.而且感觉论坛比之前冷清了.
    看看ERM版块,连之前常在的沧海兄和FLY兄等众ERM人物也神龙无影了.
    然则我自己最近也是很少光顾论坛,杂事缠身实在是抱歉.

    最近看到OxFEA(对H3硬编码超熟悉的外国人)的一则用ERM内存操作法控制模拟战场堆栈攻击事件的代码.
    其中控制箭手射击的代码貌似很有趣,而且可以应用到ERA脚本上且出BUG的几率较少.
    今天有点空档我就尝试写了2个有趣的代码,这些代码是ERM标准语法无法做到的(因为正常ERM语法无法控制堆栈动画)
    先声明的是,以下脚本都是ERA脚本,不要放到WOG中运行,给你N个错误.而且,这些脚本我并没有仔细测试,是凭感觉写出来的.
    但其中一些关键语句,估计对很多喜欢创作ERM的朋友很有用.可以衍生出很多有趣写法.

    首先,大家一定很喜欢WOG的残忍之斧,它能够给予肉搏生物多一次攻击能力.但奇怪的是,它居然不眷顾箭手.实在是气人.
    于是我写了这么一个脚本,当英雄同时携带"黄金弓+幻影神弓+神目鸟"宝物时(刚好填满杂物栏),英雄带领的箭手将获得新技能.
    这个技能允许箭手每次射击行动都多一次射击.(原先双击则拥有3次攻击),是箭手版的残忍之斧.
    当然你可以修改用那些宝物来催化出这个技能.我感觉黄金弓和幻影神弓基本不会混在一起用,干脆给他们个组合机会吧.

    另外在创作这个脚本后,又想到了一个有趣的衍生脚本.
    格鲁麾下的幻影箭手拥有远程反击特技
    所谓远程反击,就是幻影箭手遭受远程攻击后(非箭塔),能够自发反击一次(当然自身还存在下).
    如果幻影箭手本身有双击的话,那就双击反击哈哈.
    为了不出现BUG,当对手攻击后出现高士气的情况时,幻影箭手的反击当次不生效(自己测试体会).

    注:
    生物只能是原地射击,不会转身.
    如果生物需要转身才能射击时,你会发现该生物原地射击,箭头会往后拐弯的搞笑现象.
    1. ZVSE
    2. **英雄同时佩戴"黄金弓+幻影神弓+神目鸟"宝物时,获得加强效果
    3. 英雄携带的所有箭手能射击后再多一次射击
    4. **格鲁麾下的幻影箭手拥有远程反击特技(射击一次,但对手高士气时无效)
    5. **ERA版本的本地游戏专用
    6. **贤知有您作品 007-130826

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

    10. !?BG0; [动作前的变量准备(007forNH3)]v7501-v7520,v8501-v8520
    11. !!VRv7501:C-1/-1/-1/-1/-1/-1/-1/-1/-1/-1;
    12. !!VRv8501:C-1/-1/-1/-1/-1/-1/-1/-1/-1/-1;
    13. !!BG:A?v7501 D?v8501 E?v8502 N?v7502 S?v7503 H?v7510 Q?v8503;
    14. !!BMv8502&v8502>-1:B?v8504 R?v8505 N?v8506 T?v8507 I?v8508 P?v8509;[目标]
    15. !!BMv7502&v7502>-1:B?v7504 R?v7505 N?v7506 T?v7507 I?v7508 P?v7509;[源]

    16. !?BA0&1000;
    17. !!SN:W^007.ShootA.0^/0 W^007.ShootA.1^/0;
    18. !!if&v9555>-1:;
    19. !!HEv9555:A2/91/?y10/?y1 A2/137/?y10/?y2 A2/63/?y10/?y3;[检查3件宝物]
    20. !!SN&y1>0/y2>0/y3>0:W^007.ShootA.0^/999; [作为标志用]
    21. !!en:;
    22. !!if&v9560>-1:;
    23. !!HEv9560:A2/91/?y10/?y11 A2/137/?y10/?y12 A2/63/?y10/?y13;
    24. !!SN&y11>0/y12>0/y13>0:W^007.ShootA.1^/999;
    25. !!en:;

    26. !?BG0&v7501=7/v8502>-1/v7502>-1/v7507<>149;[用于FU77006或BG1时会有BUG(见后面衍生脚本的说明)]
    27. !!BU:T?y90 C?y91; [战术学/战斗结束(可忽略)]
    28. !!FU|y90=1/y91=1:E;
    29. **FU&v7507>144/v7507<150:E; [排除战争机器(暂不用)]
    30. !!SN:W^007.ShootA.%V8503^/?y99; [检测攻击方是否拥有3件装备]
    31. !!FU&y99<>999:E;
    32. !!BMv7502&v7502>-1:T?y30 N?y31; [检查堆栈是否存在(可忽略)]
    33. !!BMv8502&v8502>-1:T?y40 N?y41;
    34. !!FU|y30<0/y31<1/y40<0/y41<1:E;
    35. !!UN:C6919200/4/?y10; [战场信息内存地址y10]
    36. !!VRy70:Sv7502 *1352 +21708 +y10; [箭手的内存(硬编码内部函数)](必须是真正的箭手)
    37. !!VRy80:Sv8502 *1352 +21708 +y10; [目标的内存(硬编码内部函数)]
    38. !!SN:E4453920/2/y70/y80; [执行一次射击事件(精华语句)]


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

    42. !?BG1&v7501=7/v8502>-1/v7502>-1/v7507<>149/v8507=137;
    43. !!BU:T?y90 C?y91; [战术学/战斗结束(可忽略)]
    44. !!FU|y90=1/y91=1:E;
    45. !!VRy10:Sv8503 *-1 +1; [被攻击方]
    46. !!BHy10:N?y11; [当前攻击方的英雄y11]
    47. !!FU&y11<>148:E; [不是格鲁退出]
    48. !!BMv7502&v7502>-1:T?y30 N?y31; [检查堆栈是否存在(避免可能的特殊情况)]
    49. !!BMv8502&v8502>-1:T?y40 N?y41 U3/?y42;[y42=弹药数]
    50. !!FU|y30<0/y31<1/y40<0/y41<1/y42<1:E;
    51. !!BG:N?y3; [下一轮堆栈]
    52. !!FU&y3=v7502:E; [这里有个特殊情况]
    53. **当对方射击完成后,下一轮仍然是此堆栈行动(比如高士气),此时最好不要攻击,可能出现BUG
    54. **此BUG跟上面脚本一样,模拟攻击语句前刚好下一轮是对手行动的话,当模拟攻击恰好杀死对手,此时会出现站尸
    55. **站尸的出现,是因为有行动堆栈而没有实质堆栈数量(一个空壳),所以这里忽略掉以免出错
    56. !!BMv8502:F?i;
    57. !!VRy4:Si &4; [射击]
    58. !!VRy5:Si &32768; [双击]
    59. !!FU&y4<>4:E;
    60. !!UN:C6919200/4/?y10; [战场信息内存地址y10]
    61. !!VRy70:Sv8502 *1352 +21708 +y10; [箭手的内存(硬编码内部函数)](必须是真正的箭手)
    62. !!VRy80:Sv7502 *1352 +21708 +y10; [目标的内存(硬编码内部函数)]
    63. !!SN:E4453920/2/y70/y80; [执行一次射击事件]
    64. !!if&y5=32768:; [箭手本身可射击2次时]
    65. !!BMv7502&v7502>-1:T?y30 N?y31; [重新检查堆栈是否存在(避免可能的特殊情况)]
    66. !!BMv8502&v8502>-1:T?y40 N?y41 U3/?y42;[y42=弹药数]
    67. !!FU|y30<0/y31<1/y40<0/y41<1/y42<1:E;
    68. !!SN:E4453920/2/y70/y80; [再执行一次射击事件]
    69. !!en:;

    70. **贤知有您**
    复制代码
    A1.gif


    b2.gif


    黄金弓 幻影 神目鸟的组合.rar (1.62 KB, 下载次数: 147)

    评分

    6

    查看全部评分

    本帖被以下淘专辑推荐:

    该用户从未签到

    47

    回帖

    7650

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

    积分
    78
    发表于 2013-8-26 16:59:59 | 显示全部楼层
    不知道抢沙发,会不会多加积分,我真的不是灌水,事先标记,熟悉ERA了,再下下来~~
  • TA的每日心情
    难过
    2017-7-12 18:16
  • 签到天数: 151 天

    连续签到: 1 天

    [LV.7]血污怪

    399

    回帖

    9475

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    639

    社区QQ达人

    发表于 2013-8-26 17:06:27 | 显示全部楼层
    好奇问一下!是否只是反击远程?跟某些不能反击的技能或者怪物会冲突吗?不过貌似本来远程攻击不存在反击的。。。。。。。
  • TA的每日心情
    郁闷
    2015-6-6 16:12
  • 签到天数: 52 天

    连续签到: 1 天

    [LV.5]女巫

    4947

    回帖

    3万

    金币

    35

    精华

    超级版主

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

    积分
    34628

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

     楼主| 发表于 2013-8-26 17:16:15 | 显示全部楼层
    jackmelody 发表于 2013-8-26 17:06
    好奇问一下!是否只是反击远程?跟某些不能反击的技能或者怪物会冲突吗?不过貌似本来远程攻击不存在反击的 ...

    你都说了,正常的话,远程攻击哪里还能反击.

    不过我倒是没有检测 幻影箭手是否带有禁锢行动的魔法状态.
    比如,万一别人箭手能够射击后出失明魔法.原则上应该不让幻影反击吧.不过影响不大.就是要反击,失明也要反击.
    回复 支持 1 反对 0

    使用道具 举报

     成长值: 12070

  • TA的每日心情
    难过
    12 小时前
  • 签到天数: 678 天

    连续签到: 77 天

    [LV.9]龙巫妖

    448

    回帖

    1万

    金币

    0

    精华

    白金会员

    Rank: 8Rank: 8

    积分
    58031
    发表于 2013-8-26 19:01:33 | 显示全部楼层
    本帖最后由 jjnling 于 2013-8-26 19:03 编辑

    这个格鲁 是要逆天么???
    德肯表示太有压力了~~~

    另外。。。幻影射手 经验特技是近身射击。。。。那被物理攻击后幻影射手会反击么??

    评分

    1

    查看全部评分

    这生活,郁闷的让人想吐,但吐着吐着,就习惯了!
  • TA的每日心情
    开心
    2023-9-13 09:33
  • 签到天数: 12 天

    连续签到: 1 天

    [LV.3]火元素使者

    1630

    回帖

    1万

    金币

    1

    精华

    6级 Legendary Hero

    Rank: 6Rank: 6

    积分
    9089

    退役版主

    QQ
    发表于 2013-8-26 20:15:36 | 显示全部楼层
    硬编码真是强大,可惜咱们论坛没人会研究这个。3连射让塔楼实力大增,不过沼泽就比较郁闷了

    要是能做出移动后再攻击就碉堡了

     成长值: 26755

  • TA的每日心情
    慵懒
    7 天前
  • 签到天数: 1090 天

    连续签到: 1 天

    [LV.10]圣龙

    575

    回帖

    1万

    金币

    0

    精华

    白金会员

    Rank: 7Rank: 7Rank: 7

    积分
    24079
    发表于 2013-8-26 20:34:35 | 显示全部楼层
    很先赞的一个脚本……
    《=我也养只龙
  • TA的每日心情
    慵懒
    12 小时前
  • 签到天数: 3517 天

    连续签到: 23 天

    [LV.Master]伴坛终老

    3843

    回帖

    5万

    金币

    0

    精华

    9级 Promising Supreme Hero

    Rank: 9Rank: 9Rank: 9

    积分
    68658
    发表于 2013-8-27 02:27:40 | 显示全部楼层
    这个好,放收藏夹里慢慢研究
    =w=
  • TA的每日心情
    无聊
    2020-1-31 23:47
  • 签到天数: 13 天

    连续签到: 1 天

    [LV.3]火元素使者

    501

    回帖

    1万

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    771
    发表于 2013-8-27 09:34:17 | 显示全部楼层
    这太厉害了!!!!!老大出新东西了!!!!支持论坛,没有冷清!
  • TA的每日心情
    无聊
    2020-1-31 23:47
  • 签到天数: 13 天

    连续签到: 1 天

    [LV.3]火元素使者

    501

    回帖

    1万

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    771
    发表于 2013-8-27 09:38:26 | 显示全部楼层
    看看老大能不能出个新图片,新的组合宝物。然后可以组合这些宝物。这样就更完美了。(能直接和残忍之斧直接抗衡了
  • TA的每日心情

    2016-6-2 19:41
  • 签到天数: 415 天

    连续签到: 1 天

    [LV.9]龙巫妖

    1579

    回帖

    2万

    金币

    10

    精华

    论坛嘉宾

    五五

    Rank: 9Rank: 9Rank: 9

    积分
    11485

    退役版主社区QQ达人

    QQ
    发表于 2013-8-27 09:56:01 | 显示全部楼层
    本帖最后由 552388389 于 2013-8-27 10:16 编辑

    嗯……远程反击……想起了h5恶魔族远程兵。再来个射击之后弹射更给力……

  • TA的每日心情

    2016-6-2 19:41
  • 签到天数: 415 天

    连续签到: 1 天

    [LV.9]龙巫妖

    1579

    回帖

    2万

    金币

    10

    精华

    论坛嘉宾

    五五

    Rank: 9Rank: 9Rank: 9

    积分
    11485

    退役版主社区QQ达人

    QQ
    发表于 2013-8-27 10:40:50 | 显示全部楼层
    远程反击是无限反击,太逆天了
  • TA的每日心情

    2016-6-2 19:41
  • 签到天数: 415 天

    连续签到: 1 天

    [LV.9]龙巫妖

    1579

    回帖

    2万

    金币

    10

    精华

    论坛嘉宾

    五五

    Rank: 9Rank: 9Rank: 9

    积分
    11485

    退役版主社区QQ达人

    QQ
    发表于 2013-8-27 10:57:36 | 显示全部楼层
    本帖最后由 552388389 于 2013-8-27 11:15 编辑
    ming851127 发表于 2013-8-27 09:38
    看看老大能不能出个新图片,新的组合宝物。然后可以组合这些宝物。这样就更完美了。(能直接和残 ...

    黄金幻影神弓。。。。。。 黄金幻影神弓.jpg
  • TA的每日心情
    无聊
    2020-1-31 23:47
  • 签到天数: 13 天

    连续签到: 1 天

    [LV.3]火元素使者

    501

    回帖

    1万

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    771
    发表于 2013-8-27 11:14:55 | 显示全部楼层
    552388389 发表于 2013-8-27 10:57
    黄金幻影神弓。。。。。。

    这个可以,把幻影弓变成黄金色的!
  • TA的每日心情

    2016-6-2 19:41
  • 签到天数: 415 天

    连续签到: 1 天

    [LV.9]龙巫妖

    1579

    回帖

    2万

    金币

    10

    精华

    论坛嘉宾

    五五

    Rank: 9Rank: 9Rank: 9

    积分
    11485

    退役版主社区QQ达人

    QQ
    发表于 2013-8-27 11:17:22 | 显示全部楼层
    ming851127 发表于 2013-8-27 11:14
    这个可以,把幻影弓变成黄金色的!

    我弄了下,看你ls。由于论坛只能传jpg格式的,jpg破坏了原图画质,因此画质不是很好

    该用户从未签到

    68

    回帖

    7966

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

    积分
    138
    发表于 2013-8-27 11:18:41 | 显示全部楼层
    这个必须是格鲁带领的箭手么?是只要被射就反击,还是一回合只反击一下?

    评分

    1

    查看全部评分

  • TA的每日心情
    无聊
    2020-1-31 23:47
  • 签到天数: 13 天

    连续签到: 1 天

    [LV.3]火元素使者

    501

    回帖

    1万

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    771
    发表于 2013-8-27 11:27:12 | 显示全部楼层
    552388389 发表于 2013-8-27 11:17
    我弄了下,看你ls。由于论坛只能传jpg格式的,jpg破坏了原图画质,因此画质不是很好

    。。。。。恩,感觉没有想象当中那么绚丽。不过就是这么个意思。如果能有这个就牛逼了
  • TA的每日心情

    2016-6-2 19:41
  • 签到天数: 415 天

    连续签到: 1 天

    [LV.9]龙巫妖

    1579

    回帖

    2万

    金币

    10

    精华

    论坛嘉宾

    五五

    Rank: 9Rank: 9Rank: 9

    积分
    11485

    退役版主社区QQ达人

    QQ
    发表于 2013-8-27 11:33:54 | 显示全部楼层
    ming851127 发表于 2013-8-27 11:27
    。。。。。恩,感觉没有想象当中那么绚丽。不过就是这么个意思。如果能有这个就牛逼了

    可以有的
  • TA的每日心情
    奋斗
    2015-1-22 08:29
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]野猪

    919

    回帖

    1万

    金币

    1

    精华

    论坛嘉宾

    掘坑者的铁锹

    Rank: 9Rank: 9Rank: 9

    积分
    1522

    退役版主

    发表于 2013-8-27 11:55:49 | 显示全部楼层
    ……默默地拿去测试近战坐标移动后的伪远程以及大精灵的移动后射击。

    PS:使用了大精灵移动后射击的插件,战术布阵阶段大精灵动一格后无法继续布阵且失去双击能力的BUG……没人发现?
    某真祖的酒馆留言簿:据说在诅咒之地上作战时,怪物强化III无法完全生效。
    某真祖的酒馆留言簿:魔镜大法能使一些生物施法无效但不能反射。
  • TA的每日心情
    无聊
    2020-1-31 23:47
  • 签到天数: 13 天

    连续签到: 1 天

    [LV.3]火元素使者

    501

    回帖

    1万

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    771
    发表于 2013-8-27 12:06:09 | 显示全部楼层

    个人感觉这个脚本可以配合沧海老师的怪物强化III,这样的话还有点挑战。不然一般的模式下还是相当逆天的。宝物的话可以添加以下,还是很有意思的!贤知大大还是很有远见的。
    当然,如果能配合这个的话:个人的ERM小建议
    http://bbs.h3wog.com/forum.php?m ... 6&fromuid=24137
    (出处: WoG-英雄无敌III 中文论坛)
    就更牛逼了!
    有点贪心啊
    ahome_bigavatar:guest
    ahome_bigavatar:welcomelogin
    您需要登录后才可以回帖 登录 | 英雄注册|Register

    本版积分规则

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

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

    GMT+8, 2024-3-28 20:52 , Processed in 1.048623 second(s), 26 queries , Gzip On, File On.

    Powered by Discuz! X3.4

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

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