佳丽云

英雄无敌3-WoG中文站

 找回密码
 英雄注册|Register
查看: 1783|回复: 4

如何ERM才能禁止英雄逃跑和投降

[复制链接]
  • TA的每日心情
    开心
    2021-11-13 20:06
  • 签到天数: 10 天

    连续签到: 1 天

    [LV.3]火元素使者

    124

    回帖

    9977

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    820
    QQ
    发表于 2018-2-14 19:52:20 | 显示全部楼层 |阅读模式
    如何写才能禁止英雄逃跑和投降
    ZVSE
    !?BA0;
    !!BA:H0/?v6300;      
    !!BA:H1/?v6301;
    !!BG?v6300:A?y1;
    !!BG?v6301:A?y2;
    !!BGv6300|y1=4\y1=5:A0;
    !!BGv6301|y2=4\y2=5:A0;


    我这样写,老是没效果,真不知道,怎么写ERM








    ;-------------------------------------------------------------------------------


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

    连续签到: 1 天

    [LV.5]女巫

    4949

    回帖

    3万

    金币

    35

    精华

    超级版主

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

    积分
    34677

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

    发表于 2018-2-14 21:45:34 | 显示全部楼层
    最简单的方法就是临战斗前给英雄一个战争枷锁,战后取消

    点评

    要是,宝物满来,就没用了,帮忙写下  详情 回复 发表于 2018-2-14 22:47
  • TA的每日心情
    开心
    2021-11-13 20:06
  • 签到天数: 10 天

    连续签到: 1 天

    [LV.3]火元素使者

    124

    回帖

    9977

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    820
    QQ
     楼主| 发表于 2018-2-14 22:47:30 | 显示全部楼层
    贤知有您 发表于 2018-2-14 21:45
    最简单的方法就是临战斗前给英雄一个战争枷锁,战后取消

    要是,宝物满来,就没用了,帮忙写下
  • TA的每日心情
    开心
    2015-12-9 01:09
  • 签到天数: 9 天

    连续签到: 1 天

    [LV.3]火元素使者

    1839

    回帖

    8223

    金币

    8

    精华

    版主

    Rank: 10Rank: 10Rank: 10

    积分
    10806

    社区QQ达人

    发表于 2018-2-15 01:00:50 | 显示全部楼层
    参考封神98号脚本+hooker插件
    *******************************************************************
               英雄战场附带宝物效果模块——最后更新 2014-7-17
    *******************************************************************
    *FU101050-101099以内
    *z801-z802 汇编码占用,请勿与其它有相同变量的脚本混用.
    **************************主模块**************************
    *改写战斗阶段,游戏系统内部检测英雄是否携带某宝物的函数<004D9460>*
    *拦截器使用z801作为载体,z802作为左右方英雄可以附带的宝物标志载体*
    *设置左右方附带宝物标志后,战场上能获得该宝物的"战场效果".(如:天使联盟的祈祷,禁魔球的禁魔效力)
    *任何非法修改z801将导致游戏崩溃!非法修改z802则导致脚本冲突.
    *当设置左右方英雄宝物标志时,请确保以下模块代码已经运行!(也就是注意触发器的先后顺序)
    *z801(98B3E8),z802(左98B5E8,右98B6E8)

    !?BA0&1000;[战斗前]
    !!FU101050:P0;
    !!DO101051/10008040/10008551/1:P;

    !?BA1&1000;[战斗后]
    !!FU101050:P1;

    !?FU101050&x1=0;[拦截函数]
    *004D94C9 - e9 1a 1f 4b 00 - jmp 0098b3e8
    *004D94CE - 90  - nop
    *004D94CF - 90  - nop
    !!UN:C5084361/1/233;
    !!UN:C5084362/4/4923162;
    !!UN:C5084366/2/37008;
    *以下z801汇编码*
    !!UN:C10007528/4/141921106;
    !!UN:C10007532/1/161;
    !!UN:C10007533/4/6919200;
    !!UN:C10007537/2/37003;
    !!UN:C10007539/4/21452;
    !!UN:C10007543/4/326421049;
    !!UN:C10007547/2/37003;
    !!UN:C10007549/4/21456;
    !!UN:C10007553/4/326421049;
    !!UN:C10007557/4/1583005745;
    !!UN:C10007561/4/311901;
    !!UN:C10007565/1/144;
    !!UN:C10007566/4/2257240113;
    !!UN:C10007570/4/10008040;
    !!UN:C10007574/4/3224439019;
    !!UN:C10007578/2/34442;
    !!UN:C10007580/4/10008296;
    !!UN:C10007584/4/1963063427;
    !!UN:C10007588/4/1566464736;
    !!UN:C10007592/4/2415920322;
    !!UN:C10007596/1/0;

    !?FU101050&x1=1;[只还原原函数部分]
    *004D94C9 - 33 c0 - xor eax,eax
    *004D94CB - 5e  - pop esi
    *004D94CC - 5d  - pop ebp
    *004D94CD - c2 04 00 - ret 0004
    !!UN:C5084361/4/1566490675;
    !!UN:C5084365/2/1218;
    !!UN:C5084367/1/0;

    !?FU101051;[清空内存]
    !!UN:Cx16/1/0;

    !?FU101052;[设置或读取战场左右方的新增宝物标志]
    *x1=0左方 1右方
    *x2=宝物编号(限定为1-170)
    *x3=设置值或获取值的返回变量 (设置为1时,宝物战场效果生效)
    *x4=0设置 1获取
    !!FU|x1<0/x1>1/x2<1/x2>170/x4<0/x4>1:E;
    !!VRy1:Sx1 *256 +x2 +10008040;
    !!UN&x4=0:Cy1/1/x3;
    !!UN&x4=1:Cy1/1/?x3;
    **************************主模块结束**************************
    !?BA0&1000;
    !!FU101052&v9555=0:P0/91/1/0;     #0 欧灵-黄金弓
    !!FU101052&v9560=0:P1/91/1/0;
    !!FU101052&v9555=5:P0/157/1/0;    #5  索萨-绯红盾
    !!FU101052&v9560=5:P1/157/1/0;
    !!FU101052&v9555=10:P0/103/1/0;   #10 库斯伯特-生命挂件
    !!FU101052&v9560=10:P1/103/1/0;
    !!FU101052&v9555=152:P0/129/1/0;  #152 罗兰德-天使联盟
    !!FU101052&v9560=152:P1/129/1/0;
    !!FU101052&v9555=16:P0/96/1/0;    #16  孟斐拉-活力圣瓶
    !!FU101052&v9560=16:P1/96/1/0;
    !!FU101052&v9555=20:P0/59/1/0;    #20  索格灵-抗魔靴
    !!FU101052&v9560=20:P1/59/1/0;
    !!FU101052&v9555=25:P0/131/1/0;   #25  尤兰德-神圣血瓶
    !!FU101052&v9560=25:P1/131/1/0;
    !!FU101052&v9555=26:P0/139/1/0;   #26  艾丽莎-法师之戒
    !!FU101052&v9560=26:P1/139/1/0;
    !!FU101052&v9555=148:P0/137/1/0;  #148  格鲁-幻影神弓
    !!FU101052&v9560=148:P1/137/1/0;
    !!FU101052&v9555=45:P0/106/1/0;   #45  索姆拉-闪电挂件
    !!FU101052&v9560=45:P1/106/1/0;
    !!FU101052&v9555=67:P0/84/1/0;   #67  查玛-禁锢之灵
    !!FU101052&v9560=67:P1/84/1/0;
    !!FU101052&v9555=67:P0/85/1/0;   #67  查玛-厄运漏斗
    !!FU101052&v9560=67:P1/85/1/0;
    !!FU101052&v9555=72:P0/104/1/0;  #72  史蒂芬-死神挂件
    !!FU101052&v9560=72:P1/104/1/0;
    !!FU101052&v9555=72:P0/128/1/0;
    !!FU101052&v9560=72:P1/128/1/0;
    !!FU101052&v9555=87:P0/49/1/0;   #87  莎克特-勇气勋章
    !!FU101052&v9560=87:P1/49/1/0;
    !!FU101052&v9555=87:P0/96/1/0;   #87  莎克特-活力圣瓶
    !!FU101052&v9560=87:P1/96/1/0;
    !!FU101052&v9555=90:P0/93/1/0;   #90  马尔克斯-毁灭之球
    !!FU101052&v9560=90:P1/93/1/0;
    !!FU101052&v9555=97/v9560>-1:P0/83/1/0;  #97 格尼森-禁魔披风
    !!FU101052&v9560=97/v9555>-1:P1/83/1/0;
    !!FU101052&v9555=120:P0/92/1/0;  #120  麦林德-永恒之球
    !!FU101052&v9560=120:P1/92/1/0;
    !!FU101052&v9555=140:P0/100/1/0; #140  恩托斯-冷静挂件
    !!FU101052&v9560=140:P1/100/1/0;
    !!if&v9555>-1:;
      !!SN:W^HeroSumn^/?v2;
      !!SN:Mv2/v9555/?v3;
      !!FU101052&v3>0:P0/v3/1/0;
      !!SN&v3>0:Mv2/v9555/0;
    !!el:;
    !!if&v9560>-1:;
      !!SN:W^HeroSumn^/?v4;
      !!SN:Mv4/v9560/?v5;
      !!FU101052&v5>0:P1/v5/1/0;
      !!SN&v5>0:Mv4/v9560/0;
    !!el:;
    !!en:;

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

    连续签到: 1 天

    [LV.5]女巫

    4949

    回帖

    3万

    金币

    35

    精华

    超级版主

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

    积分
    34677

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

    发表于 2018-2-15 09:24:03 | 显示全部楼层
    原来以前写的HOOK脚本还需要一个Z变量载体记录双方的战斗隐藏宝物。
    已经快看不懂UN:C了

    话说纯粹为了不让逃跑,直接把内存上检测双方战争枷锁的语句抹去并直接跳到YES位置就简单多了。然后自己想逃跑,就来个解锁哈哈。可以出个类似的魔法技能,一个封闭,一个逃脱,看谁先出后出

    我现在也只能是YY了
    ahome_bigavatar:guest
    ahome_bigavatar:welcomelogin
    您需要登录后才可以回帖 登录 | 英雄注册|Register

    本版积分规则

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

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

    GMT+8, 2024-11-16 02:53 , Processed in 0.407587 second(s), 13 queries , Gzip On, File On.

    Powered by Discuz! X3.4

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

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