h3h4ok 发表于 2020-12-22 10:35:02

英雄无敌 3 ERA 3整合版发现一些问题

英雄无敌 3 ERA 3整合版发现一些问题:
    1、编辑器无法为首部加置宝物,因为无此选项。
    2、无论WoG硬编码选项怎么样选,人类英雄即使得到魔法师之帽和气系魔法书都无法使用飞行术和异次元门。这不好。因为很多制图者都喜欢在开头或结尾给人类玩家飞行和异次元访问一些无法正常进入的建筑,然后交还宝物才能过关卡的。让玩家刚开始玩就享受魔法的强大和得而复失的艰难选择。取消了很多旧图不能玩了,新图也减少了乐趣。地图不应以屏蔽宝物或魔法为重,让所有宝物和魔法都有机会展现风采,才是制图的最高境界和英雄无敌成长的趣味所在吧!
    也许与我测试的方法不正确有关?

Archer30 发表于 2020-12-22 11:05:41

说得很棒,我很赞同!但你的测试方法不正确。或者你加载了mod、定制地图/动了关键文件。




h3h4ok 发表于 2020-12-22 18:58:24

Archer30 发表于 2020-12-22 11:05
说得很棒,我很赞同!但你的测试方法不正确。或者你加载了mod、定制地图/动了关键文件。

你说的也对。我再试了下,如果是非WoG图而加配魔法师之帽和气系魔法书会出现飞行术和异次元门。但若原本就是WoG图,尤其是自带脚本禁WoG化的地图,怎样调试都只会出现召唤气元素或四大元素,而不会出现飞行术、异次元门及雷暴。

Archer30 发表于 2020-12-22 19:49:01

h3h4ok 发表于 2020-12-22 18:58
你说的也对。我再试了下,如果是非WoG图而加配魔法师之帽和气系魔法书会出现飞行术和异次元门。但若原本 ...
很显然,你测试用的地图包含了禁止魔法的脚本,而不是“只要WoG图就没有这些魔法”。

要验证这点:
1. 查看地图脚本,找禁止魔法的语句;
2. 随便把一个非WoG图转换为WoG图,看看魔法是不是还在。比如可以看看这个测试图。

h3h4ok 发表于 2020-12-23 00:36:27

Archer30 发表于 2020-12-22 19:49
很显然,你测试用的地图包含了禁止魔法的脚本,而不是“只要WoG图就没有这些魔法”。

要验证这点:


不明白你指的禁魔是什么。过往几乎所有的BT图在行会里都禁飞行和异次元,甚至回城和复活都无法在行会里学到。都要在野外完成一定任务,才可从先知或学者处获得。这种获得也可以是魔法师之帽和气系魔法书。但现在这个版本你即使获得魔法师之帽和气系魔法书也无法使用相关魔法了{以前的版本没有这个问题}。你上传的图没有定制脚本也许没有问题。但试下那些论坛里最经典的BT图就知道了。比如大热图“ 李多海BT之旅”: 你一开始给李多海一顶魔法师之帽试试。

Archer30 发表于 2020-12-23 01:51:44

h3h4ok 发表于 2020-12-23 00:36
不明白你指的禁魔是什么。过往几乎所有的BT图在行会里都禁飞行和异次元,甚至回城和复活都无法在行会里学 ...
上一个回帖我弄错了原因,这和脚本无关,而取决于地图设置。
请参考李多海在地图编辑器的魔法限制列表截图:


异次元之门不在可出现范围。这意味着在游戏中无法通过任何方式获得这个魔法,就连宝物也不行。
这里的结论并未求证以前的每个版本WoG/ERA的情况,但从字面理解,这里的禁止便是全局禁止,实际上的表现也应该如此。
要实现仅仅通过宝物才能获取某个魔法的话,在这里打勾,并用脚本限制其他方式获取即可。

多说一句,李多海这样基于旧引擎的地图并不适用于ERA 3,最适合的版本还是当时研发用的版本(或者用ERA 2.46)。ERA没有完整的向下兼容。旧的WoG地图带的许多ERM接收器现在已经废止,在新ERA使用会有意想不到的报错。

h3h4ok 发表于 2020-12-23 07:02:43

Archer30 发表于 2020-12-23 01:51
上一个回帖我弄错了原因,这和脚本无关,而取决于地图设置。
请参考李多海在地图编辑器的魔法限制列表截 ...

我上面已经说了,魔法行会(魔法塔)限制的魔法不影响从先知或学者处获得,也不影响魔法师之帽和气系魔法书使用全部5级魔法。如果魔法塔不限制飞行和异次元的话,全图岂不成跳蚤的世界了?Heroes3 ERA CompleteV2.46就没有这个问题,你在ERA2.46中一开始再给李多海一顶魔法师之帽试试,你就明白了。版本升级的事情我一点都不懂。但ERA3既然可将末日之刃甚至光复时期的地图起死回生,为什么就不能兼容ERA2.46呢?WoG和末日之刃相比,最大的魅力就是制图者可以加入自制脚本。

凌茂冲 发表于 2020-12-23 07:12:06

看起来很困难的样子

Archer30 发表于 2020-12-23 10:18:06

楼主,没错,在ERA 2.46中,李多海一获得气系书就会获得异次元之门和飞行,而在ERA 3中,不能。
在ERA 3中达到ERA 2.46中的同样效果需要添加特定语句,比如;禁止的魔法不会出现的形式
!#UN:P146/1; [不会在魔法行会和金字塔出现]
!#UN:P147/1; [魔法圣殿]
!#UN:P148/1; [学者]
!#UN:P150/1; [卷轴和潘多拉]
!#UN:P151/1; [英雄起始魔法]

;禁止的魔法
!#UN:P155/1; [异次元之门]
!#UN:P156/1; [飞行]
在事件里添加以上语句,并且在地图设置里“可选魔法”勾选异次元之门和飞行,就是“除了宝物以外所有其他方式都无法获得这两个魔法”的形式。

而这仅仅是ERA 3玩旧WoG地图的其中的一处调整。仔细看地图脚本的话还有无数的地方需要处理。

至于为什么末日之刃等旧地图都能搬上ERA 3,唯独旧的WoG图不行——这是因为末日之刃等图是基于英雄无敌3的,这在新旧WoG/ERA都没有改变过,而旧WoG图基于WoG/旧的ERA,如我所说,不少ERM句法早已废止或更新,因此地图也需要调整才能正常使用。



h3h4ok 发表于 2020-12-23 11:10:18

Archer30 发表于 2020-12-23 10:18
楼主,没错,在ERA 2.46中,李多海一获得气系书就会获得异次元之门和飞行,而在ERA 3中,不能。
在ERA 3中 ...

谢谢管理员!说真的,我对ERA、ERM什么的也是一知半解。只是英雄无敌3玩的长了,直到现在也放不下。偶尔也改改旧图、加入一些脚本自己玩下,寻些乐趣。谢谢你百忙中的回复。也真心期望英雄无敌3不断玩出新花样!
页: [1]
查看完整版本: 英雄无敌 3 ERA 3整合版发现一些问题

捐赠