佳丽云

英雄无敌3-WoG中文站

 找回密码
 英雄注册|Register
查看: 12348|回复: 22

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

[复制链接]

该用户从未签到

261

回帖

6666

金币

3

精华

论坛嘉宾

Rank: 9Rank: 9Rank: 9

积分
492

论坛元老

发表于 2009-4-24 22:01:14 | 显示全部楼层 |阅读模式
看到大家在议论脚本分解,写点个人经验,供参考。采用回帖的方式可能很多人看不到,单独开贴吧,尽量多写点。

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

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

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

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

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

评分

1

查看全部评分

  • TA的每日心情
    开心
    2019-1-31 14:25
  • 签到天数: 130 天

    连续签到: 1 天

    [LV.7]血污怪

    2778

    回帖

    2万

    金币

    14

    精华

    论坛嘉宾

    Rank: 9Rank: 9Rank: 9

    积分
    14801

    退役版主社区QQ达人魅力之星

    发表于 2009-4-24 22:15:27 | 显示全部楼层
    很好的学习帖,值得推荐。

    该用户从未签到

    1206

    回帖

    1万

    金币

    8

    精华

    论坛嘉宾

    Rank: 9Rank: 9Rank: 9

    积分
    1768

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

    发表于 2009-4-24 22:18:18 | 显示全部楼层
    好贴 kofcao着手把典当行模块化吧 方便地图导入
  • TA的每日心情
    擦汗
    2014-11-20 19:33
  • 签到天数: 71 天

    连续签到: 1 天

    [LV.6]地狱战马

    719

    回帖

    3万

    金币

    0

    精华

    4级 Famous Hero

    Rank: 4

    积分
    1159

    社区QQ达人退役版主

    发表于 2009-4-24 22:34:58 | 显示全部楼层
    怎么不早点写出来,害我研究了半晌,楼主写的和我想的一样啊

    该用户从未签到

    1206

    回帖

    1万

    金币

    8

    精华

    论坛嘉宾

    Rank: 9Rank: 9Rank: 9

    积分
    1768

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

    发表于 2009-4-24 22:51:08 | 显示全部楼层
    贡献一点新体会

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

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

    该用户从未签到

    1715

    回帖

    8790

    金币

    3

    精华

    4级 Famous Hero

    Rank: 4

    积分
    1916
    发表于 2009-4-24 23:38:23 | 显示全部楼层
    学习了,第一种从没用过
  • TA的每日心情
    开心
    2022-7-28 18:17
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]野猪

    547

    回帖

    6706

    金币

    0

    精华

    4级 Famous Hero

    Rank: 4

    积分
    1757

    论坛守望者

    发表于 2009-4-25 12:38:11 | 显示全部楼层
    这个帖子一定要好好学学

    该用户从未签到

    261

    回帖

    6666

    金币

    3

    精华

    论坛嘉宾

    Rank: 9Rank: 9Rank: 9

    积分
    492

    论坛元老

     楼主| 发表于 2009-4-25 14:40:18 | 显示全部楼层
    原帖由 老实猪 于 2009-4-24 22:18 发表
    好贴 kofcao着手把典当行模块化吧 方便地图导入

    我的典当行基本是按照模块结构编写的,每个模块都有注释,想要某一部分功能应该很简单的。尤其是最后的[wiki]英雄[/wiki]天赋,如果能读得懂基本就能自己定置了
    原帖由 ycpop 于 2009-4-24 22:34 发表
    怎么不早点写出来,害我研究了半晌,楼主写的和我想的一样啊

    我开始真的以为地球人都知道,只是最近看到太多的人议论,才想到把它写出来。。。。。
  • TA的每日心情
    开心
    2020-9-19 16:27
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]火元素使者

    9896

    回帖

    64万

    金币

    19

    精华

    管理员

    风侠

    Rank: 12Rank: 12Rank: 12

    积分
    52020

    论坛元老魅力之星封魔玩家

    发表于 2009-4-25 17:17:44 | 显示全部楼层
    原帖由 kofcao 于 2009-4-25 14:40 发表

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


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

    该用户从未签到

    2

    回帖

    11

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

    积分
    36
    发表于 2009-5-12 22:34:29 | 显示全部楼层
    很好,谢楼主了,学习中

    该用户从未签到

    16

    回帖

    7524

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

    积分
    22
    发表于 2009-5-17 19:59:14 | 显示全部楼层
    非常感谢楼主的讲解,学到了不少东西

    该用户从未签到

    661

    回帖

    3万

    金币

    1

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    982
    发表于 2009-5-19 09:37:43 | 显示全部楼层
    真的很需要,脚本各取所需

    该用户从未签到

    603

    回帖

    9108

    金币

    0

    精华

    4级 Famous Hero

    Rank: 4

    积分
    1125
    发表于 2009-5-19 16:12:48 | 显示全部楼层
    如果能在事件那里弄个导入erm的选项,直接点击选择需要的erm点击导入,不需要复制粘贴,省去复制粘贴的麻烦,那该多好啊!
  • TA的每日心情
    无聊
    2017-4-24 06:38
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]火元素使者

    666

    回帖

    1万

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

    积分
    927
    发表于 2009-6-17 15:25:59 | 显示全部楼层
    偶是火星人



    该用户从未签到

    1261

    回帖

    9836

    金币

    3

    精华

    4级 Famous Hero

    Rank: 4

    积分
    1554
    发表于 2009-6-19 07:38:32 | 显示全部楼层
    好像前段时间还有人在找这方面的资料。
  • TA的每日心情
    慵懒
    2014-6-28 01:57
  • 签到天数: 4 天

    连续签到: 2 天

    [LV.2]野猪

    27

    回帖

    7711

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

    积分
    118
    发表于 2009-8-16 00:15:36 | 显示全部楼层
    终于找到这个贴了 顶上去!
  • TA的每日心情
    擦汗
    2016-5-6 08:43
  • 签到天数: 240 天

    连续签到: 1 天

    [LV.8]神圣凤凰

    368

    回帖

    1万

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    699
    发表于 2009-9-15 11:07:45 | 显示全部楼层
    谢谢!这个值得学习一下。
  • TA的每日心情
    开心
    2021-2-18 14:28
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]投石矮人

    2623

    回帖

    1万

    金币

    21

    精华

    论坛嘉宾

    请叫我黑椒哥哥

    Rank: 9Rank: 9Rank: 9

    积分
    4819

    论坛元老退役版主

    QQ
    发表于 2009-9-17 13:11:05 | 显示全部楼层
    会ERM的人应该都知道怎么做吧?不过好象这种方法只能导入非官方脚本,如果是官方的脚本就不行了,因为它连接着ERT文件,直接导入貌似无法读取到ERT文件,会出现语法错误。如果是导入官方脚本的化好象还要处理。

    该用户从未签到

    15

    回帖

    7523

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

    积分
    105
    发表于 2009-11-5 10:59:05 | 显示全部楼层
    编辑了事件以后 保存地图会出错 不知道为什么

    该用户从未签到

    15

    回帖

    7523

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

    积分
    105
    发表于 2009-11-5 10:59:57 | 显示全部楼层
    编辑了事件以后 保存地图会出错 不知道为什么
    ahome_bigavatar:guest
    ahome_bigavatar:welcomelogin
    您需要登录后才可以回帖 登录 | 英雄注册|Register

    本版积分规则

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

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

    GMT+8, 2024-4-20 16:20 , Processed in 0.675073 second(s), 26 queries , Gzip On, File On.

    Powered by Discuz! X3.4

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

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