黑骑士塔米克 发表于 2018-12-24 14:59:36

【求解决】如何让封神兼容第二追随者

如何让封神原版/魔改版,兼容“第二追随者V4.01” 这个脚本,本人很喜欢用第二追随者,可是加入封神后,过天时就会报错,不晓得还有没有大佬出山可以帮忙解决一下这个问题 ?

canary 发表于 2018-12-24 15:50:36

本帖最后由 canary 于 2018-12-24 16:00 编辑

1.下载NOTEPAD++ 把你想用的2追脚本放到你玩的游戏版本正确目录下

2.游戏目录/TOOLS/STARTMENU/START.EXE 启动开始菜单

3.用菜单自带的ERM编辑器打开你要修改的2追脚本

4.用notepad++ 指定搜索目录后 挨个搜索可能冲突的触发器后挂载的执行函数名FUxxxxx部分 发现重复同名的改名字(免得一个触发 开启2个甚至N个效果 小明说 小红说,听谁的?)现在理论上ERA的函数名是可以无限扩充的 这里自己随意改一致即可。 v变量部分 w变量部分也一样依法炮制
举例:
!?BA0;战斗前触发
!!FU1000:P; 这里就是战斗前自动挂载FU1000函数执行具体修改

!?FU1000;
XXXXXXXXXXXXX
XXXXXXXXXXXXX-----------》这里就是具体修改部分

如果你玩的版本本身FU1000已经被调用执行了其他功能,比如回合结束后执行某命令。

那么你现在的2追脚本可能就是这个问题,听谁的?
战斗开始,所有FU1000函数部分统统被执行,不该被触发的也触发了,造成混乱冲突。

你首先就要要确保你想要实现的触发-执行过程不能调用其他的部分。

然后基本上就可以用了,大部分脚本兼容都可以用以上方法排查冲突。除了部分脚本用到的flag标志还需要额外排查这部分。

黑骑士塔米克 发表于 2018-12-24 16:37:24

canary 发表于 2018-12-24 15:50
1.下载NOTEPAD++ 把你想用的2追脚本放到你玩的游戏版本正确目录下

2.游戏目录/TOOLS/STARTMENU/START.EX ...

也就是说 我要把FU1000函数改成FU100000 涉及到V,W变量的也是按照这样改就可以了吗?

黑骑士塔米克 发表于 2018-12-24 16:45:22

canary 发表于 2018-12-24 15:50
1.下载NOTEPAD++ 把你想用的2追脚本放到你玩的游戏版本正确目录下

2.游戏目录/TOOLS/STARTMENU/START.EX ...

还有一个问题请教@Cannry我自己把魔改版的74号 阿肯恩塔的机制修改了一下,但是 我E过天的时候就不停的弹出如图这个功能,也取消不掉,导致我无法进行后续游戏。我想请问 在脚本里删除哪些语句可以把这个功能彻底删除? 我删除了74号脚本 最后的2段,可是访问建筑的时候还是会有这个提示。

canary 发表于 2018-12-24 19:12:06

你的脚本整个乱掉了 74号过天调用了访问学院的功能。。。。
你先弄清楚触发机制再做修改吧 注意保存好备份
魔改的脚本注释写的很详细了 对照下贤知有您大佬的新版ERM帮助很容易看懂。

canary 发表于 2018-12-24 19:14:37

黑骑士塔米克 发表于 2018-12-24 16:37
也就是说 我要把FU1000函数改成FU100000 涉及到V,W变量的也是按照这样改就可以了吗?

不是 你没听明白我说的意思。
我意思是,你先排查下你的2追脚本里用到了那些函数 那些变量
然后用NOTEPAD++这个软件搜索整个魔改目录排查是否这些函数名 变量名已经有其他脚本占用了。
发现已经被占用 改个没有被占用的就是了。

黑骑士塔米克 发表于 2018-12-24 21:26:46

canary 发表于 2018-12-24 19:12
你的脚本整个乱掉了 74号过天调用了访问学院的功能。。。。
你先弄清楚触发机制再做修改吧 注意保存好备份 ...

74 wog - arcane tower.ert 脚本说明有这段文字

我就是想问,删除74号脚本文件的哪些段落,可以删除这个功能,就是这个功能在E过天的时候不停的出现

104000 阿肯恩塔 String type = <!#S> 07.06.2003
104001 一个鬼魂从高处飘下并来到你身边。它飘来飘去,忽隐忽现,关注着你。最后它说话了。“看到你来到这里我很高兴,旅行者。我能帮助你。” String type = <!!M> 07.06.2003
104002 鬼魂继续说道。“我能让你更加强大,给我你的力量-也许如我所拥有的那样!但你必须付出代价。我能给予你攻击,防御,魔法力量,或是知识等技能…… 作为代价,我需要等值的技能点。一比一。有兴趣吗?” String type = <!!Q> 07.06.2003
104003 “啊,旅行者,终有一天你会意识到自己犯了个错误。” String type = <!!M> 07.06.2003
104004 “当然。谁不愿意呢?我能教你战斗技能或魔法技能。你喜欢战斗(攻击或防御)还是魔法(魔法力量或知识)?” String type = <!!Q> 07.06.2003
104005 “是攻击还是防御?” String type = <!!Q> 07.06.2003
104006 “是魔法力量还是知识?” String type = <!!Q> 07.06.2003
104007 “你愿意用你的攻击技能来交换吗?” String type = <!!Q> 07.06.2003
104008 “你愿意用你的防御技能来交换吗?” String type = <!!Q> 07.06.2003
104009 “你愿意用你的魔法力量来交换吗?” String type = <!!Q> 07.06.2003
104010 “你愿意用你的知识来交换吗?” String type = <!!Q> 07.06.2003
104011 “就是说你不愿意付出任何代价!走开!” String type = <!!M> 07.06.2003
104012 “你不能对我使诈!你没有任何可以付出的技能点!” String type = <!!M> 07.06.2003
104013 鬼魂自豪于它的成果。“你的新能力已经生效了。我能看到发生的改变……” String type = <!!M>

shhyq 发表于 2018-12-24 21:30:22

master的魔宠版二追可以用 就是有个问题看下面的帖子,部队不会加经验.
新人求助,关于master二追魔宠版的魔宠无法得到生物经验
http://bbs.h3wog.com/forum.php?mod=viewthread&tid=68127
(出处: WoG-英雄无敌III 中文论坛)

shhyq 发表于 2018-12-25 11:52:37

本帖最后由 shhyq 于 2018-12-25 20:47 编辑

黑骑士塔米克 发表于 2018-12-24 21:26
74 wog - arcane tower.ert 脚本说明有这段文字

我就是想问,删除74号脚本文件的哪些段落,可以删除这 ...
终于找到过天会出现宝石的地址问题了,把那个宝石打包脚本删除就不会出现问题了

黑骑士塔米克 发表于 2018-12-25 14:22:23

shhyq 发表于 2018-12-25 11:52
终于找到过天会出现宝石的地址问题了,把那个宝石打包脚本删除就不会出现问题了

宝石打包脚本是多少号文件啊 ?

shhyq 发表于 2018-12-25 20:49:47

多过了几天还是会出那个对话框,看来也不是宝石打包问题,但是我用封神原版加了二追倒是没这个问题

Castle 发表于 2018-12-25 22:38:35

一直都能兼容,只是函数名用重了,所以过天报错。
解决方案:
打开“23 wog - enhanced war machines 2.erm”
找25003,并改为250003即可
25003是二追中的函数,而且23 wog前后的函数编号都是25000x的形式,明显手误了。

黑骑士塔米克 发表于 2018-12-26 08:57:20

Castle 发表于 2018-12-25 22:38
一直都能兼容,只是函数名用重了,所以过天报错。
解决方案:
打开“23 wog - enhanced war machines 2.e ...

感谢大佬,晚上下班回去试一试~ 还有就是我这个帖子前面说的 74号脚本的那个功能 删除哪些可以去掉那个功能?

黑骑士塔米克 发表于 2018-12-26 16:21:47

Castle 发表于 2018-12-25 22:38
一直都能兼容,只是函数名用重了,所以过天报错。
解决方案:
打开“23 wog - enhanced war machines 2.e ...

23号脚本里面没有25003,只有250030.250034,250038 只有这样的编号,第二追随者V4.01不是25000-25008 吗?

满天星 发表于 2019-1-30 19:13:59

哎,你们说的是啥⊙﹏⊙我怎么看不懂⊙﹏⊙
页: [1]
查看完整版本: 【求解决】如何让封神兼容第二追随者

捐赠