- 积分
- 34677
- 威望
- 499
- 魅力
- 507
- 经验
- 20326
- 热心度
- 9
- 注册时间
- 2006-3-13
- 最后登录
- 2024-9-30
- 主题
- 134
- 回帖
- 4949
- 精华
- 35
- 阅读权限
- 150
TA的每日心情 | 郁闷 2015-6-6 16:12 |
---|
签到天数: 52 天 连续签到: 1 天 [LV.5]女巫
超级版主
- 积分
- 34677
|
很多试验过ERA版本的同学们都知道,会无缘无故弹出一些对话框.不过这些对话框似乎都不是错误的对话框.
那么为什么要弹出来呢?
对此我做了小量的测试.
最后发现,原来"罪魁祸首"是一些不起眼的字句,说白了是些多余字句.
真凶:就是带有 "!!" "!?" "!#"等的标志性字眼的语句.
除了正常的ERM语句外,其它带有这些字眼,而又不是真正的语法句子时,都会引起对话框的弹出.
为此可做个小测试.在空白地图加入一下事件代码.
- ZVSE
- !#UN:P5/0;WoGify(禁止WOG化)
- ** 我的天今天得我一个!(测试是否弹出对话框)
- ** 我的天今天得我一个!#(测试是否弹出对话框)
- ** 我的天今天得我一个!!(测试是否弹出对话框)
复制代码
试验结果如下.
首先,第四句带有!#字眼,但它不是正确的ERM语法.所以弹出对话框.
对话框包含了 !#及之后的所有文字.
其次,第五句同样带有 !! 字眼,所以会继续弹出对话框.
对话框包括了 !!及之后的所有文字.
明白这个道理,就不难发现,为什么载入ERM时会弹出对话框了.
也提醒我们ERM的制作者,尽量不要加入这些多余的字眼,特别是"!!"很多时候都作为解释的辅助词(标点符号嘛).
要解决之前问题也很简单,直接删除这些多余的字眼就是了(不得不说,二追的脚本就有)
另外,你是否会问我,为什么没有测试 "!?" 这个字眼呢.
呵呵,你试试.不要说我不提醒你,它甚至可能引起崩溃(反正我试过)
各位可以继续测试其它标志性的字眼,看看是否都会出现此问题.- ZVSE
- !#UN:P5/0;WoGify(禁止WOG化)
- ** 我的天今天得我一个!?(测试是否弹出对话框)
- ** 我的天今天得我一个!#(测试是否弹出对话框)
- ** 我的天今天得我一个!!(测试是否弹出对话框)
复制代码
[ 本帖最后由 贤知有您 于 2012-8-20 14:23 编辑 ] |
评分
-
4
查看全部评分
-
|