佳丽云

英雄无敌3-WoG中文站

 找回密码
 英雄注册|Register
查看: 5258|回复: 15

使用其他编辑器编辑 ERM 脚本的一些要素。

[复制链接]

该用户从未签到

906

回帖

9696

金币

2

精华

5级 Honorable Hero

Rank: 5Rank: 5

积分
4086

退役版主

发表于 2009-7-30 10:27:23 | 显示全部楼层 |阅读模式
erm 的作者推荐使用 erm scripter 编辑 erm,当然,对于普通用户来说这是一种简单的推荐,如果你没有一定的编程功底,最好是保证只使用 erm_s 进行编辑。

但是对于任何职业的程序员来说,一定不希望使用 erm_s 编辑,因为程序员的[wiki]编辑器[/wiki]都被自己赋予了强大的能力,长期的习惯使用能够极大的提升自己的编程效率。例如“查找触发器FU258在什么地方被定义“,“查找变量y6在本触发器中第一次出现的位置”。

一个真正的程序员编辑器能够被无限的定制,以符合自己的要求。而象erm_s之类的编辑器是无法做到的(当然,它还是比用 notepad 记事本之类的要强得多)

那么,如果你选择使用自己的编辑器编辑erm脚本,有哪些需要注意的问题呢?

1。脚本必须以ZVSE开头。
2。脚本每行以Unix结尾,也就是必须使用0A字符结尾。仅仅最后一行以0D0A结尾。也就是说,你的编辑器必须支持Unix结尾模式,同时还要能够在Unix模式中能够正确识别与输入0D符号。
3。整个erm脚本中任何地方不能出现tab字符,也就是不能出现09字符。习惯用tab缩进或者加注释的,请改为习惯“展开tab“,也就是用空格代替 tab。
4。地图嵌入的脚本使用DOS结尾模式,这一般需要转换一下,如果你是新的自编地图作者,建议使用地图同名erm文件模式,方便编辑修改,而不要继续在地图事件中嵌入erm。

自己应当做哪些强化呢?那就是你自己的选择了,基本的变量标注,函数/变量名搜索一定要能够做到。特殊变量要能表明,语法着色要能够实现,等等。

要特别说明一下的是:绝大多数程序员都会遇到我上面说的问题中的第3个问题,把握好这个问题就能够方便的使用其他编辑器对erm进行编辑。

现在预先回答一个问题:上面的四点如果我根本看不懂是在说什么,怎么办?
回答:如果你看不懂上面的四点是在说什么,那么你根本不是一个专业程序员,因此你还是使用erm_s来编辑erm脚本吧,不要走捷径。

好了,各位愉快~~~

评分

2

查看全部评分

该用户从未签到

1206

回帖

1万

金币

8

精华

论坛嘉宾

Rank: 9Rank: 9Rank: 9

积分
1768

杰出贡献退役版主论坛元老

发表于 2009-7-30 10:31:09 | 显示全部楼层
回答:如果你看不懂上面的四点是在说什么,那么你根本不是一个专业程序员,因此你还是使用erm_s来编辑erm脚本吧,不要走捷径。



-------------------------------------------------------
你真讨厌 !!!

该用户从未签到

603

回帖

9108

金币

0

精华

4级 Famous Hero

Rank: 4

积分
1125
发表于 2009-7-30 10:45:01 | 显示全部楼层
1。脚本必须以ZVSE开头。

这个我看懂了。哈哈

该用户从未签到

1261

回帖

9836

金币

3

精华

4级 Famous Hero

Rank: 4

积分
1554
发表于 2009-7-30 11:10:51 | 显示全部楼层
以前有个AI脚本就是少了zvse。害我自己加上。

该用户从未签到

1819

回帖

1万

金币

3

精华

6级 Legendary Hero

Rank: 6Rank: 6

积分
9577

退役版主

发表于 2009-7-30 11:13:07 | 显示全部楼层
很显然,我根本不是一个专业程序员....
汪汪
  • TA的每日心情
    开心
    2021-2-18 14:28
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]投石矮人

    2624

    回帖

    1万

    金币

    21

    精华

    论坛嘉宾

    请叫我黑椒哥哥

    Rank: 9Rank: 9Rank: 9

    积分
    4835

    论坛元老退役版主

    QQ
    发表于 2009-7-30 11:21:37 | 显示全部楼层
    很明显我还是用ERM~S好了

    该用户从未签到

    1551

    回帖

    1万

    金币

    4

    精华

    4级 Famous Hero

    Rank: 4

    积分
    2102

    退役版主论坛元老

    发表于 2009-7-30 11:56:59 | 显示全部楼层
    果然
    偶不是程序员
  • TA的每日心情

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

    连续签到: 2 天

    [LV.3]火元素使者

    313

    回帖

    7158

    金币

    9

    精华

    绘图大师

    精灵奇侠的跟班

    Rank: 8Rank: 8

    积分
    664
    发表于 2009-7-30 12:03:40 | 显示全部楼层
    哦,原来这是一个程序员检测贴,幸福的路过
    WoG中文论坛提示您:
    1 发贴提问前请使用论坛搜索功能,搜索相关主题;
    2 提问标题请写明你的简要问题,不要以"在线求助/救命/急急急/高手进"之类为题!
    3 严禁在多个版块发相同主题
    4 问题已解决的请编辑主题后加"已解决"
  • TA的每日心情
    开心
    2024-2-7 20:56
  • 签到天数: 16 天

    连续签到: 1 天

    [LV.4]狂狼人

    28

    回帖

    8148

    金币

    0

    精华

    2级 Adventuring Hero

    Rank: 2

    积分
    317
    发表于 2009-7-30 15:14:45 | 显示全部楼层
    呵呵 这几天正好刚开始学erm
    试了下一直用的emeditor 发现可以用
    支持自定义的语法高亮和文件关联
    很好用 虽然我配的颜色难看了一点,但是至少看得很清楚了,而且文档编辑的功能很全面。
    erm_editor.jpg

    评分

    1

    查看全部评分

    该用户从未签到

    1206

    回帖

    1万

    金币

    8

    精华

    论坛嘉宾

    Rank: 9Rank: 9Rank: 9

    积分
    1768

    杰出贡献退役版主论坛元老

    发表于 2009-7-30 16:16:37 | 显示全部楼层
    楼上的

    颜色是你自己手动配的  还是能够自动识别配色?
  • TA的每日心情
    开心
    2024-2-7 20:56
  • 签到天数: 16 天

    连续签到: 1 天

    [LV.4]狂狼人

    28

    回帖

    8148

    金币

    0

    精华

    2级 Adventuring Hero

    Rank: 2

    积分
    317
    发表于 2009-7-30 16:19:55 | 显示全部楼层
    自己配的颜色 支持文字和背景颜色 粗斜体

    不知道楼上是想要原版还是我配置好的,想自己配置的话要懂得正则表达式才行。

    [ 本帖最后由 7522453h 于 2009-7-30 16:21 编辑 ]

    该用户从未签到

    1206

    回帖

    1万

    金币

    8

    精华

    论坛嘉宾

    Rank: 9Rank: 9Rank: 9

    积分
    1768

    杰出贡献退役版主论坛元老

    发表于 2009-7-30 16:26:36 | 显示全部楼层
    这个东西编写不知道如何 但是仅凭对不同格式的文本上色 就是检查的好帮手

    很有兴趣研究一下

    不知道小七肯不肯简单写个使用说明

    该用户从未签到

    906

    回帖

    9696

    金币

    2

    精华

    5级 Honorable Hero

    Rank: 5Rank: 5

    积分
    4086

    退役版主

     楼主| 发表于 2009-7-30 22:41:34 | 显示全部楼层
    要想上色,懂正则表达式就可以的。

    我使用 vim 编辑器,并且给官方提供了 erm 的语法着色方案,如果你不使用 vim也没有关系,这个着色方案中的正则表达式可以供你参考。你可以自己在其他编辑器中使用类似的思路撰写语法着色脚本。

    vim 在官方网站可以免费下载,而下面是我提供的 erm 语法找色脚本。

    http://www.vim.org/scripts/script.php?script_id=1792

    [ 本帖最后由 poet 于 2009-7-30 22:57 编辑 ]
    snapshot.JPG

    该用户从未签到

    2134

    回帖

    9786

    金币

    3

    精华

    4级 Famous Hero

    水客帝国炽天使

    Rank: 4

    积分
    2701

    退役版主

    发表于 2009-7-31 01:09:53 | 显示全部楼层
    不错,我不想用EMR了。
  • TA的每日心情
    擦汗
    2023-10-16 19:35
  • 签到天数: 61 天

    连续签到: 1 天

    [LV.6]地狱战马

    112

    回帖

    5841

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    924

    社区QQ达人

    发表于 2010-4-18 23:26:51 | 显示全部楼层
    顶vim,^_^

    该用户从未签到

    1546

    回帖

    2万

    金币

    4

    精华

    论坛嘉宾

    Rank: 9Rank: 9Rank: 9

    积分
    9883

    退役版主杰出贡献中流砥柱论坛元老

    发表于 2010-4-20 10:25:38 | 显示全部楼层
    很显然我不是程序员,惭愧而心虚地路过
    ahome_bigavatar:guest
    ahome_bigavatar:welcomelogin
    您需要登录后才可以回帖 登录 | 英雄注册|Register

    本版积分规则

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

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

    GMT+8, 2025-4-21 00:40 , Processed in 0.642498 second(s), 16 queries , Gzip On, File On.

    Powered by Discuz! X3.4

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

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