kofcao 发表于 2009-4-24 22:01:14

如何把脚本整成地图中的事件

看到大家在议论脚本分解,写点个人经验,供参考。采用回帖的方式可能很多人看不到,单独开贴吧,尽量多写点。

现在很多地图内置了脚本,不允许进行WOG化,在这种情况下,如果仍要添加自己想玩得脚本/功能,怎么办?
有两种方法,首先使用地图编辑器打开地图,打开“工具”菜单——“详细资料”——“事件”。那些编号>500的事件都是编写的erm脚本,我们要做的工作就是针对他们的。如果这些操作你不知道怎么完成,下面的内容就不要看了,我的个人理解只能初步到这种程度了。。。。
第一种方法:查找 !#UN:P5/0; 这个语句,一般在第一个超过500的事件中,或者名称为Map options或者地图选项的事件中。把他改成!#UN:P5/1;就可以进行WOG化了。需要注意的是,由于地图内置了很多脚本,所以你的WOG选项要尽量少,否则很容易出现问题,当然你可以什么都不选,这样WOG化后只有非官方脚本起作用,但是会出现可能有些功能不能使用的问题。或者会弹出很多报错窗口。这种方法的好处是简单,弊端是不稳定。

第二种方法:把自己想用的脚本添加到地图的事件中。先用erm_s.exe打开你想用的脚本程序,关于该程序的具体使用在这里不讲了,论坛中应该有,如果不清楚下面的可以无视。 CTRL+A 然后 CTRL+V(这个应该没问题吧),然后按照上面的步骤打开事件项,选择 添加 事件名称随便写 消息中粘贴刚才的内容 初发日输入个大于500的值(好像有上限),和现有的事件初发日重复也没关系,按确定 保存地图 欧了。

有的脚本比较长,粘贴之后发现最后一行和原脚本不一致,没有原脚本那么多,怎么回事?
这是因为地图事件有字数限制,一个事件的字符数(含空格和分行,一个汉字占两个字符)最多大约是3万个字符。多少行?我不知道,如果纯英文的话,大约800行吧,如果有中文可能只有500行左右。

不管了,我们先选择原脚本的部分,全部复制到事件中。然后查看最后一行是什么内容。把这一行截下,新加一个事件,先加上ZVSE,然后从刚才这一行起全部复制到里面,如果还是超出,就继续增加新事件,直到全部脚本添加完。比如二追的脚本就分成了4个事件上。注意,这几个事件在顺序上应该是按连续的,可以用连续的日期来设置。

完全个人经验,仅供参考!

fly123 发表于 2009-4-24 22:15:27

很好的学习帖,值得推荐。:good_job:

老实猪 发表于 2009-4-24 22:18:18

好贴 kofcao着手把典当行模块化吧 方便地图导入

ycpop 发表于 2009-4-24 22:34:58

怎么不早点写出来,害我研究了半晌,楼主写的和我想的一样啊:deyi:

老实猪 发表于 2009-4-24 22:51:08

贡献一点新体会

每个事件的篇幅限制 主要是由字节决定了 粗略估算的话 就按照lz说的 大约800~900行

如果想把一个比较大的脚本完整内置 尽量减少注释 尤其是汉字注释 会浪费很多字节

ulwff 发表于 2009-4-24 23:38:23

学习了,第一种从没用过

春风细雨 发表于 2009-4-25 12:38:11

这个帖子一定要好好学学

kofcao 发表于 2009-4-25 14:40:18

原帖由 老实猪 于 2009-4-24 22:18 发表 http://bbs.h3wog.com/images/common/back.gif
好贴 kofcao着手把典当行模块化吧 方便地图导入
我的典当行基本是按照模块结构编写的,每个模块都有注释,想要某一部分功能应该很简单的。尤其是最后的英雄天赋,如果能读得懂基本就能自己定置了
原帖由 ycpop 于 2009-4-24 22:34 发表 http://bbs.h3wog.com/images/common/back.gif
怎么不早点写出来,害我研究了半晌,楼主写的和我想的一样啊:deyi:
我开始真的以为地球人都知道,只是最近看到太多的人议论,才想到把它写出来。。。。。

songfx 发表于 2009-4-25 17:17:44

原帖由 kofcao 于 2009-4-25 14:40 发表 http://bbs.h3wog.com/images/common/back.gif

我开始真的以为地球人都知道,只是最近看到太多的人议论,才想到把它写出来。。。。。

很多人不知道,我一直等你这样的权威人士来讲解呢

leoman 发表于 2009-5-12 22:34:29

很好,谢楼主了,学习中

zhangzhe16 发表于 2009-5-17 19:59:14

非常感谢楼主的讲解,学到了不少东西

SPRINGNOW 发表于 2009-5-19 09:37:43

真的很需要,脚本各取所需

stuhua 发表于 2009-5-19 16:12:48

如果能在事件那里弄个导入erm的选项,直接点击选择需要的erm点击导入,不需要复制粘贴,省去复制粘贴的麻烦,那该多好啊!:shufu:

tallat9527 发表于 2009-6-17 15:25:59

偶是火星人;hx; ;hx;

老虎 发表于 2009-6-19 07:38:32

好像前段时间还有人在找这方面的资料。

wangboqian 发表于 2009-8-16 00:15:36

终于找到这个贴了 顶上去!

txcljz 发表于 2009-9-15 11:07:45

谢谢!这个值得学习一下。

克招 发表于 2009-9-17 13:11:05

会ERM的人应该都知道怎么做吧?不过好象这种方法只能导入非官方脚本,如果是官方的脚本就不行了,因为它连接着ERT文件,直接导入貌似无法读取到ERT文件,会出现语法错误。如果是导入官方脚本的化好象还要处理。

york.jian 发表于 2009-11-5 10:59:05

编辑了事件以后 保存地图会出错 不知道为什么

york.jian 发表于 2009-11-5 10:59:57

编辑了事件以后 保存地图会出错 不知道为什么
页: [1] 2
查看完整版本: 如何把脚本整成地图中的事件

捐赠