佳丽云

英雄无敌3-WoG中文站

 找回密码
 英雄注册|Register
查看: 5076|回复: 13

关于抗魔和箭术特长请教各位达人

[复制链接]

该用户从未签到

26

回帖

6236

金币

0

精华

2级 Adventuring Hero

Rank: 2

积分
413

社区QQ达人

发表于 2012-7-31 22:35:31 | 显示全部楼层 |阅读模式
在下目前正在编写自己的全特长英雄ERM,参考了前辈GENMAN的1.1版本,但MS他没有写上抗魔特长的代码,俺从ERM帮助里找到了MR2触发器,但完全不起作用,即使完全照帮助里的范本写也不行。
帮助里的代码是:
!!MR2;
!!MR:F0;
效果是所有兵种100%抗魔,但俺执行之后完全无效。

还有就是,genman前辈用4号标志判断是否射击兵种,以此增加50%伤害,可是射击兵肉搏的时候伤害应该是不增加的,这样写似乎不能有效区别出来。

请各位达人指点,多谢
  • TA的每日心情
    开心
    2021-11-2 11:44
  • 签到天数: 754 天

    连续签到: 1 天

    [LV.10]圣龙

    8815

    回帖

    1万

    金币

    17

    精华

    论坛嘉宾

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

    Rank: 9Rank: 9Rank: 9

    积分
    42459

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

    发表于 2012-7-31 22:44:32 | 显示全部楼层
    MR2计算矮人类的魔法抗力时触发,貌似你应该这样写:

    !?MR2;
    !!MR:F0;
    比毁灭之球还厉害

    评分

    1

    查看全部评分

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

    连续签到: 1 天

    [LV.5]女巫

    4951

    回帖

    3万

    金币

    35

    精华

    超级版主

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

    积分
    34692

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

    发表于 2012-7-31 22:47:36 | 显示全部楼层
    印象中好像是 F100吧

    该用户从未签到

    26

    回帖

    6236

    金币

    0

    精华

    2级 Adventuring Hero

    Rank: 2

    积分
    413

    社区QQ达人

     楼主| 发表于 2012-7-31 22:54:52 | 显示全部楼层
    是!?MR2;没错,我发帖的时候写错了,执行代码里没写错,但就是完全不起作用。
  • TA的每日心情
    郁闷
    2015-6-6 16:12
  • 签到天数: 52 天

    连续签到: 1 天

    [LV.5]女巫

    4951

    回帖

    3万

    金币

    35

    精华

    超级版主

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

    积分
    34692

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

    发表于 2012-7-31 22:55:30 | 显示全部楼层

    回复 2# 的帖子

    顺便请教沧版.
    假若我方施放末日审判,怎么能简单地使本方不受魔法,敌方不管.
    是不是每个堆栈魔法伤害前都要考虑一遍?有没有简单一点的办法?
  • TA的每日心情
    开心
    2021-11-2 11:44
  • 签到天数: 754 天

    连续签到: 1 天

    [LV.10]圣龙

    8815

    回帖

    1万

    金币

    17

    精华

    论坛嘉宾

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

    Rank: 9Rank: 9Rank: 9

    积分
    42459

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

    发表于 2012-7-31 23:07:23 | 显示全部楼层
    原帖由 hanter007 于 2012-7-31 22:55 发表
    顺便请教沧版.
    假若我方施放末日审判,怎么能简单地使本方不受魔法,敌方不管.
    是不是每个堆栈魔法伤害前都要考虑一遍?有没有简单一点的办法?


    这个触发器是无法分开每个堆栈来计算的,未日要么全体双方无抵抗F0,要么全体双方都抵抗F100,至于使本方不受伤害,得另外方法:

    方法一:施放未日前给本方加抗魔大法;
    方法二:给本方加火免,动作后删除也可。

    1. ZVSE
    2. **************超级塞尔伦*******************

    3. **************初始英雄设置*******************
    4. !?PI;
    5. !!VRz902:S^使用未日审判魔法时效果大增,取决于英雄级别(每级额外增加20点魔法伤害),同时使用时本方不受未日审判魔法的影响。^;
    6. !!UN:G2/155/2/902;
    7. !!HE155:X3/26;
    8. !!HE155:S14/1 S19/0;
    9. !!HE155:B2/7;
    10. !!HE155:A1/0/17 M26/1 Id10;
    11. **************战斗前触发变量设置*******************
    12. !?BA0;
    13. !!BA:H0/?v9555;   进攻方英雄ID存入v9555
    14. !!BA:H1/?v9560;   防守方英雄ID存入v9560
    15. **************动作前触发变量设置*******************
    16. !?BG0;
    17. !!VRv9800:C-1/-1/-1/-1/-1/-1/-1/-1/-1;
    18. !!BG:A?v9800 D?v9801 E?v9802;
    19. !!BG:H?v9803 N?v9804 Q?v9805 S?v9806;
    20. !!BHv9805:N?v9807;
    21. !!HEv9807:E?y-1/?v9808;

    22. **************动作前触发增加火免*******************  
    23. !?BG0;
    24. !!FU|v9800<>1/v9806<>26/v9807<>155:E;
    25. !!DO29000/0/20/1&v9555=155:P50;
    26. !!DO29000/21/41/1&v9560=155:P50;

    27. !?FU29000&x1=50;
    28. !!FU|x1<>50:E;
    29. !!BMx16:N?y1 T?y2 F?y3 F?y4;
    30. !!FU|y1<1/y2=149:E;
    31. !!VRy3:&16384;    检查堆栈是否有火免
    32. !!FU&y3>0:E;
    33. !!VRy4:|24576;    没有火免则增加火免和8192(24576=16384+8192)
    34. !!BMx16:Fy4;
    35. **************动作后触发删除火免*******************
    36. !?BG1;
    37. !!FU|v9800<>1/v9806<>26/v9807<>155:E;
    38. !!DO29000/0/20/1&v9555=155:P51;
    39. !!DO29000/21/41/1&v9560=155:P51;

    40. !?FU29000&x1=51;
    41. !!FU|x1<>51:E;
    42. !!BMx16:N?y1 T?y2 F?y3 F?y4;
    43. !!FU|y1<1/y2=149:E;
    44. !!VRy3:&8192;    检查生物是否有8192标志
    45. !!FU&y3<1:E;
    46. !!VRy4:-24576;    有8192标志则减去火免和8192标志
    47. !!BMx16:Fy4;
    48. **************魔法伤害前增加伤害*******************
    49. !?MR0;
    50. !!FU&v9555<>155/v9560<>155:E;
    51. !!FU|v9800<>1/v9806<>26/v9807<>155:E;
    52. !!MR:D?x1;
    53. !!VRx2:Sv9808*20;
    54. !!VRx1:+x2;
    55. !!MR:Dx1;
    56. !!VRz900:S^{未日审判额外造成%X2点伤害。}^;
    57. !!BU:Mz900 R;
    58. *********************结束*************************
    复制代码

    评分

    1

    查看全部评分

    “你看见的,是追随诸神脚步前进的埃拉西亚!”
    封神2.2黄金版 - 决战神之巅,英雄无敌世界的终极幻想
  • TA的每日心情
    慵懒
    2019-8-17 09:46
  • 签到天数: 1158 天

    连续签到: 2 天

    [LV.10]圣龙

    2万

    回帖

    91万

    金币

    7

    精华

    论坛嘉宾

    守望论坛的稻草人

    Rank: 9Rank: 9Rank: 9

    积分
    87641

    社区QQ达人论坛守望者金牌裁判杰出贡献魅力之星TE联赛冠军

    发表于 2012-7-31 23:42:13 | 显示全部楼层

    回复 6# 的帖子

    沧总高人

    该用户从未签到

    26

    回帖

    6236

    金币

    0

    精华

    2级 Adventuring Hero

    Rank: 2

    积分
    413

    社区QQ达人

     楼主| 发表于 2012-8-1 08:51:11 | 显示全部楼层
    抗魔可以了。
    坑爹的帮助,写反了,MR:F100才是完全抗魔,帮助写成F0了。多谢各位。

    关于箭术特长,有没有达人指点一下,怎么能只在射击的时候增加伤害,肉搏的时候不增加?
  • TA的每日心情
    郁闷
    2015-6-6 16:12
  • 签到天数: 52 天

    连续签到: 1 天

    [LV.5]女巫

    4951

    回帖

    3万

    金币

    35

    精华

    超级版主

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

    积分
    34692

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

    发表于 2012-8-1 09:06:38 | 显示全部楼层

    回复 8# 的帖子

    BG:A  (=7)判断是射击动作时才增加.
  • TA的每日心情
    郁闷
    2015-6-6 16:12
  • 签到天数: 52 天

    连续签到: 1 天

    [LV.5]女巫

    4951

    回帖

    3万

    金币

    35

    精华

    超级版主

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

    积分
    34692

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

    发表于 2012-8-1 09:10:57 | 显示全部楼层

    回复 6# 的帖子

    MR触发器确实是全体的.为啥不分开左右方呢,呵呵.
    多谢沧版指导.
    这个 8192标志又发挥强大功能了.
  • TA的每日心情
    开心
    2021-11-2 11:44
  • 签到天数: 754 天

    连续签到: 1 天

    [LV.10]圣龙

    8815

    回帖

    1万

    金币

    17

    精华

    论坛嘉宾

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

    Rank: 9Rank: 9Rank: 9

    积分
    42459

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

    发表于 2012-8-1 09:36:56 | 显示全部楼层

    回复 8# 的帖子

    用MF可以模拟出进攻特、防御特、箭术特,但毕竟只是模拟的东西,只能做到神似。论坛有很多全特长范本,如寻梦人的抗日援朝、A4的绝地反击地图中都有类似的功能,楼主大可参考一下。
    “你看见的,是追随诸神脚步前进的埃拉西亚!”
    封神2.2黄金版 - 决战神之巅,英雄无敌世界的终极幻想

    该用户从未签到

    26

    回帖

    6236

    金币

    0

    精华

    2级 Adventuring Hero

    Rank: 2

    积分
    413

    社区QQ达人

     楼主| 发表于 2012-8-1 09:41:38 | 显示全部楼层
    多谢沧版,我去看看。
    另:我就是要用模拟的,以省下技能位学习别的技能。并且这样可以和真正的技能叠加效果

    该用户从未签到

    26

    回帖

    6236

    金币

    0

    精华

    2级 Adventuring Hero

    Rank: 2

    积分
    413

    社区QQ达人

     楼主| 发表于 2012-8-1 09:45:50 | 显示全部楼层
    多谢hanter提醒,看来只能用BG:A7来做了
    另:MR虽然不能分左右边,但是英雄可以,可以判断是我方英雄放的魔法还是敌方,然后做效果,当然这样对全体魔法没什么用。

    评分

    2

    查看全部评分

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

    连续签到: 1 天

    [LV.5]女巫

    4951

    回帖

    3万

    金币

    35

    精华

    超级版主

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

    积分
    34692

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

    发表于 2012-8-1 10:01:04 | 显示全部楼层

    回复 13# 的帖子


    自己多写一下代码,就会容易上手了.
    支持楼主钻研精神
    ahome_bigavatar:guest
    ahome_bigavatar:welcomelogin
    您需要登录后才可以回帖 登录 | 英雄注册|Register

    本版积分规则

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

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

    GMT+8, 2025-5-6 17:00 , Processed in 0.740090 second(s), 15 queries , Gzip On, File On.

    Powered by Discuz! X3.4

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

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