佳丽云

英雄无敌3-WoG中文站

 找回密码
 英雄注册|Register
查看: 2971|回复: 3

请哪位行家帮忙看看代码

[复制链接]
  • TA的每日心情
    开心
    2020-2-14 09:43
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]野猪

    46

    回帖

    5129

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    705
    发表于 2014-8-26 19:05:01 | 显示全部楼层 |阅读模式
    本帖最后由 yyjzbl 于 2014-8-26 19:06 编辑

    官方代码宝物增强的一段,关键是做了一个erm发现被攻击的话增加法伤的功能不能实现,想看看官方的代码比较下,结果
    改了下法师之戒的数值后发现,攻击时使用魔法能增加300%伤害,被攻击使用魔法还是不增加伤害,和我自己做的一样,为什么呢
    !?BA0&v7182=1/-998;
    !!OB7130:T?y-1;                         [check for monster stack at position]
    !!MO7130&76/y-1=54:G?y-2;               [check for monsters at position]
    !!MO7130&76/y-2>0:Rv7059/1;             [reset monster aggression level if flag 76 is set (for diplo arts)]
    !!IF:V76/0;                                          [reset flag 76]

    !!BA:H0/?y-3;                                  [get attacking hero #]
    !!HEy-3&y-3>-1:A2/76/?y-4/?y-5 A2/77/?y-4/?y-6 A2/78/?y-4/?y-7 A2/139/?y-4/?y-8;  [see if attacker has Conjuring items or Ring of the Magi]
    !!VRv7133:S100;                                [set for 100%]
    !!VRv7133&y-3>-1/y-5>0:+5;                     [add 5% for Collar of Conjuring]
    !!VRv7133&y-3>-1/y-6>0:+10;                    [add 10% for Ring of Conjuring]
    !!VRv7133&y-3>-1/y-7>0:+15;                    [add 15% for Cape of Conjuring]
    !!VRv7133&y-3>-1/y-8>0:+300;                    [add 50% for Ring of the Magi]

    !!BA:H1/?y-3;                                  [get defending hero #]
    !!HEy-3&y-3>-1:A2/76/?y-4/?y-5 A2/77/?y-4/?y-6 A2/78/?y-4/?y-7 A2/139/?y-4/?y-8;  [see if defender has Conjuring items or Ring of the Magi]
    !!VRv7134:S100;                                [set for 100%]
    !!VRv7134&y-3>-1/y-5>0:+5;                     [add 5% for Collar of Conjuring]
    !!VRv7134&y-3>-1/y-6>0:+10;                    [add 10% for Ring of Conjuring]
    !!VRv7134&y-3>-1/y-7>0:+15;                    [add 15% for Cape of Conjuring]
    !!VRv7134&y-3>-1/y-8>0:+300;                    [add 50% for Ring of the Magi]

    评分

    2

    查看全部评分

  • TA的每日心情
    开心
    2020-2-14 09:43
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]野猪

    46

    回帖

    5129

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    705
     楼主| 发表于 2014-8-26 19:07:32 | 显示全部楼层
    哦,就是指攻击方和防守方,作为攻击方时没问题,作为防守方时不起作用
  • TA的每日心情
    郁闷
    2015-6-6 16:12
  • 签到天数: 52 天

    连续签到: 1 天

    [LV.5]女巫

    4950

    回帖

    3万

    金币

    35

    精华

    超级版主

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

    积分
    34683

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

    发表于 2014-8-26 20:31:19 | 显示全部楼层
    楼主你只要认真看一下就能想出为什么不对劲.
    这个是ERA官方脚本的笔误BUG呢.

    你看魔法伤害加成的脚本:
    !?MR0&-998;

    !!BG:N?y-1 A?y-3;                                   [get active stack #, action type]
    !!MR:D?y-2;                                         [get spell damage]

    !!VRy-2&y-3=1/y-1<21/v7133>100:*v7133 :100;         [calculate new damage - attacker cast]
    !!MR&y-3=1/y-1<21/v7133>100:Dy-2;                   [set new damage - attacker cast]

    !!VRy-2&y-3=1/y-1>20/v7134>100:*v7134 :100;         [calculate new damage - defender cast]
    !!MR&y-4=1/3-1>20/v7134>100:Dy-2;                   [set new damage - defender cast]

    最后一句,作为防御方时:
    !!MR&y-4=1/3-1>20/v7134>100:Dy-2;                   [set new damage - defender cast]
    这是个明显的笔误.
    应该是
    !!MR&y-4=1/y-1>20/v7134>100:Dy-2;                   [set new damage - defender cast]
  • TA的每日心情
    开心
    2020-2-14 09:43
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]野猪

    46

    回帖

    5129

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    705
     楼主| 发表于 2014-8-27 17:05:03 | 显示全部楼层
    它这个错误比较明显了,和我这个不太一样啊,我原先就用过一个类似的erm,也是,被攻击作为防守方就不起作用,但是电脑作为防守方就有加成,百思不得其解
    ahome_bigavatar:guest
    ahome_bigavatar:welcomelogin
    您需要登录后才可以回帖 登录 | 英雄注册|Register

    本版积分规则

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

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

    GMT+8, 2025-2-24 07:18 , Processed in 0.437889 second(s), 18 queries , Gzip On, File On.

    Powered by Discuz! X3.4

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

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