佳丽云

英雄无敌3-WoG中文站

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

(已解决)编写ERM时遇到的难题

[复制链接]
  • TA的每日心情
    开心
    2021-2-18 14:28
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]投石矮人

    2623

    回帖

    1万

    金币

    21

    精华

    论坛嘉宾

    请叫我黑椒哥哥

    Rank: 9Rank: 9Rank: 9

    积分
    4827

    论坛元老退役版主

    QQ
    发表于 2009-10-7 18:56:42 | 显示全部楼层 |阅读模式
    我在编写一个ERM,但是遇到一些难题,我对战场ERM很不熟悉(可以说连入门都不算 ),所以请大家帮忙写一下后面的一小截:
    怎么样把英雄变量W143加给这个英雄的所有堆栈的攻击,把W144加给该英雄所有堆栈的防御?(

    [ 本帖最后由 da3338280 于 2009-10-7 20:38 编辑 ]
  • TA的每日心情
    开心
    2021-2-18 14:28
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]投石矮人

    2623

    回帖

    1万

    金币

    21

    精华

    论坛嘉宾

    请叫我黑椒哥哥

    Rank: 9Rank: 9Rank: 9

    积分
    4827

    论坛元老退役版主

    QQ
     楼主| 发表于 2009-10-7 18:57:14 | 显示全部楼层

    把半完成的脚本贴出来:

    ZVSE
    !#VRw143:S0;
    !#VRw144:S0;
    !#VRw145:S0;
    **重转过程**
    !?CM2&1000;玩家触发重转
    !!CM:I?y1 S?y2 T?y3; 检查点击值
    !!FU|y1<>112/y2<>14/y3<>512:E; 如果不是点击经验则退出
    !!HE-1:F?y1/?y2/?y3/?y4; 获取英雄四围
    !!IF|y1<80/y2<80/y4<80:M^对不起,你还没有达到重转的要求。^; 不符合则显示文本
    !!FU|y1<80/y2<80/y4<80:E; 不符合则退出
    !!IF:Q2^{英雄重转}

    你的英雄已经达到了重转的要求,是否决定重转?

    [重转会将你的攻击、防御、知识清零,并将提高的等量的作战能力(和原效果相同),这样是为了防止你的四围超过一定的数值,使你失去所有能力]^; 显示文本提问
    !!FU&-2:E; 否则退出
    !!IF:W-1; 启用当前英雄的变量
    !!HE-1:F0/0/d0/0; 英雄四围清零
    !!VRw143:+y1; w143控制攻击重转值
    !!VRw144:+y2; w144控制防御重转值
    !!VRw145:+y4; w145控制知识重转值
    !!IF:M^重转成功!^; 显示文本
    !!CM:R0;
    **显示重转值**
    !?CM2&1000;
    !!CM:I?y1 S?y2 T?y3; 检查点击值
    !!FU|y1<>50/y2<>14/y3<>512:E;
    !!IF:W-1;
    !!IF:M^当前英雄重转攻击值为:%W143^;
    !!CM:R0;

    !?CM2&1000;
    !!CM:I?y1 S?y2 T?y3; 检查点击值
    !!FU|y1<>51/y2<>14/y3<>512:E;
    !!IF:W-1;
    !!IF:M^当前英雄重转防御值为:%W144^;
    !!CM:R0;

    !?CM2&1000;
    !!CM:I?y1 S?y2 T?y3; 检查点击值
    !!FU|y1<>53/y2<>14/y3<>512:E;
    !!IF:W-1;
    !!IF:M^当前英雄重转知识值为:%W145^;
    !!CM:R0;
    **AI重转**
    !?HL-1&-1000/-999;
    !!HE-1:F?y1/?y2/?y3/?y4; 获取英雄四围
    !!FU|y1<80/y2<80/y4<80:E; 不符合则退出
    !!IF:W-1; 启用当前英雄的变量
    !!HE-1:F0/0/d0/0; 英雄四围清零
    !!VRw143:+y1; w143控制攻击重转值
    !!VRw144:+y2; w144控制防御重转值
    !!VRw145:+y4; w145控制知识重转值


    **访问魔井**
    !#VRz990;
    !!HT49/0:T990;
    !?OB49;
    !!OBv998/v999/v1000:S;
    !!HE-1:F?y20/?y21/?y22/?y1;
    !!IF:W-1;
    !!VRy1:+w145;
    !!VRy1:*10;
    !!HE-1:I?y2;
    !!IF&y2>=y1/1000:M^{魔井}

    魔井的水可以恢复你的最大魔法值,不过你的魔法值已经达到最大了。^;
    !!FU&y2>=y1:E;
    !!IF&1000:Q2/35/y1/1^{魔井}

    魔井的水使你的魔法值恢复最大值。^;
    !!HE-1:Iy1;

    **进入战斗**
    !?BF;
    !!BA:E?y1;
    !!FU&y1<>0:E; 当不是单人游戏时退出
    !!BA:H0/?y1 H1/?y2;

    该用户从未签到

    261

    回帖

    6666

    金币

    3

    精华

    论坛嘉宾

    Rank: 9Rank: 9Rank: 9

    积分
    492

    论坛元老

    发表于 2009-10-7 19:44:29 | 显示全部楼层
    进入战场后
    先判断[wiki]英雄[/wiki]的攻防状态
    然后作堆栈循环,
    先读取英雄带领部队的攻防
    然后加上w变量的值再赋给这支部队
    好久没来了,命令都忘记了,你慢慢琢磨吧
    冒个头,闪了
  • TA的每日心情
    开心
    2021-2-18 14:28
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]投石矮人

    2623

    回帖

    1万

    金币

    21

    精华

    论坛嘉宾

    请叫我黑椒哥哥

    Rank: 9Rank: 9Rank: 9

    积分
    4827

    论坛元老退役版主

    QQ
     楼主| 发表于 2009-10-7 19:55:18 | 显示全部楼层
    已经会了,这是完全脚本:
    ZVSE
    !#VRw143:S0;
    !#VRw144:S0;
    !#VRw145:S0;
    **重转过程**
    !?CM2&1000;玩家触发重转
    !!CM:I?y1 S?y2 T?y3; 检查点击值
    !!FU|y1<>112/y2<>14/y3<>512:E; 如果不是点击经验则退出
    !!HE-1:F?y1/?y2/?y3/?y4; 获取英雄四围
    !!IF|y1<80/y2<80/y4<80:M^对不起,你还没有达到重转的要求。^; 不符合则显示文本
    !!FU|y1<80/y2<80/y4<80:E; 不符合则退出
    !!IF:Q2^{英雄重转}

    你的英雄已经达到了重转的要求,是否决定重转?

    [重转会将你的攻击、防御、知识清零,并将提高的等量的作战能力(和原效果相同),这样是为了防止你的四围超过一定的数值,使你失去所有能力]^; 显示文本提问
    !!FU&-2:E; 否则退出
    !!IF:W-1; 启用当前英雄的变量
    !!HE-1:F0/0/d0/0; 英雄四围清零
    !!VRw143:+y1; w143控制攻击重转值
    !!VRw144:+y2; w144控制防御重转值
    !!VRw145:+y4; w145控制知识重转值
    !!IF:M^重转成功!^; 显示文本
    !!CM:R0;
    **显示重转值**
    !?CM2&1000;
    !!CM:I?y1 S?y2 T?y3; 检查点击值
    !!FU|y1<>50/y2<>14/y3<>512:E;
    !!IF:W-1;
    !!IF:M^当前英雄重转攻击值为:%W143^;
    !!CM:R0;

    !?CM2&1000;
    !!CM:I?y1 S?y2 T?y3; 检查点击值
    !!FU|y1<>51/y2<>14/y3<>512:E;
    !!IF:W-1;
    !!IF:M^当前英雄重转防御值为:%W144^;
    !!CM:R0;

    !?CM2&1000;
    !!CM:I?y1 S?y2 T?y3; 检查点击值
    !!FU|y1<>53/y2<>14/y3<>512:E;
    !!IF:W-1;
    !!IF:M^当前英雄重转知识值为:%W145^;
    !!CM:R0;
    **AI重转**
    !?HL-1&-1000/-999;
    !!HE-1:F?y1/?y2/?y3/?y4; 获取英雄四围
    !!FU|y1<80/y2<80/y4<80:E; 不符合则退出
    !!IF:W-1; 启用当前英雄的变量
    !!HE-1:F0/0/d0/0; 英雄四围清零
    !!VRw143:+y1; w143控制攻击重转值
    !!VRw144:+y2; w144控制防御重转值
    !!VRw145:+y4; w145控制知识重转值


    **访问魔井**
    !#VRz990:S^魔井^;
    !!HT49/0:T990;
    !?OB49;
    !!OBv998/v999/v1000:S;
    !!HE-1:F?y20/?y21/?y22/?y1;
    !!IF:W-1;
    !!VRy1:+w145;
    !!VRy1:*10;
    !!HE-1:I?y2;
    !!IF&y2>=y1/1000:M^{魔井}

    魔井的水可以恢复你的最大魔法值,不过你的魔法值已经达到最大了。^;
    !!FU&y2>=y1:E;
    !!IF&1000:Q2/35/y1/1^{魔井}

    魔井的水使你的魔法值恢复最大值。^;
    !!HE-1:Iy1;

    **进入战斗**
    !?BF;
    !!BA:E?y1;
    !!FU&y1<>0:E; 当不是单人游戏时退出
    !!BA:H0/?v2623 H1/?v2624;
    !!FU64&v2623>=0:P;
    !!FU65&v2624>=0:P;

    !?FU64;
    !!IF:Wv2623;
    !!VRy3:Sw143;
    !!VRy4:Sw143:2;
    !!BM0:Adw143 Ddw144 U1/dy4 U2/dy3;
    !!BM1:Adw143 Ddw144 U1/dy4 U2/dy3;
    !!BM2:Adw143 Ddw144 U1/dy4 U2/dy3;
    !!BM3:Adw143 Ddw144 U1/dy4 U2/dy3;
    !!BM4:Adw143 Ddw144 U1/dy4 U2/dy3;
    !!BM5:Adw143 Ddw144 U1/dy4 U2/dy3;
    !!BM6:Adw143 Ddw144 U1/dy4 U2/dy3;
    !!BM7:Adw143 Ddw144 U1/dy4 U2/dy3;
    !!BM8:Adw143 Ddw144 U1/dy4 U2/dy3;
    !!BM9:Adw143 Ddw144 U1/dy4 U2/dy3;
    !!BM10:Adw143 Ddw144 U1/dy4 U2/dy3;
    !!BM11:Adw143 Ddw144 U1/dy4 U2/dy3;
    !!BM12:Adw143 Ddw144 U1/dy4 U2/dy3;
    !!BM13:Adw143 Ddw144 U1/dy4 U2/dy3;
    !!BM14:Adw143 Ddw144 U1/dy4 U2/dy3;
    !!BM15:Adw143 Ddw144 U1/dy4 U2/dy3;
    !!BM16:Adw143 Ddw144 U1/dy4 U2/dy3;
    !!BM17:Adw143 Ddw144 U1/dy4 U2/dy3;
    !!BM18:Adw143 Ddw144 U1/dy4 U2/dy3;
    !!BM19:Adw143 Ddw144 U1/dy4 U2/dy3;
    !!BM20:Adw143 Ddw144 U1/dy4 U2/dy3;

    !?FU65;
    !!IF:Wv2624;
    !!VRy3:Sw143;
    !!VRy4:Sw143:2;
    !!BM21:Adw143 Ddw144 U1/dy4 U2/dy3;
    !!BM22:Adw143 Ddw144 U1/dy4 U2/dy3;
    !!BM23:Adw143 Ddw144 U1/dy4 U2/dy3;
    !!BM24:Adw143 Ddw144 U1/dy4 U2/dy3;
    !!BM25:Adw143 Ddw144 U1/dy4 U2/dy3;
    !!BM26:Adw143 Ddw144 U1/dy4 U2/dy3;
    !!BM27:Adw143 Ddw144 U1/dy4 U2/dy3;
    !!BM28:Adw143 Ddw144 U1/dy4 U2/dy3;
    !!BM29:Adw143 Ddw144 U1/dy4 U2/dy3;
    !!BM30:Adw143 Ddw144 U1/dy4 U2/dy3;
    !!BM31:Adw143 Ddw144 U1/dy4 U2/dy3;
    !!BM32:Adw143 Ddw144 U1/dy4 U2/dy3;
    !!BM33:Adw143 Ddw144 U1/dy4 U2/dy3;
    !!BM34:Adw143 Ddw144 U1/dy4 U2/dy3;
    !!BM35:Adw143 Ddw144 U1/dy4 U2/dy3;
    !!BM36:Adw143 Ddw144 U1/dy4 U2/dy3;
    !!BM37:Adw143 Ddw144 U1/dy4 U2/dy3;
    !!BM38:Adw143 Ddw144 U1/dy4 U2/dy3;
    !!BM39:Adw143 Ddw144 U1/dy4 U2/dy3;
    !!BM40:Adw143 Ddw144 U1/dy4 U2/dy3;
    ahome_bigavatar:guest
    ahome_bigavatar:welcomelogin
    您需要登录后才可以回帖 登录 | 英雄注册|Register

    本版积分规则

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

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

    GMT+8, 2024-12-23 03:19 , Processed in 0.613893 second(s), 14 queries , Gzip On, File On.

    Powered by Discuz! X3.4

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

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