佳丽云

英雄无敌3-WoG中文站

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

修改了个元素召唤脚本

[复制链接]
  • TA的每日心情

    2023-11-9 09:20
  • 签到天数: 38 天

    连续签到: 1 天

    [LV.5]女巫

    20

    回帖

    8649

    金币

    0

    精华

    4级 Famous Hero

    Rank: 4

    积分
    1096
    发表于 2018-5-14 10:27:45 | 显示全部楼层 |阅读模式
    本帖最后由 jsywww5311 于 2018-5-14 18:17 编辑

    因为被野兵剑圣砍出内伤,所以把种族召唤生物给屏蔽掉了,但是又不想完全不用,所以挑了几个英雄单独进行了元素召唤的修改。参照元素神之怒和种族召唤脚本修改了个元素召唤,其中有几处实在搞不明白,所以发上来求指点,另外虽然我测试没什么问题,但是还是希望大神们看看有没有隐患。
    ========================================================================================

    **v1360=英雄动作 v1365=当前攻击方 v1366=施放魔法编号 v1367=获得/检查英雄的编号 v1369=设置/检查/获取英雄的魔法值

    !?BG0&1000/v6103=0;    非自动战斗非AI
    !!FU19900&v1360=1/v1367=3/v1366=68:P1/v1365/68/3/v1369/122/16;      斯尔维亚使用召唤水元素召唤剑圣
    !!FU19900&v1360=1/v1367=47/v1366=69:P1/v1365/69/47/v1369/39/15;     埃尔尼使用召唤气元素召唤娜迦
    !!FU19900&v1360=1/v1367=52/v1366=66:P1/v1365/66/52/v1369/195/14;     奥格塔维亚使用召唤火元素召唤欺诈者
    !!FU19900&v1360=1/v1367=79/v1366=67:P1/v1365/67/79/v1369/126/17;     纳格斯使用召唤土元素召唤巫妖王
    !!FU19900&v1360=1/v1367=91/v1366=67:P1/v1365/67/91/v1369/171/17;     杰德特使用召唤土元素召唤黑暗猎手

    !?FU19900&x1=1;
    !!BHx2:M?y6;                               检查魔法是否被禁止
    !!FU&y6=1:E;                               禁止魔法则退出
    !!BG:N?y18;                                检测怪物堆栈
    !!BMy18:T?y19;                             检测怪物编号
    !!if|x6=122/x6=195/x6=126/x6=171;
    !!VRy20:Sx6;                               设定y20为四个专属召唤物
    !!en;
    !!FU&x2=0/y18<21/y19=y20:E;                 施法者在左方时检查本方是否已存在专属召唤物
    !!FU&x2=1/y18>20/y19=y20:E;                 施法者在右方时检查本方是否已存在专属召唤物
    !!BG:A0;                                   取消动作
    !!BHx2:M1;                                 禁止施法
    !!HEx4:Sx7/?y7;                            检查英雄辅助技能
    !!VRy15:Sy7 +1;                            设置y15为技能等级+1
    !!FU16039:Px4/?y1/?y2/?y3/?y4/6/?y5/0;     调用检查英雄4维金钱函数
    !!SSx3:Cy7/?y6;                             检测法术所需魔法值
    !!FU16043:Px2;                             //调用英雄施法动作函数 By 007
    !!VRy8:Sx5-y6;                             英雄施法后所剩魔法值
    !!FU90012:Px2/2/?y9;                       //调用设置召唤位置函数 y9
    !!VRz9:S^SumnElm.wav^;
    !!SN:Pz9;                                  播放召唤音效
    !!VRy17:S1;                                召唤数量为1
    !!VRy17&x4=47:Sy3 *y15;                    埃尔尼召唤生物数量为力量*y15
    !!BU:Sx6/y17/y9/x2/-1/0;                   召唤生物,数量y17,位置在y9
    !!BU:Ey9/?y10;                             检查y9位置生物返回堆栈编号
    !!VRy16:Sy10 +1 *-1;                       转换堆栈为战场EA接收器用堆栈
    !!if&y10>-1/x6=122:;                       当y9位置存在生物且为剑圣时
    !!VRy11:Sy1 *y15;                          英雄攻击*y15
    !!VRy12:Sy2 *y15;                          英雄防御*y15
    !!VRy13:Sy3 *y15;                          英雄力量*y15
    !!VRy14:Sy3 *y15 *2;                       英雄力量*y15*2
    !!EAy16:B0/1/98/61/10/12/14/16/18/20/21/22/23/24/25;  降防
    !!EAy16:B1/1/66/61/1/2/3/4/5/6/7/8/8/9/10;            格档
    !!EAy16:B2/1/102/109/1/1/1/1/1/1/1/1/1/1/1;           士气
    !!EAy16:B3/1/102/102/0/0/0/1/1/1/1/1/1/1/1;           无惧
    !!EAy16:B4/1/102/98/0/0/0/0/0/0/0/0/0/0/1;            攻返
    !!EAy16:B5/1/119/68/0/0/0/0/0/0/0/0/0/0/1;            无敌
    !!EAy16:L888888;
    !!EAy16:E888888/2/d/d;
    !!EAy16:R156/7;
    !!BMy10:Ay11 Dy12 U1/y13 U2/y14 S9 Ey3 F1040;    16+1024
    !!en;
    !!if&y10>-1/x6=195:;                       当y9位置存在生物且为欺诈者时
    !!VRy21:Sy1 *y15;                          英雄攻击*y15
    !!VRy22:Sy2 *y15;                          英雄防御*y15
    !!VRy23:Sy3 *y15;                          英雄力量*y15
    !!VRy24:Sy3 *y15 *2;                       英雄力量*y15*2
    !!EAy16:B0/1/119/51/0/0/0/0/0/0/0/0/0/0/1;             魔免
    !!EAy16:B1/1/112/31/12/14/16/18/19/21/23/25/27/28/30;  御火
    !!EAy16:B2/1/102/102/0/0/0/0/0/0/0/0/0/0/1;            无惧
    !!EAy16:B3/1/70/61/0/0/0/0/0/0/0/0/0/0/1;              恐惧
    !!EAy16:B4/1/76/24/10/15/20/25/30/35/40/45/50/60/75;   偏移25%
    !!EAy16:L555555;
    !!EAy16:E555555/2/d/d;
    !!EAy16:R156/7;
    !!BMy10:Ay21 Dy22 U1/y23 U2/y24 S9 Ey3 M29/1000/3 F214027; 1+2+8+1024+16384+65536+131072
    !!en;
    !!if&y10>-1/x6=126:;                       当y9位置存在生物且为巫妖王时
    !!VRy31:Sy1 *y15;                          英雄攻击*y15
    !!VRy32:Sy2 *y15;                          英雄防御*y15
    !!VRy33:Sy3 *y15;                          英雄力量*y15
    !!VRy34:Sy3 *y15 *2;                       英雄力量*y15*2
    !!EAy16:B0/1/103/61/0/5/5/10/15/20/25/30/40/45/50;     傀儡
    !!EAy16:B1/1/114/25/5/10/20/30/40/50/60/70/80/90/100;  回复
    !!EAy16:B2/1/101/61/10/12/14/16/18/20/21/22/23/24/25;  致命
    !!EAy16:B3/1/66/61/1/2/3/4/5/6/7/8/8/9/10;             格档
    !!EAy16:B4/1/70/61/0/0/0/0/0/0/0/0/0/0/1;              恐惧
    !!EAy16:L888888;
    !!EAy16:E888888/2/d/d;
    !!EAy16:R156/7;
    !!BMy10:Ay31 Dy32 U1/y33 U2/y34 S9 Ey3 F426499;     1+2+512+32768+131072+262144
    !!en;
    !!if&y10>-1/x6=171:;                       当y9位置存在生物且为黑暗猎手时
    !!VRy41:Sy1 *y15;                          英雄攻击*y15
    !!VRy42:Sy2 *y15;                          英雄防御*y15
    !!VRy43:Sy3 *y15;                          英雄力量*y15
    !!VRy44:Sy3 *y15 *2;                       英雄力量*y15*2
    !!EAy16:B0/1/114/25/5/10/20/30/40/50/60/70/80/90/100;  回复
    !!EAy16:B1/1/119/68/0/0/0/0/0/0/0/0/0/0/1;             魔免
    !!EAy16:B2/1/102/102/0/0/0/0/0/0/0/0/0/0/1;            无惧
    !!EAy16:L87500;
    !!EAy16:E87500/2/d/d;
    !!EAy16:R156/6;
    !!BMy10:Ay41 Dy42 U1/y43 U2/y44 S9 Ey3 F102420;     4+16+4096+32768+65536
    !!en;
    !!HEx4:Iy8/1;                 设置魔法值为计算后剩余魔法值
    !!FU16044:Px2;

    ============================================
    属性啥的都是先瞎弄的,剑圣巫妖王欺诈者黑暗猎手一次只能召唤1个,在场上已有的情况下下次使用元素召唤为原版效果。埃尔尼气元素召唤为召唤娜迦,数量为力量*技能等级。

    求解红字部分BU:E接收器,返回的y10具体数值是啥?后续y16是对y10的操作,EA接收器部分除了EA:E和EA:R之外y16全部都是可以使用怪物编号,而EA:E和EA:R部分则要使用堆栈位置,这个y16到底是如何做到可以通用的已解决

    最后还有个问题,召唤成功之后地面行动阴影没有了,要生物行动一下或者选项重开一下才出现,虽然没啥大影响,但是感觉挺别扭

    求各位大神指点啊


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

    连续签到: 1 天

    [LV.5]女巫

    4949

    回帖

    3万

    金币

    35

    精华

    超级版主

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

    积分
    34677

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

    发表于 2018-5-14 11:43:53 来自手机 | 显示全部楼层
    兄弟得看ERM帮助哦,都有语法说明的。BU:E返回的就是坐标上的堆栈编号(0-41)。而战场设置堆栈的经验特技需要把堆栈号转成(-1到-42),也就是上面的+1仔乘以-1。

    点评

    老大回复一针见血,BU:E接收器的erm帮助看半天不知道返回的是个啥值,这样一说就很清楚了,感谢解惑  详情 回复 发表于 2018-5-14 11:57
  • TA的每日心情

    2023-11-9 09:20
  • 签到天数: 38 天

    连续签到: 1 天

    [LV.5]女巫

    20

    回帖

    8649

    金币

    0

    精华

    4级 Famous Hero

    Rank: 4

    积分
    1096
     楼主| 发表于 2018-5-14 11:57:28 | 显示全部楼层
    贤知有您 发表于 2018-5-14 11:43
    兄弟得看ERM帮助哦,都有语法说明的。BU:E返回的就是坐标上的堆栈编号(0-41)。而战场设置堆栈的经验特技需 ...

    老大回复一针见血,BU:E接收器的erm帮助看半天不知道返回的是个啥值,这样一说就很清楚了,感谢解惑
  • TA的每日心情
    郁闷
    2015-6-6 16:12
  • 签到天数: 52 天

    连续签到: 1 天

    [LV.5]女巫

    4949

    回帖

    3万

    金币

    35

    精华

    超级版主

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

    积分
    34677

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

    发表于 2018-5-14 16:50:11 来自手机 | 显示全部楼层
    看来还是得重修葺一下帮助,改成通俗点才行
  • TA的每日心情
    慵懒
    前天 17:18
  • 签到天数: 54 天

    连续签到: 1 天

    [LV.5]女巫

    93

    回帖

    9244

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    703
    发表于 2018-5-15 20:05:52 | 显示全部楼层
    太深奥了。非汉子部分完全看不懂啊
    ahome_bigavatar:guest
    ahome_bigavatar:welcomelogin
    您需要登录后才可以回帖 登录 | 英雄注册|Register

    本版积分规则

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

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

    GMT+8, 2024-11-23 11:10 , Processed in 0.317399 second(s), 13 queries , Gzip On, File On.

    Powered by Discuz! X3.4

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

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