佳丽云

英雄无敌3-WoG中文站

 找回密码
 英雄注册|Register
查看: 4160|回复: 11

在贤知有您作品上修改箭手如何实现多次射击

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

    连续签到: 1 天

    [LV.10]圣龙

    1301

    回帖

    1万

    金币

    0

    精华

    5级 Honorable Hero

    Rank: 5Rank: 5

    积分
    6840
    发表于 2014-6-13 23:22:26 | 显示全部楼层 |阅读模式
    请教各位大师我在贤知有您的作品上进行了局部修改目的是实现多次射击,在地图验证过程中并未出现逾期效果,程序也未出错,不知道是什么原因?
    !?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=v85/k<21/k>-1:;
      !!VRy2:S1;
    !!en:;
    !!if&v9555=v85/k>20/k<41:;
      !!VRy2:S2;
    !!en:;
    !!if&v9555=v85/k>40/k<61:;
      !!VRy2:S3;
    !!en:;
    !!if&v9555=v85/k>60/k<81:;
      !!VRy2:S4;
    !!en:;
    !!if&v9555=v85/k>80:;
      !!VRy2:S5;
    !!en:;
    !!if&v9560=v85/k>-1/k<21:;
      !!VRy2:S1;
    !!en:;
    !!if&v9560=v85/k>20/k<41:;
      !!VRy2:S2;
    !!en:;
    !!if&v9560=v85/k>40/k<61:;
      !!VRy2:S3;
    !!en:;
    !!if&v9560=v85/k>60/k<81:;
      !!VRy2:S4;
    !!en:;
    !!if&v9560=v85/k>80:;
      !!VRy2:S5;
    !!en:;

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

    后面衍生脚本的说明)]
    !!BU:T?y90 C?y91;                 [战术学/战斗结束(可忽略)]
    !!FU|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;          [执行一次射击事件(精华语句)]
    !!VRy2:-1;
    !!SN&y2>0:G0;

  • TA的每日心情
    开心
    2021-11-2 11:44
  • 签到天数: 754 天

    连续签到: 1 天

    [LV.10]圣龙

    8815

    回帖

    1万

    金币

    17

    精华

    论坛嘉宾

    寄蜉蝣于天地,渺沧海之一粟。

    Rank: 9Rank: 9Rank: 9

    积分
    42459

    退役版主社区QQ达人论坛守望者脚本测试狂论坛元老杰出贡献魅力之星

    发表于 2014-6-13 23:49:30 | 显示全部楼层
    我尊敬的楼主大人,贤知大师的函数已经帮你全部地写好了,你要实现扩展的东西只是两句话的事而已,你这样洋洋洒洒写了一大堆,你不觉得累我看得都累了。而且作为ERM编写者,建议楼主固定变量V这种东西能不用就不用,写一个功能用了几个个V多了肯定冲突,而且用ERA来写一般情况下也犯不着用V变量了,直接用SN:W代替即可。

    1. ZVSE

    2. **格鲁带领的射手可以10连击(双击再叠加),只用三行字不用一个固定变量的。我相信贤版,就不再测试了,麻烦楼主试试,应该不至于没效果吧
    3. !?BG&1000;
    4. !!BG:Q?y1 N?y2 E?y3;
    5. !!BHy1:N?y4;
    6. !!FU9999993&y4=148:Py2/y3/9;


    7. ***以下直接复制贤知有你代码,只复制一次,类似增加射击次数的功能可无限重复调用,不用再复制。
    8. !?FU9999993;
    9. **A堆栈射击B堆栈且产生伤害(箭塔射击除外)
    10. **x1=堆栈号
    11. **x2=目标堆栈号
    12. **x3=射击次数(需>0)
    13. !!FU|x1<0/x1>41/x2<0/x2>41/x1=x2/x3<1:E;[#0]
    14. !!BMx1:T?y1 N?y2;     [#1]
    15. !!BMx2:T?y11 N?y12;
    16. !!FU|y1<0/y11<0/y2<1/y12<1/y1=149/y11=149:E;
    17. !!BMx1:F?i U3/?j;     [标志与弹药]
    18. !!VRi:&4;
    19. !!FU|i<>4/j<1:E;      [非箭手或无弹药(若无射击动作会崩溃)]
    20. *!FU&y1>144/y1<150:E; [排除战争机器]
    21. !!UN:C6919200/4/?y20; [内存]
    22. !!VRy31:Sx1 *1352 +21708 +y20;[A方内存地址]
    23. !!VRy41:Sx2 *1352 +21708 +y20;[B方内存地址]
    24. !!SN:E4453920/2/y31/y41;      [射击且伤害]
    25. !!BMx1:U3/d-1;                [减少弹药]
    26. !!VRx3:-1;
    27. !!SN&x3>0:G0;                 [循环代码]
    复制代码

    “你看见的,是追随诸神脚步前进的埃拉西亚!”
    封神2.2黄金版 - 决战神之巅,英雄无敌世界的终极幻想
  • TA的每日心情
    开心
    2021-11-2 11:44
  • 签到天数: 754 天

    连续签到: 1 天

    [LV.10]圣龙

    8815

    回帖

    1万

    金币

    17

    精华

    论坛嘉宾

    寄蜉蝣于天地,渺沧海之一粟。

    Rank: 9Rank: 9Rank: 9

    积分
    42459

    退役版主社区QQ达人论坛守望者脚本测试狂论坛元老杰出贡献魅力之星

    发表于 2014-6-13 23:52:57 | 显示全部楼层
    本帖最后由 沧海一粟 于 2014-6-13 23:54 编辑

    再比如你还想继续加个德肯带领的魔幻法师增加9次射击的功能,直接这样就可以了,连复制函数都省了......

    1. ZVSE
    2. !?BG&1000;
    3. !!BG:Q?y1 N?y2 E?y3;
    4. !!BHy1:N?y4;
    5. !!BMy2:T?y5;
    6. !!FU9999993&y4=147/y5=136:Py2/y3/9;
    复制代码

    评分

    1

    查看全部评分

    “你看见的,是追随诸神脚步前进的埃拉西亚!”
    封神2.2黄金版 - 决战神之巅,英雄无敌世界的终极幻想
  • TA的每日心情
    开心
    2021-11-2 11:44
  • 签到天数: 754 天

    连续签到: 1 天

    [LV.10]圣龙

    8815

    回帖

    1万

    金币

    17

    精华

    论坛嘉宾

    寄蜉蝣于天地,渺沧海之一粟。

    Rank: 9Rank: 9Rank: 9

    积分
    42459

    退役版主社区QQ达人论坛守望者脚本测试狂论坛元老杰出贡献魅力之星

    发表于 2014-6-14 01:14:48 | 显示全部楼层
    贤知有您是真正的内存大师、汇编大师、DL大师、ERM大师......他所发布的函数不用再作修改直接即可调用并扩展,简单快捷而无比地强大下面帮楼主简单例举几个实例,都是利用贤知大师上面那段函数进行的简单扩展,但真正的核心还是那段代,顺便...那些恐怖的特效动画也是先知函数应用的部分。若想体验更多更强的007射击函数应用,敬请期待怪三2.0,站在巨人的肩膀上前进的战士是最最可怕的

    射手同时打击一圈目标

    射手同时打击一圈目标

    幻影联合周围的战友共同打击

    幻影联合周围的战友共同打击

    兽人在战友阵亡瞬间报复打击

    兽人在战友阵亡瞬间报复打击

    邪神王远程反击(2连反击)

    邪神王远程反击(2连反击)

    影杀者移动后远程反击

    影杀者移动后远程反击
    “你看见的,是追随诸神脚步前进的埃拉西亚!”
    封神2.2黄金版 - 决战神之巅,英雄无敌世界的终极幻想
    回复 支持 1 反对 0

    使用道具 举报

  • TA的每日心情
    开心
    2023-4-1 07:08
  • 签到天数: 830 天

    连续签到: 1 天

    [LV.10]圣龙

    1301

    回帖

    1万

    金币

    0

    精华

    5级 Honorable Hero

    Rank: 5Rank: 5

    积分
    6840
     楼主| 发表于 2014-6-14 07:16:04 | 显示全部楼层
    不修改,确实有效果,谢谢!
  • TA的每日心情
    郁闷
    2015-6-6 16:12
  • 签到天数: 52 天

    连续签到: 1 天

    [LV.5]女巫

    4949

    回帖

    3万

    金币

    35

    精华

    超级版主

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

    积分
    34677

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

    发表于 2014-6-14 08:51:11 | 显示全部楼层
    沧海一粟 发表于 2014-6-14 01:14
    贤知有您是真正的内存大师、汇编大师、DL大师、ERM大师......他所发布的函数不用再作修改直接即可调用并扩 ...

    我觉得最强大的是 沧海一粟 大师的改进改良.
    千变万化,绚丽夺目,出神入化.
    看得我目瞪口呆,套用粤语一句话是: O嗮嘴.


    楼主还是得先从基础学起啊,有些基本概念弄清楚了.阅读或修改代码就容易多了.
  • TA的每日心情
    开心
    2024-6-26 15:56
  • 签到天数: 1636 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    1648

    回帖

    3万

    金币

    0

    精华

    7级 Admirable Legendary Hero

    Rank: 7Rank: 7Rank: 7

    积分
    16141

    社区QQ达人助理版主

    发表于 2014-6-14 15:34:15 | 显示全部楼层
    沧海一粟 发表于 2014-6-14 01:14
    贤知有您是真正的内存大师、汇编大师、DL大师、ERM大师......他所发布的函数不用再作修改直接即可调用并扩 ...

    沧海老大,这实在是太华丽了。堪比英雄无敌5 179mod里的幻影射手(3级兵的等级,6级兵的实力)
  • TA的每日心情
    擦汗
    昨天 19:42
  • 签到天数: 2604 天

    连续签到: 30 天

    [LV.Master]伴坛终老

    1万

    回帖

    22万

    金币

    0

    精华

    白银会员

    Rank: 5Rank: 5

    积分
    97312

    魅力之星

    QQ
    发表于 2014-6-15 10:04:00 | 显示全部楼层
    我觉得007和苍老师有在这里相互当托的嫌疑,明显是地下约好上来互捧的

    你说搞ERM你们已经那么NB了,难道还要抢我们这些小白的台词???那我们还能干什么
    该会员没有填写今日想说内容.
  • TA的每日心情
    慵懒
    昨天 18:56
  • 签到天数: 3738 天

    连续签到: 30 天

    [LV.Master]伴坛终老

    3867

    回帖

    5万

    金币

    0

    精华

    9级 Promising Supreme Hero

    Rank: 9Rank: 9Rank: 9

    积分
    73314
    发表于 2015-4-19 17:35:32 | 显示全部楼层
    yinnaicha 发表于 2015-4-19 00:04
    请问剑圣贤知有您是什么东西,能整走吗...只有电脑又他,而且太厉害了......打不赢,反倒是每回合加血比开局还 ...

    那是种族特技,你只带人族士兵不混带其他族的去电脑就没这个了
    =w=
  • TA的每日心情
    郁闷
    2022-6-18 11:07
  • 签到天数: 104 天

    连续签到: 1 天

    [LV.6]地狱战马

    291

    回帖

    4883

    金币

    0

    精华

    4级 Famous Hero

    Rank: 4

    积分
    1555
    发表于 2015-4-20 21:07:14 | 显示全部楼层
    这个猛了,我复制过来放入脚本,狂射。。。有没有写好的多次攻击,或不反击的代码?哪位大神
  • TA的每日心情
    郁闷
    2022-6-18 11:07
  • 签到天数: 104 天

    连续签到: 1 天

    [LV.6]地狱战马

    291

    回帖

    4883

    金币

    0

    精华

    4级 Famous Hero

    Rank: 4

    积分
    1555
    发表于 2015-4-21 00:01:19 | 显示全部楼层
    沧海一粟 发表于 2014-6-13 23:49
    我尊敬的楼主大人,贤知大师的函数已经帮你全部地写好了,你要实现扩展的东西只是两句话的事而已,你这样洋 ...

    这脚本不知道为什么会射自己人,比方我方点防御或休息,还是会强制出招,有时乱射自己人。。。
  • TA的每日心情
    无聊
    2020-12-10 03:20
  • 签到天数: 550 天

    连续签到: 3 天

    [LV.9]龙巫妖

    4640

    回帖

    35万

    金币

    2

    精华

    超级版主

    一路狂奔

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

    积分
    16220

    论坛守望者

    发表于 2018-3-6 18:36:25 | 显示全部楼层
    本帖最后由 canary 于 2018-3-8 11:49 编辑
    regeditxie 发表于 2015-4-21 00:01
    这脚本不知道为什么会射自己人,比方我方点防御或休息,还是会强制出招,有时乱射自己人。。。

    这个我以前刚好修正过
    加上句堆栈行动状态检测非射击退出即可

    !?BG&1000;
    !!BG:Q?y1 N?y2 E?y3 A?y8;           //y8为当前堆栈动作编号
    !!BHy1:N?y4; //当前攻方英雄编号
    !!HEy1:E?y5/?y6/2; //y6当前攻方英雄级别
    !!VRy7&y6<11:S1;  //每10级+1攻击次数
    !!VRy7&y6>10/y6<21:S3;
    !!VRy7&y6>20/y6<31:S4;
    !!VRy7&y6>30/y6<41:S5;
    !!VRy7&y6>40:S6; //最多额外增加5次射击次数
    !!FU9999993&y4=0/y8=7:Py2/y3/y7;  //欧灵
    !!FU9999993&y4=148/y8=7:Py2/y3/y7;//格鲁
    回复 支持 1 反对 0

    使用道具 举报

    ahome_bigavatar:guest
    ahome_bigavatar:welcomelogin
    您需要登录后才可以回帖 登录 | 英雄注册|Register

    本版积分规则

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

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

    GMT+8, 2024-11-15 15:26 , Processed in 1.970161 second(s), 16 queries , Gzip On, File On.

    Powered by Discuz! X3.4

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

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