佳丽云

英雄无敌3-WoG中文站

 找回密码
 英雄注册|Register
12
返回列表 发新帖
楼主: mc.86

部队休整(战斗前选择不参战的部队)

[复制链接]

该用户从未签到

29

回帖

6193

金币

0

精华

2级 Adventuring Hero

Rank: 2

积分
200
 楼主| 发表于 2012-6-29 17:31:36 | 显示全部楼层
呵呵,谢沧海版主交流的美意。今天有空,循hanter的思路,翻学了下ermhelp有关部分。下面贴的
东西或许能满足前面朋友所提的要求。
说明:
(1)没有hanter关于z变量妙用的发现,不可能有下面的“练习”;
(2)hanter写的隐蔽兵种脚本在!?BA环境下触发,这个有时可能会引起冲突。我曾
写一小东西嵌在BD中,到安姆城遇十字军对话引发冲突无法往下发展剧情,当然
可能是我“标志”掌握不好。但总觉得还是置于英雄窗口下触发保险;
(3)引进一个选择对话,有招魂术的英雄也可安全使用此功能。
(4)使用循环函数简化了有关过程。
大家玩得开心就好。


  ZVSE
_WARNING_#1=IMPORTANT! This file is not in a plain text format. NEVER use any editor except ERM_S for making any kind of changes!
ERMS_PoweredBy=ERM Scripter v. 2004.6.29.918
ERMS_ScriptDate=29.6(June).2012
**Z变量 Z800 (存储休整兵种的信息:生物槽/生物类型/个数/经验)
**函数 FU23000 &X1=88,89,-88
**英雄窗口右键点击任意部队,可选择是否休整。
!#VRz800:S^^;
!?CM2;
!!DO23000/0/6/1:P88;
!?FU23000&x1=88;
!!VRx2:Sx16+1;
!!CM:I?y11 F?y12;
!!VRy13:Sx16+68;
!!FU|y11<>y13/y12<>512:E;
!!HE-1:N?y4;
!!EXy4/x16:A?y1/?y2/?y3;
!!HEy4:C0/x16/?y1/?y2/?y3/0;
!!FU&y1=-1:E;
!!IF:Q1/22/5/2^第%X2格部队需要休整吗(战后归队原经验保持)?^;
!!FU&-1:E;
!!VRz800&v8800=0:S^%Y4^;
!!VRv8800:+1;
!!VRz800:S^%Z800 %X16 %Y1 %Y2 %Y3^;
!!HEy4:C0/x16/-1/0;
!!IF:V1/0;
!?BA1&1000/v8800>0;
!!VRz-10:M2/z800/0;
!!VRy1:Vz-10;
!!VRy2:Sv8800-1;
!!DO23000/0/y2/1:P-88/y1;
!!VRz800:S^^;
!!UN:R1;
!?FU23000&x1=-88;
!!VRy-11:S4*x16+1;
!!VRy-12:S4*x16+2;
!!VRy-13:S4*x16+3;
!!VRy-14:S4*x16+4;
!!VRz-1:M2/z800/y-11;
!!VRz-2:M2/z800/y-12;
!!VRz-3:M2/z800/y-13;
!!VRz-4:M2/z800/y-14;
!!VRy-1:Vz-1;
!!VRy-2:Vz-2;
!!VRy-3:Vz-3;
!!VRy-4:Vz-4;
!!HEx2:C0/y-1/?y-5/?y-6;
!!FU23000&y-5>-1:P89/y-1/y-2/y-3/y-4/x2;
!!HEx2&y-5=-1:C0/y-1/y-2/y-3/y-4/0;
!!VRv8800:S0;
!?FU23000&x1=89;
!!IF:Q1/21/43/2^保持招魂所得部队吗?
若选保持原该格休整部队将离弃你!^;
!!FU&1:E;
!!HEx6&-1:C0/x2/x3/x4/x5/0;
!!VRv8800:S0;

评分

2

查看全部评分

  • TA的每日心情
    擦汗
    2017-12-6 21:47
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]野猪

    160

    回帖

    6872

    金币

    0

    精华

    4级 Famous Hero

    Rank: 4

    积分
    1040
    发表于 2012-6-29 20:34:23 | 显示全部楼层
    出个ERM吧,小白表示不知道怎么弄。

    该用户从未签到

    29

    回帖

    6193

    金币

    0

    精华

    2级 Adventuring Hero

    Rank: 2

    积分
    200
     楼主| 发表于 2012-6-29 21:49:47 | 显示全部楼层
    这已经是成品了,你可在游戏事件中建一新事件然后直接拷贝上文(从ZVSE开始)粘贴(初发日600)即可。祝玩得愉快。
  • TA的每日心情
    郁闷
    2015-6-6 16:12
  • 签到天数: 52 天

    连续签到: 1 天

    [LV.5]女巫

    4949

    回帖

    3万

    金币

    35

    精华

    超级版主

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

    积分
    34677

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

    发表于 2012-6-30 09:10:06 | 显示全部楼层

    回复 21# 的帖子

    不错不错,学以致用了.楼主很快就成为ERM行家了.

    提个小意见,应该给个直接将部队返回英雄的命令.不然,一不小心休整就被覆盖不见了.
    比如:先休整A英雄的第三格部队,然后又休整B英雄的第三格部队.
    结果,就只保留了B英雄的第三格部队了.
    另外测试中还发现可能造成,修整的兵种回归到别的英雄身上了..(多英雄同时休整的后果)
    沧海之前提过可能需要用到英雄变量就是这个原因了.所以我觉得战斗前才触发还是比较合理的.

    评分

    1

    查看全部评分

    该用户从未签到

    29

    回帖

    6193

    金币

    0

    精华

    2级 Adventuring Hero

    Rank: 2

    积分
    200
     楼主| 发表于 2012-7-1 12:58:17 | 显示全部楼层
    呵呵,问题是向前的动力。兵种休整问题初始由灰狼版主提出,caijian提出过有帮助的建议,
    而hinter关于z变量的妙用给了关键性的启发。我只是做了下练习。
       前不久,我发过呼唤小黑的贴,那时对erm一窍不通。后有点闲时开始接触erm。拜读过泽拉图,
    yunings及沧海版主为初学者写的erm小品等,收益多多。在此顺致谢意!
       hinter提的问题很好,不愧为此道好手想得全面。下面再贴出一段新的练习。

      ZVSE
    _WARNING_#1=IMPORTANT! This file is not in a plain text format. NEVER use any editor except ERM_S for making any kind of changes!
    ERMS_PoweredBy=ERM Scripter v. 2004.6.29.918
    ERMS_ScriptDate=1.7(July).2012
    **Z变量 Z800 (存储休整兵种的信息:生物槽/生物类型/个数/经验);
    **v变量 v8800;
    **函数 FU23000 &X1=88,-88;
    **功用:多数目英雄选择任意部队休整,之后召回;
    **休整部队方法:冒险地图英雄窗口右键点击任意部队,可选择是否休整。
    **召回部队方法:冒险地图英雄窗口依次(逆休整选择时英雄次序!)右键点击
    窗口中离开项,则休整部队返回。
    !#VRz800:S^0^;
    !?CM2;
    !!DO23000/0/6/1:P88;
    !?FU23000&x1=88;
    !!VRy10:Sx16+1;
    !!HE-1:N?y4;
    !!CM:I?y11 F?y12;
    !!VRy13:Sx16+68;
    !!FU|y11<>y13/y12<>512:E;
    !!EXy4/x16:A?y1/?y2/?y3;
    !!HEy4:C0/x16/?y1/?y2/?y3/0;
    !!FU&y1=-1:E;
    !!IF:Q1/22/5/2^第%Y10格部队需要休整吗(战后归队原经验保持)?^;
    !!FU&-1:E;
    !!VRv8800:+1;
    !!VRz800:S^%Z800 %Y4 %X16 %Y1 %Y2 %Y3^;
    !!HEy4:C0/x16/-1/0;
    !!IF:V1/0;
    !?CM2&v8800>0;
    !!VRy4:Sv8800-1;
    !!HE-1:N?y-88;
    !!DO23000/0/y4/1:P-88/y-88;
    !?FU23000&x1=-88;
    !!VRy-11:S5*x16+1;
    !!VRy-12:S5*x16+2;
    !!VRy-13:S5*x16+3;
    !!VRy-14:S5*x16+4;
    !!VRy-15:S5*x16+5;
    !!VRz-1:M2/z800/y-11;
    !!VRz-2:M2/z800/y-12;
    !!VRz-3:M2/z800/y-13;
    !!VRz-4:M2/z800/y-14;
    !!VRz-5:M2/z800/y-15;
    !!VRy-1:Vz-1;
    !!VRy-2:Vz-2;
    !!VRy-3:Vz-3;
    !!VRy-4:Vz-4;
    !!VRy-5:Vz-5;
    !!CM:I?y-20 F?y-21;
    !!FU|y-20<>30720/y-21<>512/y-1<>x2:E;
    !!HEx2:C0/y-2/y-3/y-4/y-5/0;
    !!VRv8800:-1;
    !!VRz800&v8800=0:S^0^;
  • TA的每日心情
    擦汗
    2017-12-6 21:47
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]野猪

    160

    回帖

    6872

    金币

    0

    精华

    4级 Famous Hero

    Rank: 4

    积分
    1040
    发表于 2012-7-5 21:04:41 | 显示全部楼层
    erm小白表示弄不明白一堆代码怎么操作,不能做成erm吗

    该用户从未签到

    29

    回帖

    6193

    金币

    0

    精华

    2级 Adventuring Hero

    Rank: 2

    积分
    200
     楼主| 发表于 2012-7-7 23:32:42 | 显示全部楼层
    推荐看看下面这篇文章,应能解结你的问题。懂一点erm,游戏的玩法就会有很大的不同。祝玩的愉快!

    http://bbs.h3wog.com/viewthread.php?tid=561&extra=page%3D1%26amp%3Bfilter%3Ddigest&page=1

    评分

    1

    查看全部评分

    ahome_bigavatar:guest
    ahome_bigavatar:welcomelogin
    您需要登录后才可以回帖 登录 | 英雄注册|Register

    本版积分规则

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

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

    GMT+8, 2024-11-16 02:21 , Processed in 0.401714 second(s), 12 queries , Gzip On, File On.

    Powered by Discuz! X3.4

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

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