佳丽云

英雄无敌3-WoG中文站

 找回密码
 英雄注册|Register
查看: 46300|回复: 68

ERM初级教程

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

    2021-8-18 21:24
  • 签到天数: 9 天

    连续签到: 2 天

    [LV.3]火元素使者

    313

    回帖

    7158

    金币

    9

    精华

    绘图大师

    精灵奇侠的跟班

    Rank: 8Rank: 8

    积分
    664
    发表于 2006-2-20 11:16:11 | 显示全部楼层 |阅读模式
    原贴作者:woodmelon, 最初于05年9月16日 16:00  发表于Gamerhome WoG论坛



    的确,看[wiki]ERM[/wiki]帮助会看到头晕的,并且,要知道一点:“看是没用的,要用实践去检验的!”。所以想学ERM,就要从最简单的学起,不要以为自己看懂了,就以为会用了,可能你一放进地图里,无数的错误对话框就飞出来了。

    废话少说,从最简单的学起,我写的都是自己所学习ERM时的顺序,按我说的做,至少不会是ERM白痴了。

    先了解一些普通的东西。ERM要用那个专用软件(问yunings要去),别用记事本什么的来搞,那个又不是什么大软件,3.61M你都舍不得安装,那么你就不要往下看了
    *
    *
    *
    *
    ******************无兴趣者止步线*******************
    *
    *
    *
    *


    我的教程尽量不用什么“专业”名词了,这些专业的东西以后慢慢会知道的

    !# =====脚本说明部分,[wiki]游戏[/wiki]开始时首先运行这个,优先权最高

    新人第一步学的应该是MA,这个是修改怪物属性的,会改这个,已经是很爽很爽了。

    请参考ERM中文帮助,A是攻,D是防,E是最大伤害,M是最小伤害,S是速度,P是生命
    132是圣龙的生物ID(查ERM帮助就能查到)

    !#MA:A132/5000;  圣龙的攻击为5000
    同理,其他的一样套进去,例如 !#MA:P132/999999999; 就是“圣龙的生命为999999999”

    把下面的内容COPY到事件中,发生的天数改成400,最好是500以上就行了,其他的改法照搬就可以了,你就别问为什么这样做了,这些以后你会明白的,你先试试这些来爽一下吧,只要你觉得好玩了,那么就有兴趣继续学下去了

    ZVSE
    !#MA:A132/5000;  圣龙的攻击为5000
    !#MA:D132/8000;  圣龙的防御为8000

    别以为简单,说不定你去试的时候要试几个小时也搞不懂。。。。

    暂时不要理会!!!?是干什么的,要不学了这个又忘了那个。。。
    第一课完

    [ 本帖最后由 yexian7 于 2010-1-13 02:51 编辑 ]
    WoG中文论坛提示您:
    1 发贴提问前请使用论坛搜索功能,搜索相关主题;
    2 提问标题请写明你的简要问题,不要以"在线求助/救命/急急急/高手进"之类为题!
    3 严禁在多个版块发相同主题
    4 问题已解决的请编辑主题后加"已解决"
  • TA的每日心情

    2021-8-18 21:24
  • 签到天数: 9 天

    连续签到: 2 天

    [LV.3]火元素使者

    313

    回帖

    7158

    金币

    9

    精华

    绘图大师

    精灵奇侠的跟班

    Rank: 8Rank: 8

    积分
    664
     楼主| 发表于 2006-2-20 11:16:43 | 显示全部楼层
    到底!#!!!?是搞什么的?
    这个是根本呀,先说一下运行的顺序

    !# 游戏说明部分
    !? 触发器
    !! 接收器

    !# 在读取游戏时最先运行,读完全部!#后,再读一个特殊的触发器

    特殊触发器!?PI :这个触发器很特别,在游戏开始前运行,注意是运行所有的!#语句后才运行的,新手了解一下就好了,如果要看我懂我的地图里的脚本,就要懂这个。

    !? 触发器要有条件才能运行,例如!?LE是事件触发器,[wiki]英雄[/wiki]必须踩上那个事件才能运行,没踩中的话永远不会运行。例如
    !?LE10/12/0;
    !!MA:A132/1000;
    指的是踩中地图上10/12/0的事件后,圣龙的攻击变成1000了。哦,触发器明白了吧?后要的!!接收器就是跟在触发器后面的,!!单独使用会出现[wiki]ERM[/wiki]错误,一定要用在!?之后!也就是说,无论圣龙之前的攻击是多少,有英雄踩上那个事件后,它的攻击就变成1000了。
    干嘛这么麻烦呀?用!#MA:A132/1000一开始就设定不就好了?要踩事件变成1000,不是多此一举?这呀,为了不断的改变圣龙的攻击才用的,例如踩中事件1圣龙攻击变10,踩事件2变50等等,这是游戏需要的,还不懂刮自己一巴。

    第二课完
    WoG中文论坛提示您:
    1 发贴提问前请使用论坛搜索功能,搜索相关主题;
    2 提问标题请写明你的简要问题,不要以"在线求助/救命/急急急/高手进"之类为题!
    3 严禁在多个版块发相同主题
    4 问题已解决的请编辑主题后加"已解决"
  • TA的每日心情

    2021-8-18 21:24
  • 签到天数: 9 天

    连续签到: 2 天

    [LV.3]火元素使者

    313

    回帖

    7158

    金币

    9

    精华

    绘图大师

    精灵奇侠的跟班

    Rank: 8Rank: 8

    积分
    664
     楼主| 发表于 2006-2-20 11:17:03 | 显示全部楼层
    懂上面那些用法后,就可以看有哪些触发器和接收器了
    [wiki]ERM[/wiki]帮助:(最好看中文的,英文的我怕你看不懂,再说英文的ERM帮助中很多不常用的,学会ERM中文帮助里的已经很了不起了!)
    打开中文帮助,左边写着 TRIGGERS 的就是触发器了,建议全部看一遍了解各有什么用,特别是以下几个:

    !?BA0 战斗前触发
    !?BA1 战斗后触发
    !?BF 战场生成后触发 (最最最最最最最常用的就是这个了)
    !?BG0 动作前触发
    !?BG1 动作后触发
    !?BR 每回合触发
    !?HE 英雄撞上英雄时触发
    !?LE 踩中某事件触发
    !?OB 访问某物体触发

    其他的有空就看,没就算了

    接收器就是中间那些BA PO 之类一大堆东西,不必理它们,需要时才看

    右边写着 ERM FORMATS 的是非常非常非常非常重要的,查英雄ID,宝物ID等全靠这个了,需要时就去看

    左边的 DIALOGUE BOXES 是对话框,这个相对新手来说我觉得比较难,以后再学吧,而且这东西一般是作图者写剧情才用到的

    第三课就是看一下每个触发器各有什么用就行了
    WoG中文论坛提示您:
    1 发贴提问前请使用论坛搜索功能,搜索相关主题;
    2 提问标题请写明你的简要问题,不要以"在线求助/救命/急急急/高手进"之类为题!
    3 严禁在多个版块发相同主题
    4 问题已解决的请编辑主题后加"已解决"
  • TA的每日心情

    2021-8-18 21:24
  • 签到天数: 9 天

    连续签到: 2 天

    [LV.3]火元素使者

    313

    回帖

    7158

    金币

    9

    精华

    绘图大师

    精灵奇侠的跟班

    Rank: 8Rank: 8

    积分
    664
     楼主| 发表于 2006-2-20 11:17:25 | 显示全部楼层
    变量:
    这个真是很麻烦,看ERM帮助那个吗?看到头都大了,我简单说说吧,需要时你再看帮助里的教程。
    用得最多的变量有三个: v , y, z

    注意这三个变量用法是不同的!!!!!!!!!!!!!!!!!!

    v 变量:只要你在某地图定义了它的值,那么在这个地图任何时候这个值都不会改变和消失,除非你再重新设定它的值。例如设定了v100=5,那么在该地图任何情况下v100的值都是5,不会变。(除非你在后面再设置了v100=6 之类)

    y 变量:临时变量,它的存在期只限于某个触发器中,例如
    !?LE10/12/0;
    !!VRy10:S5;   这句的意思是让 y10=5  (!!VR 用法后面再说)

    !?LE22/10/1;
    !!VRy10:+1;   意思是让 y10 自加1

    在事件1中y10=5;在事件2中它的值就不会是5+1=6,因为在事件1后,y10的值就不再保存了,一般都是变成了0,所以事件2的脚本是错误的,因为不知道y10的值是多少!
    如果把y10改为v10就不同了,在事件2中v10=5+1=6,数值保留!!!

    z 变量:这个单独用作文本的,一般对话框中才用到,以后再理吧。
    WoG中文论坛提示您:
    1 发贴提问前请使用论坛搜索功能,搜索相关主题;
    2 提问标题请写明你的简要问题,不要以"在线求助/救命/急急急/高手进"之类为题!
    3 严禁在多个版块发相同主题
    4 问题已解决的请编辑主题后加"已解决"
  • TA的每日心情

    2021-8-18 21:24
  • 签到天数: 9 天

    连续签到: 2 天

    [LV.3]火元素使者

    313

    回帖

    7158

    金币

    9

    精华

    绘图大师

    精灵奇侠的跟班

    Rank: 8Rank: 8

    积分
    664
     楼主| 发表于 2006-2-20 11:17:42 | 显示全部楼层
    !!VR 的用法:
    这个应该是用得最多的接收器了,打开帮助看吧,好像很长,其实只看下面几个就行:

    Rx; 生成一个0到x(包括x) 的随机值并与当前值相加

    S#; 设置变量 @ 给 #

    T$; 生成一个从0到$的随机数并同当前变量的值相加

    例如:
    !!VRy10:S10; S的作用就是让y10=10
    或者
    !!VRy10:Sv4; 让y10=v4

    R与T一般的用法都是
    !!VRy10:S1 R99;
    !!VRy10:S1 T99;
    上面两句的意思都是随机产生一个0~99的数,并且与S后面的数相加,S后面的数是1。例如产生了44这个数,那么y10=1+44=45
    也就是y10的范围是1~100,明白了吧?为什么死亡凝视有机率呢?就是这个在搞[wiki]鬼[/wiki]。若y10<50的时候,死亡凝视出现,而y10是随机的,当y10=60,88,94之类时,死亡凝视不会出现,相反y10=5,41,32就出现了!!

    运算:

    +#; 将 # 加到变量
    -#; 从变量中减 #
    *#; 将变量与#相乘
    :#; 变量整除以# (#不能为0,否则得到出错信息)  
    %#; 设置变量除以#并取余

    这个应该很容易吧?例如
    !!VRy10:+1; 就是让y10自己加1
    !!VRy10:Sy9 +4; 让y10=y9+4;
    !!VRy10::6; 让y10除以6

    这些用法,建议先看看别人一些简单的ERM,自己再来写写
    WoG中文论坛提示您:
    1 发贴提问前请使用论坛搜索功能,搜索相关主题;
    2 提问标题请写明你的简要问题,不要以&amp;quot;在线求助/救命/急急急/高手进&amp;quot;之类为题!
    3 严禁在多个版块发相同主题
    4 问题已解决的请编辑主题后加&amp;quot;已解决&amp;quot;
  • TA的每日心情

    2021-8-18 21:24
  • 签到天数: 9 天

    连续签到: 2 天

    [LV.3]火元素使者

    313

    回帖

    7158

    金币

    9

    精华

    绘图大师

    精灵奇侠的跟班

    Rank: 8Rank: 8

    积分
    664
     楼主| 发表于 2006-2-20 11:17:59 | 显示全部楼层
    !!IF:M 的用法:
    !!IF:M^^;

    只要在^^中添加文字,游戏中就会弹出对话框(记得要接在相应的触发器!?后!),这个只支持英文和数字,中文会出现乱码的。别少看这个,它的作用可大呢。它的作用不仅是弹出对话框,而是用来证明你的结果是否正确或者检查出你的ERM错误在哪!!!

    先说一个怎么显示东西。
    !!IF:M^I love ERM!^; 对话框弹出显示“I love ERM!”字样

    如果是这样
    !!VRy10:S5;
    !!IF:M^%Y10^;
    那么对话框显示的是“%Y10”吗?
    非也,它显示的是“5”!
    为什么这样?
    % 加上 变量的大写字母,表示显示出这个变量的数值!
    例如
    !!IF:M^%V10^; 弹出对话框,显示v10的值
    !!IF:M^%Z10^; 弹出对话框,显示z10的文本
    啊,这样我们就可以验证!!VR的计算有没有正确了!

    例子:
    !!VRy9:S5;
    !!VRy10:S4;
    !!VRy11:Sy9 +y10;  让y11=y9 +y10
    !!IF:M^%Y11 %Y9 %Y10^; 弹出“9 5 4”对话框
    !!IF:M^%Y11=%Y9+%Y10^;弹出“9=5+4”对话框
    !!IF:M^y11=%Y11 y9=%Y9 y10=%Y10^; 弹出“y11=9 y9=5 y10=4”对话框

    如果你的脚本出错,但你又不知道哪个变量出了问题,就可以用!!IF:M来查那个每个变量的值,这样就很容易找出哪个变量的值不符,找出相应的地方修改就行了。

    暂时就写这么多吧,还有哪儿想知道的,回复就可以了。最好自己写个ERM,重开一个贴,让大家来说说哪儿有错误,这样就很快进步了。
    WoG中文论坛提示您:
    1 发贴提问前请使用论坛搜索功能,搜索相关主题;
    2 提问标题请写明你的简要问题,不要以&amp;quot;在线求助/救命/急急急/高手进&amp;quot;之类为题!
    3 严禁在多个版块发相同主题
    4 问题已解决的请编辑主题后加&amp;quot;已解决&amp;quot;
  • TA的每日心情

    2021-8-18 21:24
  • 签到天数: 9 天

    连续签到: 2 天

    [LV.3]火元素使者

    313

    回帖

    7158

    金币

    9

    精华

    绘图大师

    精灵奇侠的跟班

    Rank: 8Rank: 8

    积分
    664
     楼主| 发表于 2006-2-20 11:18:18 | 显示全部楼层
    最后举一个简单的例子:
    请打开ERM帮助对着看,要不你是看不懂的!!

    !?BG0; 生物动作前触发
    !!BG:A?y1 N?y2; 检查生物动作y1,动作的堆栈y2(不是生物ID,而是作出动作的生物在战场上一个惟一“编号”)
    !!BMy2:P?y3; 获取堆栈y2所在位置y3 (快查帮助和各种表格)
    !!BMy2:C65/y3/1/3/1; 生物动作时自动施法,65是克隆魔法,y3是上面获得的生物位置,1是指基础魔法,3是持续回合数,最后的1是必须的,检查生物是否还活着

    为什么会出现?这个符号?它是获取变量
    例如
    !!MA:A132/?y1;
    这句是获取圣龙的攻击,并把圣龙攻击的数值保存在变量y1中
    以后就可以把y1作为“常量”调用了。

    为什么帮助中会出现 $ 和 # 符号?有什么区别?
    $ 是就是可以获取的,就是上面说的可以用 ? 来获得数值,而#则相反
    例如  A#/$
    只能是 A132/?y1;
    而不能是
    A?y1/?y2;
    这是错误的,#不能用于获取,只有$才可以
    而#表示的只能是明明确确的数(或者已用变量确定了的数)
    WoG中文论坛提示您:
    1 发贴提问前请使用论坛搜索功能,搜索相关主题;
    2 提问标题请写明你的简要问题,不要以&amp;quot;在线求助/救命/急急急/高手进&amp;quot;之类为题!
    3 严禁在多个版块发相同主题
    4 问题已解决的请编辑主题后加&amp;quot;已解决&amp;quot;

    该用户从未签到

    1

    回帖

    437

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

    积分
    9
    发表于 2006-3-2 18:54:49 | 显示全部楼层
    头果然大的厉害!!晕~~

    该用户从未签到

    3

    回帖

    3

    金币

    0

    精华

    Visiting Hero

    积分
    39
    发表于 2006-3-22 12:09:30 | 显示全部楼层
    看花了眼睛,还是不太明白= =
  • TA的每日心情

    2021-8-18 21:24
  • 签到天数: 9 天

    连续签到: 2 天

    [LV.3]火元素使者

    313

    回帖

    7158

    金币

    9

    精华

    绘图大师

    精灵奇侠的跟班

    Rank: 8Rank: 8

    积分
    664
     楼主| 发表于 2006-3-22 13:54:46 | 显示全部楼层
    …………

    其实学ERM也是要看缘分的,要是和ERM不来电,唉,的确是会看昏头……
    WoG中文论坛提示您:
    1 发贴提问前请使用论坛搜索功能,搜索相关主题;
    2 提问标题请写明你的简要问题,不要以&amp;quot;在线求助/救命/急急急/高手进&amp;quot;之类为题!
    3 严禁在多个版块发相同主题
    4 问题已解决的请编辑主题后加&amp;quot;已解决&amp;quot;
  • TA的每日心情

    2024-2-8 10:51
  • 签到天数: 211 天

    连续签到: 1 天

    [LV.7]血污怪

    248

    回帖

    7604

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    548
    发表于 2006-6-26 11:08:04 | 显示全部楼层

    楼主,还讲吗?我连笔记都做了

    上学时都很少记笔记的,呵呵

    该用户从未签到

    257

    回帖

    9675

    金币

    2

    精华

    2级 Adventuring Hero

    Rank: 2

    积分
    445
    QQ
    发表于 2006-7-8 21:16:02 | 显示全部楼层
    接下来的任务是把这贴顶到版规上面去。。。就好了。。。
    叫我小黑就好

    该用户从未签到

    35

    回帖

    1万

    金币

    0

    精华

    2级 Adventuring Hero

    Rank: 2

    积分
    295
    发表于 2006-7-13 03:17:11 | 显示全部楼层

    不错不错

    云斯的教程学的真实不错不错,对新手上路帮助真大,一看就明白了,不象帮助,真是让人头晕

    多谢了

    该用户从未签到

    50

    回帖

    9785

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

    积分
    75
    发表于 2006-7-19 13:16:34 | 显示全部楼层
    头都大了……不过基本上还是懂了
    谢谢啦
  • TA的每日心情
    郁闷
    2017-7-6 10:46
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]投石矮人

    69

    回帖

    7639

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

    积分
    187
    发表于 2006-7-20 11:58:32 | 显示全部楼层
    请问修改生物阵营怎么弄?

    该用户从未签到

    4

    回帖

    9698

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

    积分
    10
    发表于 2006-8-24 09:25:22 | 显示全部楼层
    晕!我头都大了.唉!没缘分啊!
  • TA的每日心情
    难过
    2014-7-17 10:59
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]投石矮人

    32

    回帖

    7570

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

    积分
    108
    发表于 2006-11-16 18:28:49 | 显示全部楼层
    一看就烦,:(::-_-b::==::ft:

    该用户从未签到

    255

    回帖

    1万

    金币

    0

    精华

    2级 Adventuring Hero

    Rank: 2

    积分
    459
    发表于 2006-11-25 15:47:44 | 显示全部楼层
    ERM菜鸟来学习了,基本上清楚了.:):

    该用户从未签到

    1046

    回帖

    1万

    金币

    1

    精华

    1级 Hired Hero

    忧瞳骑士

    Rank: 1

    积分
    1733
    发表于 2006-12-17 16:41:49 | 显示全部楼层
    看晕了:-_-b:
    当黑暗再度侵蚀时,心中最后的净土还能否守住……  

    该用户从未签到

    38

    回帖

    7554

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

    积分
    123
    发表于 2007-4-10 08:41:53 | 显示全部楼层
    LZ大大,能上传那个ERM的专用软件吗?我去[wiki]WoG[/wiki]那里看有是有可是下了不是您说的那种能修改的,都是编辑的,您能上传下吗?麻烦了
    ahome_bigavatar:guest
    ahome_bigavatar:welcomelogin
    您需要登录后才可以回帖 登录 | 英雄注册|Register

    本版积分规则

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

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

    GMT+8, 2024-4-26 12:31 , Processed in 0.570140 second(s), 26 queries , Gzip On, File On.

    Powered by Discuz! X3.4

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

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