佳丽云

英雄无敌3-WoG中文站

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

关于ERA载入地图时弹出脚本对话框的原因分析

 关闭 [复制链接]
  • TA的每日心情
    郁闷
    2015-6-6 16:12
  • 签到天数: 52 天

    连续签到: 1 天

    [LV.5]女巫

    4947

    回帖

    3万

    金币

    35

    精华

    超级版主

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

    积分
    34632

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

    发表于 2012-8-20 14:16:08 | 显示全部楼层 |阅读模式
    很多试验过ERA版本的同学们都知道,会无缘无故弹出一些对话框.不过这些对话框似乎都不是错误的对话框.
    那么为什么要弹出来呢?
    对此我做了小量的测试.
    最后发现,原来"罪魁祸首"是一些不起眼的字句,说白了是些多余字句.
    真凶:就是带有 "!!" "!?" "!#"等的标志性字眼的语句.


    除了正常的ERM语句外,其它带有这些字眼,而又不是真正的语法句子时,都会引起对话框的弹出.
    为此可做个小测试.在空白地图加入一下事件代码.
    1. ZVSE
    2. !#UN:P5/0;WoGify(禁止WOG化)
    3. ** 我的天今天得我一个!(测试是否弹出对话框)
    4. ** 我的天今天得我一个!#(测试是否弹出对话框)
    5. ** 我的天今天得我一个!!(测试是否弹出对话框)
    复制代码



    试验结果如下.
    首先,第四句带有!#字眼,但它不是正确的ERM语法.所以弹出对话框.
    对话框包含了 !#及之后的所有文字.
    01.JPG

    其次,第五句同样带有 !! 字眼,所以会继续弹出对话框.
    对话框包括了 !!及之后的所有文字.
    02.JPG

    明白这个道理,就不难发现,为什么载入ERM时会弹出对话框了.
    也提醒我们ERM的制作者,尽量不要加入这些多余的字眼,特别是"!!"很多时候都作为解释的辅助词(标点符号嘛).
    要解决之前问题也很简单,直接删除这些多余的字眼就是了(不得不说,二追的脚本就有)
    05.JPG



    另外,你是否会问我,为什么没有测试 "!?" 这个字眼呢.
    呵呵,你试试.不要说我不提醒你,它甚至可能引起崩溃(反正我试过)
    各位可以继续测试其它标志性的字眼,看看是否都会出现此问题.
    1. ZVSE
    2. !#UN:P5/0;WoGify(禁止WOG化)
    3. ** 我的天今天得我一个!?(测试是否弹出对话框)
    4. ** 我的天今天得我一个!#(测试是否弹出对话框)
    5. ** 我的天今天得我一个!!(测试是否弹出对话框)
    复制代码
    03.JPG

    04.JPG


    [ 本帖最后由 贤知有您 于 2012-8-20 14:23 编辑 ]

    评分

    4

    查看全部评分

  • TA的每日心情
    慵懒
    2019-8-17 09:46
  • 签到天数: 1158 天

    连续签到: 2 天

    [LV.10]圣龙

    2万

    回帖

    91万

    金币

    7

    精华

    论坛嘉宾

    守望论坛的稻草人

    Rank: 9Rank: 9Rank: 9

    积分
    87623

    社区QQ达人论坛守望者金牌裁判杰出贡献魅力之星TE联赛冠军

    发表于 2012-8-20 14:26:08 | 显示全部楼层
    确实是有那些对话框,我还以为只有我的是这样呢。不说了,出去办点事先。
  • TA的每日心情
    无聊
    2021-9-9 08:11
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]投石矮人

    97

    回帖

    9706

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    580
    发表于 2012-8-20 14:34:39 | 显示全部楼层
    受教了,多谢
  • TA的每日心情
    开心
    2021-11-2 11:44
  • 签到天数: 754 天

    连续签到: 1 天

    [LV.10]圣龙

    8815

    回帖

    1万

    金币

    17

    精华

    论坛嘉宾

    寄蜉蝣于天地,渺沧海之一粟。

    Rank: 9Rank: 9Rank: 9

    积分
    42459

    退役版主社区QQ达人论坛守望者脚本测试狂论坛元老杰出贡献魅力之星

    发表于 2012-8-20 14:36:32 | 显示全部楼层

    007改行当ERM学院研究的教授吧

    言之有理
    不说还真忽视了这些不起眼的东东,有时间赶紧自我检查一下。

    [ 本帖最后由 沧海一粟 于 2012-8-20 14:37 编辑 ]
    “你看见的,是追随诸神脚步前进的埃拉西亚!”
    封神2.2黄金版 - 决战神之巅,英雄无敌世界的终极幻想
  • TA的每日心情
    郁闷
    2015-6-6 16:12
  • 签到天数: 52 天

    连续签到: 1 天

    [LV.5]女巫

    4947

    回帖

    3万

    金币

    35

    精华

    超级版主

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

    积分
    34632

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

     楼主| 发表于 2012-8-20 14:55:40 | 显示全部楼层

    回复 4# 的帖子

    其实原来读取 ERM 语句 都自动屏蔽了 注释类的字眼.
    也就是说,只要句子开头开始不是 "!!" "!?" 之类的都当注释略过.
    正常ERM语句之后(分号之后)也是当注释略过.
    不明白为何ERA要这么严谨.

    该用户从未签到

    399

    回帖

    1万

    金币

    1

    精华

    5级 Honorable Hero

    Rank: 5Rank: 5

    积分
    3156

    退役版主

    发表于 2012-8-20 15:14:22 | 显示全部楼层
    分号后面的!!也会被检测吗?
    另外erm中即使开头为*
    像*!!MF:F 这样的语句也是会被读取的,不知道是不是个别情况,我就碰到过这样的问题

    该用户从未签到

    793

    回帖

    4万

    金币

    0

    精华

    论坛嘉宾

    Rank: 9Rank: 9Rank: 9

    积分
    4457

    退役版主魅力之星

    QQ
    发表于 2012-8-20 15:21:01 | 显示全部楼层
    007怎么升级成功的

    我用精简版的H3做底,安装KS提供的混沌升级包,最后提示找不到什么文件,打开era.exe出错,内存读写错误什么的……

    评分

    2

    查看全部评分

    该用户从未签到

    793

    回帖

    4万

    金币

    0

    精华

    论坛嘉宾

    Rank: 9Rank: 9Rank: 9

    积分
    4457

    退役版主魅力之星

    QQ
    发表于 2012-8-20 15:24:36 | 显示全部楼层
    MODs文件夹里的批处理程序也神经兮兮的,明明路径是正确的,运行后硬是说它被放错地方了,放别的地方根本就不能运行好不好……
  • TA的每日心情
    郁闷
    2015-6-6 16:12
  • 签到天数: 52 天

    连续签到: 1 天

    [LV.5]女巫

    4947

    回帖

    3万

    金币

    35

    精华

    超级版主

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

    积分
    34632

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

     楼主| 发表于 2012-8-20 15:55:13 | 显示全部楼层

    回复 6# 的帖子

    你这种情况,就算是原来的 ERM 语句也会读取的哦.
    我一般都是将头部那个字符换成*.
    比如 !!MF 换成  *!MF
    这样就不会错误读取了.

    评分

    1

    查看全部评分

  • TA的每日心情

    2016-12-9 00:33
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]投石矮人

    810

    回帖

    3万

    金币

    1

    精华

    5级 Honorable Hero

    Rank: 5Rank: 5

    积分
    5115

    优秀会员

    发表于 2012-8-20 17:58:15 | 显示全部楼层
    咦,这个版本还是第一次看到

    评分

    1

    查看全部评分

  • TA的每日心情

    8 小时前
  • 签到天数: 2424 天

    连续签到: 16 天

    [LV.Master]伴坛终老

    1万

    回帖

    40万

    金币

    0

    精华

    白银会员

    Rank: 5Rank: 5

    积分
    93800

    魅力之星

    QQ
    发表于 2012-8-20 18:18:53 | 显示全部楼层
    007犀利啊,KSW辛苦
    苍老师加油

    看来中西结合很快就有成果了,激动
    该会员没有填写今日想说内容.
  • TA的每日心情
    开心
    2023-9-13 09:33
  • 签到天数: 12 天

    连续签到: 1 天

    [LV.3]火元素使者

    1630

    回帖

    1万

    金币

    1

    精华

    6级 Legendary Hero

    Rank: 6Rank: 6

    积分
    9089

    退役版主

    QQ
    发表于 2012-8-20 20:11:05 | 显示全部楼层
    也就是说以后写脚本要写的非常干净才行了

    该用户从未签到

    793

    回帖

    4万

    金币

    0

    精华

    论坛嘉宾

    Rank: 9Rank: 9Rank: 9

    积分
    4457

    退役版主魅力之星

    QQ
    发表于 2012-8-20 21:03:02 | 显示全部楼层
    影响脚本效果不
  • TA的每日心情
    郁闷
    2018-12-26 07:27
  • 签到天数: 449 天

    连续签到: 2 天

    [LV.9]龙巫妖

    8929

    回帖

    107万

    金币

    3

    精华

    10级 Undefeatable Hero

    Rank: 10Rank: 10Rank: 10

    积分
    141106

    退役版主社区QQ达人魅力之星TE联赛季军脚本测试狂

    QQ
    发表于 2012-8-20 21:33:47 | 显示全部楼层
    我是伸手党,看到你们的丰功伟绩真的很高兴
  • TA的每日心情
    开心
    2023-4-24 10:27
  • 签到天数: 48 天

    连续签到: 1 天

    [LV.5]女巫

    132

    回帖

    1万

    金币

    0

    精华

    2级 Adventuring Hero

    Rank: 2

    积分
    307
    发表于 2013-5-8 15:15:08 | 显示全部楼层
    感谢分享教程。。。
  • TA的每日心情
    开心
    2020-9-28 13:05
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]投石矮人

    982

    回帖

    6880

    金币

    0

    精华

    5级 Honorable Hero

    Rank: 5Rank: 5

    积分
    3842
    发表于 2013-5-21 06:07:03 | 显示全部楼层
    受教了。
    H3ERA完整版里有不少地图弹窗,原来症结在此啊。
    建议大家将弹窗的地图在此举报,并通知地图作者修改。
    顺便建议此帖加精。
    2贴也能成为论坛之星?加油,挤走2贴。我是3贴党,我为自己带盐。
    ahome_bigavatar:guest
    ahome_bigavatar:welcomelogin
    您需要登录后才可以回帖 登录 | 英雄注册|Register

    本版积分规则

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

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

    GMT+8, 2024-5-3 18:31 , Processed in 0.620567 second(s), 25 queries , Gzip On, File On.

    Powered by Discuz! X3.4

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

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