贤知有您 发表于 2019-1-7 21:24:32

【ERA插件】英雄多辅助技能特长

估计很多人都想要多辅助技能特长的效果。以前用ERM的模拟方法来做,效果也可能颇有偏差。研究VC++制作ERA插件有一段时间了,顺便也制作了这个辅助插件。
可以实现英雄同时拥有多项辅助技能特长,当前大前提仍然是需要拥有该辅助技能。
由于HOOK了很多位置,没有做完整测试。
请帮助测试一下效果.如果有崩溃,请反馈崩溃时的界面截图.
注意:
era后缀插件扔到EraPlugins目录下。
脚本使用w102英雄变量,冲突就没办法了(变量也写到插件里了)。
玩家需要自行写脚本给予英雄多辅助技能的设定,只需要设定该英雄w变量的特定值就可以了,具体参考脚本示例。

*2019.1.17新增功能:
*实现英雄可以升级更多的特定部队(像格鲁)
*英雄界面中左键点击部队在弹出部队属性框前触发
*FU777740 英雄界面特长升级生物的调整
<font size="4">ZVSE
*实现单一英雄拥有多种辅助技能特长(前提仍然是拥有相应辅助技能)
*w102 用于英雄多特长的额外判定 byHawaiing 2019-01
*辅助类特长:<移位>标志 技能名(技能ID)
**<0>1 进攻术(22),<1>2 防御术(23),<2>4 箭术(1),<3>8 魔力(25),<4>16 智力(24),<5>32 抵抗(26),<6>64 后勤(2),<7>128 航海(5),<8>256 招魂(12),<9>512 理财(13)
*如需要特长箭术,需要w变量包含标志4的值(w102:|4;),同时该英雄拥有对应箭术辅助技能(HE:S1/3;)
*需要插件Hawaiing_Multi_SS_Spec.era

*版本v1.1
*2019.1.17新增功能:
*实现英雄可以升级更多的特定部队(像格鲁)
*英雄界面中左键点击部队在弹出部队属性框前触发
*FU777740 英雄界面特长升级生物的调整
*FU111249
*--------------示例---------------
!?FU111249;[游戏初始化时清空W变量]
!!IF:Wx16;
!!VRw102:S0;

!?PI;
!!DO111249/0/155/1:P;
**test脚本**
!!IF:W0;
!!VRw102:|1 |2 |4 |8 |16 |32 |64 |128;[同时特长进攻/防御/箭术/魔力/智力/抵抗/后勤/航海]
!!HE0:S1/3 S2/3 S5/3 S22/3 S23/3 S24/3 S25/3 S26/3;[给予0#英雄对应的高级辅助技能]
**注意,英雄变量需要先用IF:W调用**
!!IF:W5;
!!VRw102:|1 |2 |4 |8 |16 |32 |64;[同时特长进攻/防御/箭术/魔力/智力/抵抗/后勤]
!!HE5:S1/3 S2/3 S22/3 S23/3 S24/3 S25/3 S26/3;[给予5#英雄对应的高级辅助技能]

[让英雄能够升级更多的部队]
!?FU777740;
!!VRx5:S-1;[默认不能升级]
*示例*
!!VRx5&x1=0/x3=2:S132;[欧灵可将弓箭手升级为圣龙]
!!VRx5&x1=0/x3=3:S132;[欧灵可将弓箭手升级为圣龙]
*贤知有您 2019-1-17*</font>
最新版本下载:

**********以下为旧版本************







盘古 发表于 2019-1-9 09:54:19

看起来像是我梦寐以求的那个多特长合一插件;hap;

盘古 发表于 2019-1-9 09:55:26

怎么用,是只能选欧灵吗?EraPlugins目录有3个,wog基地,中文界面、界面操作增强3.0等,请问该放哪个下面?@贤知有您

盘古 发表于 2019-1-9 10:04:32

EraPlugins目录有3个,wog基地,中文界面、界面操作增强3.0等,请问该放哪个下面?

盘古 发表于 2019-1-9 10:37:28

测试了下,只能选欧灵或人类,否则报错;把欧灵改成其他英雄序号,报错;不改英雄,把特长技能航海删掉,也报错(如下:!!VRw102:|1 |2 |4 |8 |16 |32 |64;[同时特长进攻/防御/箭术/魔力/智力/抵抗/后勤]
!!HE0:S1/3 S2/3S22/3 S23/3 S24/3 S25/3 S26/3;[给予对应的高级辅助技能])。

盘古 发表于 2019-1-9 10:38:25

报错都是这个错误,一样的

hxc2008 发表于 2019-1-9 12:51:26

@贤知有您里面两个脚本放哪啊

songfx 发表于 2019-1-9 13:36:06

hxc2008 发表于 2019-1-9 12:51
@贤知有您里面两个脚本放哪啊

这样的基本问题你可以问问楼上这些在试的人。小学题目问大家教授就没意思了。

贤知有您 发表于 2019-1-9 14:38:15

盘古 发表于 2019-1-9 10:37
测试了下,只能选欧灵或人类,否则报错;把欧灵改成其他英雄序号,报错;不改英雄,把特长技能航海删掉,也 ...

**注意,英雄变量需要先用IF:W调用**
!!IF:W5;
!!VRw102:|1 |2 |4 |8 |16 |32 |64;[同时特长进攻/防御/箭术/魔力/智力/抵抗/后勤]
!!HE5:S1/3 S2/3 S22/3 S23/3 S24/3 S25/3 S26/3;[给予5#英雄对应的高级辅助技能]

另外崩溃的问题是HD的随机地图生成问题,不是由脚本造成的.

贤知有您 发表于 2019-1-9 14:40:54

hxc2008 发表于 2019-1-9 12:51
@贤知有您里面两个脚本放哪啊

era后缀的是插件文件,放在某个MOD的EraPlugins文件夹下.
erm是脚本文件,放在某个MOD的DATA/S文件夹下.

需要写脚本来给予特定英雄多辅助技能的设定.脚本里面只是个例子.

盘古 发表于 2019-1-9 14:41:19

本帖最后由 盘古 于 2019-1-9 14:43 编辑

hxc2008 发表于 2019-1-9 12:51
@贤知有您里面两个脚本放哪啊
因为大家都觉得是小学问题,而论坛里除了萌新就是教授,所以没人回答;sw;。所以我也是摸索瞎弄的,我把ERM放在了Heroes3 ERA CompleteV2.460\Mods\脚本激活器\Data\S\_OFF\目录下,而era那个所说的EraPlugins目录有3个一样名字的:wog基底、中文界面、界面操作增强3.0等,我也不知道放哪个下面,我就随便放在了基底下面的EraPlugins里

盘古 发表于 2019-1-9 14:44:32

刚发完贴就看到贤知大神出现回答了,我的回答可以忽略了

盘古 发表于 2019-1-9 15:00:27

贤知有您 发表于 2019-1-9 14:38
**注意,英雄变量需要先用IF:W调用**
!!IF:W5;
!!VRw102:|1 |2 |4 |8 |16 |32 |64;[同时特 ...

恩,英雄变量我都改了。我二了,发现确实是高清补丁的事儿,原来是4.208 ,升级成5.0就没问题了(奇怪之前都没问题的,不知道咋就突然不行了,不管啦能用插件就好了)

盘古 发表于 2019-1-9 15:50:00

@贤知有您 请教下,英雄加上特长理财,!!VRw102:|1 |2 |4 |8 |16 |32 |64 |128;[同时特长进攻/防御/箭术/魔力/智力/抵抗/后勤/理财],最后这个是128呢还是要改成512呢?

英雄的黎明 发表于 2019-1-9 16:16:45

参考学习谢谢分享;cn;

盘古 发表于 2019-1-9 16:56:10

@贤知有您 好像发现个bug,技能好像不升级了。比如孟斐拉特长7个,自带初级领导术,领导术一直是初级,英雄升级领导术也不变

贤知有您 发表于 2019-1-9 17:04:56

本帖最后由 贤知有您 于 2019-1-9 17:06 编辑

盘古 发表于 2019-1-9 16:56
@贤知有您 好像发现个bug,技能好像不升级了。比如孟斐拉特长7个,自带初级领导术,领导术一直是初级,英雄 ...
因为你的版本英雄只能有8个辅助技能。而你给了他对应特长的其它辅助技能,满额了所以就不会再升了。
ERA插件下有个无辅助技能限制的,开启它就能学习28项技能了。
WoG\EraPlugins\AfterWoG\no secondary skills limit.bin

盘古 发表于 2019-1-10 09:48:18

贤知有您 发表于 2019-1-9 17:04
因为你的版本英雄只能有8个辅助技能。而你给了他对应特长的其它辅助技能,满额了所以就不会再升了。
ERA ...

并不是的。首先我只特长了7个,自带的领导没有动;其次,我开启了无限技能

贤知有您 发表于 2019-1-10 10:13:43

插件并没有更改升级相关。只是hook了计算特长数值的地方,所以,要么是你的无限技能有问题。

贤知有您 发表于 2019-1-10 13:23:00

插件并不处理技能升级的部分。所以不会干扰的。你的无限技能是不是没开启呢。
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 【ERA插件】英雄多辅助技能特长

捐赠