佳丽云

英雄无敌3-WoG中文站

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

ERM代码学习笔记兼求教(关于TDS中Orrin的生物升级特长)

[复制链接]
  • TA的每日心情
    擦汗
    2023-10-16 19:35
  • 签到天数: 61 天

    连续签到: 1 天

    [LV.6]地狱战马

    112

    回帖

    5841

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    924

    社区QQ达人

    发表于 2007-8-4 22:11:12 | 显示全部楼层 |阅读模式
    想把gelu的特长改一下,让可以升级幻影射手的兵种更多

    可是用触发器!!HE#:X,一次只支持将两个生物升级为一个
    而如果多次调用!!HE#:X,又只有最后一次有效

    所以只能绕个圈子,通过捕捉鼠标动作来进行升级

    于是研究了[wiki]TDS[/wiki]中的Orrin的特长,找到了相关的代码。

    <以下就是那段代码,其中红字是没看懂的地方>

    !?CM2;
    //触发器,鼠标点击
    !!HE-1:N?y-10;
    //将英雄代码保存在y-10中
    !!FU&y-10<>0:E;
    //英雄若不是Orrin(代码0),则推出
    !!UN:G2/0/3/0;
    //设置英雄特技的图片
    !!CM:I?y1 S?y2 F?y3;
    //得到CM的参数
    //I:说白了就是点的是哪个button
    //S:动作子类型,这个不太懂
    //   [wiki]ERM[/wiki]帮助里面只说一般是14,然后就没了。可是这里这个值是12
    //F:标志,不懂什么意思
         ERM帮助里面说0x200表示鼠标右键压下,其他什么也没说。这里似乎也不是0x200

    !!HE0&y1=30720/y2=12:X0/1;
    //判断当前压下的是哪个BUTTON
    //30720代表的是OK按钮,如果按下OK按钮,则将Orrin的特长设成默认的X0/1(即箭术)
    //这实际上是退出时恢复默认用的
    //y2=12是什么作用,目前还不清楚
    !!FU|y1<68/y1>74:E;
    //如果点击的不是兵种的格子,则直接退出
    !!FU&y2<>12:E;
    //如果动作子类型不是12,则直接退出
    !!VRy3:Sy1 -68;
    //y3这个值实际上就是第几个格子的意思
    !!HE0:C0/y3/?v1/?v3;
    //将怪物的类型保存在v1,怪物的数量保存在v3
    !!FU|v1<0/v3<1:E;
    //怪物的类型和数量不正常(为负数),则直接退出
    !!VRv2:S-1;
    //v2=-1
    !!MA:Xv1/?y4 Xv1/?y5;
    //将怪物的属性标志为放入y4和y5
    !!VRy4:&16;
    //怪物属性是否为有生命的,结果保存在y4
    !!VRy5:&262144;
    //怪物属性是否为不死的,结果保存在y5
    !!VRv2&y4=0/v1<>159:S123;
    //生物为无生命的,且不是鬼魂,v2=123(转化为冰元素)
    !!VRv2&y4>0:S-1;
    //生物有生命,v2=-1(不能转化)
    !!VRv2&y5>0:S65;
    //生物为不死生物,v2=65(转化为尸巫)
    !!VRv2|v1=8/v1=9/v1=34/v1=35/v1=76/v1=77:S136;
    //生物为僧侣/祭司/法师/大法师/美杜莎/美杜莎女王,v2=136(转化为梦幻法师)
    !!VRv2|v1=2/v1=3/v1=18/v1=19/v1=100/v1=101:S137;
    //生物为弓箭手/神射手/木精灵/大精灵/蜥蜴人/蜥蜴勇士,v2=137(转化为幻影射手)
    !!VRv2|v1=65/v1=123/v1=196:S-1;
    //生物本身为尸巫/冰元素,则v1=-1,(即不能升级)
    //v1=196不知道什么意思,ERM帮助里没有196这种生物
    !!HE0&v2>=0:X6/v1/v1/v2;
    //如果v2>=0,给英雄的特长临时变成v1升级为v2的特技
    !!HE0&v2=-1:X0/1;
    //如果v2=-1,恢复英雄默认特技
  • TA的每日心情
    奋斗
    4 天前
  • 签到天数: 517 天

    连续签到: 2 天

    [LV.9]龙巫妖

    88

    回帖

    4万

    金币

    0

    精华

    5级 Honorable Hero

    Rank: 5Rank: 5

    积分
    7606
    发表于 2007-8-4 23:54:37 | 显示全部楼层
    12是表示动作子类型是按下鼠标左键;

    196是龙巫妖;
  • TA的每日心情
    擦汗
    2023-10-16 19:35
  • 签到天数: 61 天

    连续签到: 1 天

    [LV.6]地狱战马

    112

    回帖

    5841

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    924

    社区QQ达人

     楼主| 发表于 2007-8-5 08:55:59 | 显示全部楼层
    o,原来如此
    可是为什么ERM帮助里面的生物列表不全呢
    好像也没有席尔瓦半人马
    我的是2.0版,难道版本不够 ?
  • TA的每日心情
    奋斗
    4 天前
  • 签到天数: 517 天

    连续签到: 2 天

    [LV.9]龙巫妖

    88

    回帖

    4万

    金币

    0

    精华

    5级 Honorable Hero

    Rank: 5Rank: 5

    积分
    7606
    发表于 2007-8-5 10:21:08 | 显示全部楼层
    席尔瓦半人马是192
    我的2.6也只到173(圣侏儒),后面的只能自己慢慢试……
  • TA的每日心情
    无聊
    2015-9-20 13:37
  • 签到天数: 14 天

    连续签到: 1 天

    [LV.3]火元素使者

    725

    回帖

    1230万

    金币

    0

    精华

    4级 Famous Hero

    Rank: 4

    积分
    1931

    魅力之星

    发表于 2007-8-5 14:28:39 | 显示全部楼层
    我的也只到191,不过英文的ERM_Help里有全的,后面几个是:
    192                Sylvan Centaur               
    193                Sorceress               
    194                Werewolf               
    195                Hell Steed               
    196                Dracolich
    174-191是宠物

    [ 本帖最后由 shenbing100 于 2007-8-5 14:31 编辑 ]
    ahome_bigavatar:guest
    ahome_bigavatar:welcomelogin
    您需要登录后才可以回帖 登录 | 英雄注册|Register

    本版积分规则

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

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

    GMT+8, 2024-5-16 09:29 , Processed in 0.335864 second(s), 14 queries , Gzip On, File On.

    Powered by Discuz! X3.4

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

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