Archer30
发表于 2022-9-26 12:33:05
hzl007 发表于 2022-9-26 12:27
不好意思 我打错了 ,是说的这一项,设置了true但是升级经验还是原版的
这本来就是TRUE的吧,改成FALSE试试?
hzl007
发表于 2022-9-26 13:23:06
Archer30 发表于 2022-9-26 12:33
这本来就是TRUE的吧,改成FALSE试试?
都试过了,没有用{:5_758:}我在henchman mod chn.json里改的经验倍数也不起作用,要在您说的追随者增强设置中调整经验值才有用。不知道什么原因
Archer30
发表于 2022-9-26 13:37:15
hzl007 发表于 2022-9-26 13:23
都试过了,没有用我在henchman mod chn.json里改的经验倍数也不起作用,要在您说的追随者增强设 ...
不是,在追随者增强设置中出现的选项,在json中调节就没有作用(两边都有定义,总得只有一边有效吧)
也就是说,各种经验值的增长速率(比如每次战斗获得的固定经验值、随即经验值)在扩展难度打开后,只有在界面中的设置有效。json修改无效
但扩展难度不包括的选项,比如altExpPerLv(这一项管的是每级经验值),仍然只有通过json调节才能修改
如果你禁用了扩展难度mod,那么json中可以调节所有项目
————————————————————————————
编辑:感谢反馈,发现了一处笔误,会在下次更新时修复。
- 修复新经验值算法开关不生效的问题。感谢hzl007。
修复后的脚本,放置在 Mods\Enhanced Henchmen\Data\s 替换并重开游戏即可。
hzl007
发表于 2022-9-26 14:16:12
Archer30 发表于 2022-9-26 13:37
不是,在追随者增强设置中出现的选项,在json中调节就没有作用(两边都有定义,总得只有一边有效吧)
...
替换后可以了 ,谢谢A大:good_job:
hzl007
发表于 2022-9-29 12:12:46
请问A大,加载荣耀征途1.3Mod后,无法开启追随者加强,是Mod不兼容吗
hzl007
发表于 2022-9-29 13:05:30
调整了list顺序,现在可以了{:5_704:}
Archer30
发表于 2022-9-29 14:19:37
hzl007 发表于 2022-9-29 12:12
请问A大,加载荣耀征途1.3Mod后,无法开启追随者加强,是Mod不兼容吗
不太兼容
一方面是荣耀征途有自己的追随者改进,和这个mod显然冲突,只能启用一边
另一方面出在荣耀征途mod本身,作者Hero of Light开发用的是ERA 2.7.5平台,ERA 3版本是第三方制作的,没有长时间测试。可以预见部分内容和ERA 3可能有冲突
hzl007
发表于 2022-9-30 21:55:24
还想请问下 这个追随者还有二追的等级经验状态,任务跨关能保存吗
Archer30
发表于 2022-9-30 22:04:33
hzl007 发表于 2022-9-30 21:55
还想请问下 这个追随者还有二追的等级经验状态,任务跨关能保存吗
追随者增强自带跨关保存的选项,打开就能
woodmelon的原版二追默认不能。我有一个未发布的第二追随者 - 重生mod带有跨关保存功能
hzl007
发表于 2022-9-30 22:25:32
我试了一下 好像部队经验没法保存吧,过关就清零了
Archer30
发表于 2022-9-30 22:28:42
hzl007 发表于 2022-9-30 22:25
我试了一下 好像部队经验没法保存吧,过关就清零了
对,我才看清楚上一个问题。这个没必要吧?过关练一练不挺好的
hzl007
发表于 2022-10-29 00:09:20
A大,反应一个问题,追随者经验等级界面变成这样了,换其他生物一样也是这样,可能是哪里问题呢?(看一开始的存档又是正常的)
Archer30
发表于 2022-10-29 06:56:53
hzl007 发表于 2022-10-29 00:09
A大,反应一个问题,追随者经验等级界面变成这样了,换其他生物一样也是这样,可能是哪里问题呢?(看一开 ...
我看了一下脚本,没看出纰漏,没法判断。
请看一下具体如何触发问题,把出错前的存档发送一下,感谢
不过经验值问题完全有可能是另一个mod的bug
hzl007
发表于 2022-10-29 08:08:19
我试了试,英雄装备雷神之箭就会有这个问题,换武器就正常显示。雷神之箭给其他英雄装备也正常
hzl007
发表于 2022-10-29 08:13:19
另外想请问下,进阶职业MOD里的宗师技能战役过关好像不能继承,全部退回高级了。技能点也还原了,可以修改ERM实现吗?
小lamb
发表于 2022-10-29 10:12:28
66666666666666666666666666666666666
Archer30
发表于 2022-10-29 14:06:08
hzl007 发表于 2022-10-29 08:08
我试了试,英雄装备雷神之箭就会有这个问题,换武器就正常显示。雷神之箭给其他英雄装备也正常
完全看不懂,你不如发个mod列表和存档看看,我觉得和我脚本没关系
进阶职业是纯erm mod,跨关继承当然可以用erm做了。可以直接参考追随者增强mod的做法(也是目前最简洁的方式)。如果有兴趣进行即时交流,可以加mod创作讨论QQ群
hzl007
发表于 2022-10-29 15:37:06
好的,谢谢A大,麻烦指点指点跨关继承相关的语句是哪一部分,我好去重点研究一下
Archer30
发表于 2022-10-29 16:37:11
hzl007 发表于 2022-10-29 15:37
好的,谢谢A大,麻烦指点指点跨关继承相关的语句是哪一部分,我好去重点研究一下
这不是一个简单的任务,说起来有一点长,我说一下追随者增强mod是怎样一回事
其实就只有这段:
!?FU(OnTransferHero)&i^hench_enabled^/i^hench_campaignTransfer^;
!#VA(hero:x);
!!VRi^hench_transferred_%(hero)^:S(TRUE);
; Initialise variables
!?FU(OnAfterErmInstructions)&i^hench_enabled^;
!!re i/(HERO_FIRST)/(HERO_LAST_WOG);
!!VRi^hench_banner_%i^:S-1;
!!co&i^hench_transferred_%i^;
!!IF:Wi;
!!VRw117:S0;
!!VRw118:S(NO_MON);
!!en;
基本知识:在战役跨关时,所有变量都会被初始化,除了w变量。
OnTransferHero触发器是在战役跨关时,计算每个跨关的英雄时触发的。这基本上是跨关时所有变量初始化后,触发的第一个触发器。这个触发器的x1就是正在计算的英雄ID。
在OnTransferHero中,我设置了一个嵌套的全局变量i^hench_transferred_%(hero)^(hero变量就是英雄ID,嵌套指的是变量名称中含有变量)。所有经过这个触发器的英雄,会将他们对应的嵌套全局变量设置为TRUE(也就是1,如果没设置,就是默认0)。
在随后触发的OnAfterErmInstructions触发器中,我遍历了所有英雄ID,检查对应的嵌套全局变量是否为TRUE,如果是TRUE就跳过我设置的w变量初始化。由于w变量跨关时自动保存,追随者的变量都是w变量,因此跳过w变量初始化 = 成功进行跨关保存。
对于进阶职业的跨关保存,你需要做几个事情:
1. 找出进阶职业都用什么变量储存英雄的技能等级(肯定也是SN:W变量,也就是i^^这种形式的变量)
2. 将所有英雄技能等级的变量导出到一个ini文件中(可以参考扩展难度选项或者优化增强mod是怎么处理的)。只有导出到ini文件中,变量才能保存(因为除了w变量以外,所有变量都会在跨关时初始化)
3. 在OnTransferHero中,对于每个触发的英雄,从ini中读取他们的技能数据,并导入到游戏中。
4. 在OnTransferHero结束所有的英雄触发后,清空并删除用于做跳板的ini文件,可以在OnAfterErmInstructions中处理。
抱歉;bf;这并不是一个入门的任务,如果不熟悉ini导入导出的话,需要花时间研究一下的。
54647771
发表于 2022-12-5 18:26:51
一个英雄打穿全图 电脑太难了