eva2000as 发表于 2012-8-28 14:11:36

[ERA]ERM语句问题

在ERA使用异界行者的英雄特长及自动施法强化脚本的话,载入地图过程中会跳出错误提示,报告以下语句有问题:
ERM syntax Error.
    File: erm
    Line: 5212
    Reason:
    "VNCopy"-internal error (source=0). Possible reason is wrong macro syntax.

Save all ERM vars to WOGERMLOG.TXT (may take time)?
-----------------------
S29/999/28/255;特殊英雄每月加兵。
!?TM100&1000;
!!HE74:C2/65/4/2;         山德鲁    4   尸巫王
!!HE146:C2/11/1/2;          凯瑟琳    1   骑士
!!HE147:C2/136/16/2;      德肯      16魔幻法师
!!HE148:C2/137/30/2;      格鲁      30幻影射手
!!HE149:C2/97/2/2;          科尔戈    2   比蒙巨兽
!!HE150:C2/67/4/2;          罗德哈特4   恐怖骑士
!!HE151:C2/83/1/2;          摩莉尔    1   黑龙
!!HE152:C2/11/1/2;          罗兰德    1   骑士
!!HE153:C2/83/2/2;         巨龙摩莉尔 2   黑龙
!!HE154:C2/91/5/2;          伯拉格    5   食人魔法师
!!HE155:C2/55/3/2;          塞尔伦    3   大恶魔

如果删除语句则会提示:
ERM syntax Error.
    File: erm
    Line: 5212
    Reason:
    "VNCopy"-internal error (source=0). Possible reason is wrong macro syntax.

Save all ERM vars to WOGERMLOG.TXT (may take time)?
-----------------------
-----Context-----
R2/0;               性别男
!!HE153:R2/0;               性别男
!!HE153:S2/3;
!!HE153:S23/3;
!!HE153:S13/0;
!!FU836:P1061/90/4/154/0;    Boragus - Ogres (+0 dam, +4 HP)
!!FU836:P1250/153/7/155/7;   

确认ERM在原始WOG里不会出问题。

有谁能指教一下么?

fly123 发表于 2012-8-28 14:46:54

ERA要求ERM的写法很严谨,最好不要加任何注释。干净的,明白?另外,看这个,我还真看不出什么毛病。

eva2000as 发表于 2012-8-28 15:06:56

原帖由 fly123 于 2012-8-28 14:46 发表 http://bbs.h3wog.com/images/common/back.gif
ERA要求ERM的写法很严谨,最好不要加任何注释。干净的,明白?另外,看这个,我还真看不出什么毛病。 我删光了注释依旧给我报错……文本编辑器用的是editorplus3。

fly123 发表于 2012-8-28 15:14:30

这样,不是告诉你是Line: 5212这一行有问题吗?你保存到WOGERMLOG.TXT ,然后在文本编辑器里面找到5212行,看看是什么问题。

eva2000as 发表于 2012-8-28 15:40:43

原帖由 fly123 于 2012-8-28 15:14 发表 http://bbs.h3wog.com/images/common/back.gif
这样,不是告诉你是Line: 5212这一行有问题吗?你保存到WOGERMLOG.TXT ,然后在文本编辑器里面找到5212行,看看是什么问题。 Line这个是指整个游戏运行的时候的第5212行而不是ERM文件本身的5212行(那个ERM只有1340行)。出问题的就是下面接着的那段,我贴的就是LOG文件。
所以……谁有ERA的ERM手册?最好是有变更点的那种。

贤知有您 发表于 2012-8-28 15:46:41

当初体验KS的 ERA时候就跟他说了这个.
然后我也一直没有研究出来,错误的具体问题.
;dao;
不过,首先一定和 !# 有关.
但我没能完全领会新的 ERA语法中严谨性的设定.
还在研究中...(直觉认为, !# 语句在 ERA 中不能处于一些特殊位置,比如FU之内)

另外,不得不提一句,这个脚本本来就是在 39 wog - hero specialization boost.erm 文件(即原来的script39.erm)文件上修改而成的,应用时应该覆盖才好.不然都二次执行了.(这跟错误信息倒时没有任何关系)

eva2000as 发表于 2012-8-28 16:29:38

原帖由 贤知有您 于 2012-8-28 15:46 发表 http://bbs.h3wog.com/images/common/back.gif
当初体验KS的 ERA时候就跟他说了这个.
然后我也一直没有研究出来,错误的具体问题.

不过,首先一定和 !# 有关.
但我没能完全领会新的 ERA语法中严谨性的设定.
还在研究中...(直觉认为, !# 语句在 ERA 中不 ... 我当初也以为是没有覆盖造成的二次读取引发的错误,结果改正后试了好几次问题依旧,删除错误语句段什么的也都做过了,还是会冒出各种问题而且就只有这一个ERM会报错。

我风中凌乱了。;lan;

而且实际游戏过程中,会在打完野怪的时候冒出来“你战胜了XXX(生物名,不一定就是被打败的野怪),获得了OOO(资源大量)”这样的提示信息。也是丈二金刚摸不着头脑……

对了,还有一个可能是HD补丁的问题,就是用大师勋章获得免费建筑有可能导致出错。WOG里面政治家勋章好像是要进入城里面点击内政厅才能使用吧?ERA只要访问城镇就能使用,结果会跳出一条报错消息说打开城镇界面的程序有问题巴拉巴拉……另外说句题外话,2.3尝鲜版用的HD补丁还是2.98f吧?

[ 本帖最后由 eva2000as 于 2012-8-28 16:42 编辑 ]

贤知有您 发表于 2012-8-28 16:52:01

回复 7# 的帖子

这个修改过的 SCRIPT39.ERM 很奇怪.
由于出问题都在 !# 的位置上,于是我把 !#后跟英雄编号的语句,都换成 !!跟英雄编号.
另外有一句是 !#TM100 的,放到了最底部,跟勾选项目对应的标识挂钩来触发.

重新游戏后,这个脚本没有问题了!!!!!!神奇的是,另一个脚本居然出问题了!!!!
报告说,<1 wog - cheat menu.erm>文件的
!#UN:P903/?v1;这句有问题,错误方式跟之前SCRIPT39.ERM的提示是一样的.
"VNCopy"-internal error (source=0). Possible reason is wrong macro syntax.
这..怎么可能呢???;lan;
我以为我解决了 !# 的问题,结果引出了另一个看似不可能出错的语句问题.
看来这个问题不是一般的简单.
看看有没有高手可以找出原因啦了.
因为如果不用 SCRIPT39.ERM,什么问题也不会出现.

eva2000as 发表于 2012-8-28 17:00:13

原帖由 贤知有您 于 2012-8-28 16:52 发表 http://bbs.h3wog.com/images/common/back.gif
这个修改过的 SCRIPT39.ERM 很奇怪.
由于出问题都在 !# 的位置上,于是我把 !#后跟英雄编号的语句,都换成 !!跟英雄编号.
另外有一句是 !#TM100 的,放到了最底部,跟勾选项目对应的标识挂钩来触发.

重新游戏后,这个 ... 所以说,我希望能有人贴出ERA的ERM语句手册,最好是带变更说明的那种。虽然我本身自己不会写ERM但依样画葫芦还是会的……现在我已经用回官方的那个了。

贤知有您 发表于 2012-8-28 17:14:22

回复 9# 的帖子

某高人已经在 汉化 ERA的ERM帮助手册

其实大部分内容跟之前克招翻译的版本是差不多的.

eva2000as 发表于 2012-8-28 17:28:05

原帖由 贤知有您 于 2012-8-28 17:14 发表 http://bbs.h3wog.com/images/common/back.gif
某高人已经在 汉化 ERA的ERM帮助手册

其实大部分内容跟之前克招翻译的版本是差不多的. 呃……是说era start menu里那个就是ERA的吗?回家研究一下=_,=

!#TM100:S29/999/28/255;
!?TM100&1000;
还是看不出任何问题,按照手册说明来看完全正确的两句话……继续风中凌乱……

[ 本帖最后由 eva2000as 于 2012-8-28 17:29 编辑 ]

贤知有您 发表于 2012-8-28 17:35:17

回复 11# 的帖子

在那个era start menu可以找到.
或者直接在游戏目录下的help/Erm Help 2.81 目录中.

!#TM100:S29/999/28/255;
我觉得最好不要放在上面的触发器里.(!?FU),或者可以放到底部(我觉得)
!#TM100&429:S29/999/28/255;

这样这句语句应该不会错.
就算把所有 !#HE...的语句改成 !!HE..,还是出现了其它脚本的错.
我也凌乱了;lan;
不知道这个所谓"VNCopy" 究竟是何方妖怪.貌似跟地图读取时,建立某些索引有关.
莫非是建立的索引重复了?不得而知.
页: [1]
查看完整版本: [ERA]ERM语句问题

捐赠