佳丽云

英雄无敌3-WoG中文站

 找回密码
 英雄注册|Register
查看: 3218|回复: 20

如何限制指挥官特技上限?

[复制链接]
  • TA的每日心情
    开心
    2022-12-14 14:40
  • 签到天数: 20 天

    连续签到: 1 天

    [LV.4]狂狼人

    6

    回帖

    4256

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

    积分
    192
     楼主| 发表于 2021-4-20 08:02:34 | 显示全部楼层 |阅读模式
    原版指挥官能学6个特技,如果限制为3个,应该如何修改呢?

    本帖被以下淘专辑推荐:

     成长值: 10645

  • TA的每日心情
    郁闷
    2024-3-3 18:17
  • 签到天数: 1609 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    5400

    回帖

    3万

    金币

    8

    精华

    管理员

    ERA Project Team
    WoG俄文论坛版主

    Rank: 12Rank: 12Rank: 12

    积分
    103007

    社区QQ达人论坛守望者脚本测试狂杰出贡献年度明星魅力之星宣传部长

    发表于 2021-4-20 11:26:42 | 显示全部楼层
    手把手教你用现有的资源捣鼓出这个功能

    将指挥官的基本技能限制调整为3个

    首先,我们已知有解锁指挥官全技能的插件
    下载下来看了一眼,发现是一个简单的数值补丁(用任意16进制编辑软件打开,比如HxD):
    1. 01 00 00 00 63 93 76 00 01 00 00 00 06
    复制代码

    这代表什么?你可以用ERA自带的BinMagic工具把.bin转换为.txt从而理解这个补丁的含义,也可以直接阅读这个.bin
    1) .bin插件的前4位,代表这个.bin所有补丁地址的数量(逆序)
    2) 5 - 8位,代表第一个地址(逆序)
    3) 9 - 12位,代表第一个地址的字节数(逆序)
    4) 13位,代表第一个地址对应的数值

    按照上边4个规律,可得知这个bin只为 769363 这个地址 写入了 6 这个数值。由于这个bin是让指挥官可以学习全技能的插件,可以推测数值6其实就是指挥官的技能上限。

    那么要修改指挥官技能上限,只需要将6改为3就行。
    1. 01 00 00 00 63 93 76 00 01 00 00 00 03
    复制代码
    到这里这个教程基本结束了,把改好的.bin插件放到 游戏根目录\Mods\【任意文件夹】\EraPlugins\AfterWoG就可以使用。

    不过考虑到你可能希望用ERM脚本实现这个功能,毕竟更灵活一些,于是我们继续将.bin转换为脚本。
    1. ZVSE
    2. !?FU(OnGameEnter);【进入游戏时触发。ERA 3推荐使用OnStartOrLoad】
    3. !!UN:C7770979/1/3;【(十进制)地址/字节数/数值】
    复制代码
    将触发方式加上限制,就可以实现选项控制或者是特定条件触发

    注意,一些WoG脚本是忽略这里的数值限制的,这包括指挥官的女巫小屋指挥官增强选项开启后的能量石

    ————————

    更新:
    楼主提到他需求的是限制3个额外技能(Extra Skills)而不是基本技能(Basic Skills)。
    按我理解,额外技能游戏中并没有特殊的限制(不像基本技能有个数值在那里)。额外技能是跟着基本技能跑的,基本技能如果学上了,就会预留额外技能的位置。

    因此想要限制额外技能为3个的话,理论上来说必须:
    1. 限制指挥官只能学习3个基本技能
    2. 解除只学了3个基本技能就无法升到高级以上的限制
    3. 禁止所有额外的基本技能和额外技能获取来源。如指挥官的女巫小屋、能量石(开启指挥官增强后)、部分英雄特长增强

    前两步的代码合起来是这样的:
    1. ZVSE
    2. !?FU(OnGameEnter);【进入游戏时触发。ERA 3推荐使用OnStartOrLoad】
    3. !!UN:C7770979/1/3;【(十进制)地址/字节数/数值】

    4. !!UN:C7771063/1/2;【贤知有您 - 解除指挥官学习4个高级基本技能后才能学习大师技能的限制】
    5. !!UN:C7771099/1/2;
    6. !!UN:C7771135/1/2;
    7. !!UN:C7771159/1/2;
    复制代码
    第三步...请楼主自己研究 :) 需要分析每个脚本进行改写





    点评

    给力,这点我还真不会,学习学习!  详情 回复 发表于 2021-4-20 14:05
    哎呀,放进去之后,发现指挥官的基本技能只能升到高级,特技只出现一个  详情 回复 发表于 2021-4-20 13:00
    A大太强了!直接现场教学哈哈哈哈  详情 回复 发表于 2021-4-20 12:48
    非常感谢!!!  详情 回复 发表于 2021-4-20 12:43
    回复 支持 2 反对 0

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-21 19:07
  • 签到天数: 937 天

    连续签到: 1 天

    [LV.10]圣龙

    365

    回帖

    8004

    金币

    0

    精华

    9级 Promising Supreme Hero

    Rank: 9Rank: 9Rank: 9

    积分
    74364
    发表于 2021-4-20 09:40:39 | 显示全部楼层
    这样玩就不好玩了,强迫症表示不能接受!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    3 小时前
  • 签到天数: 401 天

    连续签到: 6 天

    [LV.9]龙巫妖

    363

    回帖

    2474

    金币

    0

    精华

    5级 Honorable Hero

    Rank: 5Rank: 5

    积分
    6719
    发表于 2021-4-20 09:42:02 | 显示全部楼层
    小白等着大佬来指点,偷个师
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    13 小时前
  • 签到天数: 1506 天

    连续签到: 62 天

    [LV.Master]伴坛终老

    1142

    回帖

    2万

    金币

    0

    精华

    8级 Supreme Hero

    Rank: 8Rank: 8

    积分
    52549
    发表于 2021-4-20 10:42:19 | 显示全部楼层
    我记得在MOD管理器里面有个位置可以改。

    点评

    哪个位置?  详情 回复 发表于 2021-4-20 10:49
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-12-14 14:40
  • 签到天数: 20 天

    连续签到: 1 天

    [LV.4]狂狼人

    6

    回帖

    4256

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

    积分
    192
     楼主| 发表于 2021-4-20 10:49:38 | 显示全部楼层
    无敌神猫4号 发表于 2021-4-20 10:42
    我记得在MOD管理器里面有个位置可以改。

    哪个位置?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-5-4 21:57
  • 签到天数: 212 天

    连续签到: 1 天

    [LV.7]血污怪

    101

    回帖

    1254

    金币

    0

    精华

    5级 Honorable Hero

    Rank: 5Rank: 5

    积分
    3267
    发表于 2021-4-20 11:31:18 | 显示全部楼层
    我还嫌特技不够多呢,哈哈
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-12-14 14:40
  • 签到天数: 20 天

    连续签到: 1 天

    [LV.4]狂狼人

    6

    回帖

    4256

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

    积分
    192
     楼主| 发表于 2021-4-20 12:43:40 | 显示全部楼层
    Archer30 发表于 2021-4-20 11:26
    手把手教你用现有的资源捣鼓出这个功能

    首先,我们已知有解锁指挥官全技能的插件

    非常感谢!!!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-12-7 09:58
  • 签到天数: 130 天

    连续签到: 1 天

    [LV.7]血污怪

    160

    回帖

    3332

    金币

    0

    精华

    5级 Honorable Hero

    Rank: 5Rank: 5

    积分
    4896
    发表于 2021-4-20 12:48:01 | 显示全部楼层
    Archer30 发表于 2021-4-20 11:26
    手把手教你用现有的资源捣鼓出这个功能

    首先,我们已知有解锁指挥官全技能的插件

    A大太强了!直接现场教学哈哈哈哈
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-12-14 14:40
  • 签到天数: 20 天

    连续签到: 1 天

    [LV.4]狂狼人

    6

    回帖

    4256

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

    积分
    192
     楼主| 发表于 2021-4-20 13:00:00 | 显示全部楼层
    Archer30 发表于 2021-4-20 11:26
    手把手教你用现有的资源捣鼓出这个功能

    首先,我们已知有解锁指挥官全技能的插件

    哎呀,放进去之后,发现指挥官的基本技能只能升到高级,特技只出现一个

    点评

    我说的是特殊技能,比如双击那种,限制为3个  详情 回复 发表于 2021-4-20 13:11
    这很正常,因为游戏中的另一个限制是: 在指挥官学到第4个技能前,其余3个技能最高只能到高级。 怎么解除这个限制?我也不知道,爱莫能助  详情 回复 发表于 2021-4-20 13:06
    回复 支持 反对

    使用道具 举报

     成长值: 10645

  • TA的每日心情
    郁闷
    2024-3-3 18:17
  • 签到天数: 1609 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    5400

    回帖

    3万

    金币

    8

    精华

    管理员

    ERA Project Team
    WoG俄文论坛版主

    Rank: 12Rank: 12Rank: 12

    积分
    103007

    社区QQ达人论坛守望者脚本测试狂杰出贡献年度明星魅力之星宣传部长

    发表于 2021-4-20 13:06:23 | 显示全部楼层
    fywslcc 发表于 2021-4-20 13:00
    哎呀,放进去之后,发现指挥官的基本技能只能升到高级,特技只出现一个

    这很正常,因为游戏中的另一个限制是:

    在指挥官学到第4个技能前,其余3个技能最高只能到高级。
    怎么解除这个限制?我也不知道,爱莫能助

    点评

    我说的是特殊技能,比如双击那种,限制为3个  详情 回复 发表于 2021-4-20 13:12
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-12-14 14:40
  • 签到天数: 20 天

    连续签到: 1 天

    [LV.4]狂狼人

    6

    回帖

    4256

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

    积分
    192
     楼主| 发表于 2021-4-20 13:11:44 | 显示全部楼层
    fywslcc 发表于 2021-4-20 13:00
    哎呀,放进去之后,发现指挥官的基本技能只能升到高级,特技只出现一个

    我说的是特殊技能,比如双击那种,限制为3个
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-12-14 14:40
  • 签到天数: 20 天

    连续签到: 1 天

    [LV.4]狂狼人

    6

    回帖

    4256

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

    积分
    192
     楼主| 发表于 2021-4-20 13:12:12 | 显示全部楼层
    Archer30 发表于 2021-4-20 13:06
    这很正常,因为游戏中的另一个限制是:

    在指挥官学到第4个技能前,其余3个技能最高只能到高级。

    我说的是特殊技能,比如双击那种,限制为3个

    点评

    按我理解,特殊技能游戏中并没有特殊的限制(不像基本技能有个数值在那里)。特殊技能是跟着基本技能跑的,基本技能如果学上了,就会预留特殊技能的位置。 因此想要限制特殊技能为3个的话,理论上来说必须 1. 限  详情 回复 发表于 2021-4-20 13:20
    回复 支持 反对

    使用道具 举报

     成长值: 10645

  • TA的每日心情
    郁闷
    2024-3-3 18:17
  • 签到天数: 1609 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    5400

    回帖

    3万

    金币

    8

    精华

    管理员

    ERA Project Team
    WoG俄文论坛版主

    Rank: 12Rank: 12Rank: 12

    积分
    103007

    社区QQ达人论坛守望者脚本测试狂杰出贡献年度明星魅力之星宣传部长

    发表于 2021-4-20 13:20:17 | 显示全部楼层
    fywslcc 发表于 2021-4-20 13:12
    我说的是特殊技能,比如双击那种,限制为3个

    按我理解,额外技能游戏中并没有特殊的限制(不像基本技能有个数值在那里)。额外技能是跟着基本技能跑的,基本技能如果学上了,就会预留额外技能的位置。

    因此想要限制额外技能为3个的话,理论上来说必须
    1. 限制指挥官只能学习3个基本技能
    2. 解除只学了3个基本技能就无法升到高级以上的限制
    3. 禁止所有额外的基本技能和额外技能获取来源。如指挥官的女巫小屋、能量石(开启指挥官增强后)、部分英雄特长增强

    总的来说,没有非常直接的实现方式

    ————————

    第二步做出来了,配合第一步的代码一起使用:
    1. ZVSE
    2. !?FU(OnGameEnter);【进入游戏时触发。ERA 3推荐使用OnStartOrLoad】
    3. !!UN:C7770979/1/3;【(十进制)地址/字节数/数值】

    4. !!UN:C7771063/1/2;【贤知有您 - 解除指挥官学习4个高级基本技能后才能学习大师技能的限制】
    5. !!UN:C7771099/1/2;
    6. !!UN:C7771135/1/2;
    7. !!UN:C7771159/1/2;
    复制代码

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-10 03:20
  • 签到天数: 550 天

    连续签到: 3 天

    [LV.9]龙巫妖

    4637

    回帖

    35万

    金币

    2

    精华

    超级版主

    一路狂奔

    Rank: 11Rank: 11Rank: 11Rank: 11

    积分
    16183

    论坛守望者

    发表于 2021-4-20 14:05:00 | 显示全部楼层
    Archer30 发表于 2021-4-20 11:26
    手把手教你用现有的资源捣鼓出这个功能

    首先,我们已知有解锁指挥官全技能的插件

    给力,这点我还真不会,学习学习!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    16 小时前
  • 签到天数: 1395 天

    连续签到: 662 天

    [LV.10]圣龙

    1451

    回帖

    10万

    金币

    0

    精华

    10级 Undefeatable Hero

    Rank: 10Rank: 10Rank: 10

    积分
    162276
    QQ
    发表于 2021-4-20 20:28:06 | 显示全部楼层
    为啥限制呢,6个我都感觉不够用
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-1-17 12:46
  • 签到天数: 197 天

    连续签到: 1 天

    [LV.7]血污怪

    229

    回帖

    8791

    金币

    0

    精华

    5级 Honorable Hero

    Rank: 5Rank: 5

    积分
    3266
    发表于 2021-4-20 21:21:54 | 显示全部楼层
    大佬现场教学,给力给力
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-10-14 10:11
  • 签到天数: 792 天

    连续签到: 1 天

    [LV.10]圣龙

    769

    回帖

    4406

    金币

    0

    精华

    7级 Admirable Legendary Hero

    Rank: 7Rank: 7Rank: 7

    积分
    18555
    QQ
    发表于 2021-4-21 09:40:15 | 显示全部楼层
    科普现场,能动手改脚本也是菜鸟成长的一小步呢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    13 小时前
  • 签到天数: 1506 天

    连续签到: 62 天

    [LV.Master]伴坛终老

    1142

    回帖

    2万

    金币

    0

    精华

    8级 Supreme Hero

    Rank: 8Rank: 8

    积分
    52549
    发表于 2021-4-21 11:45:57 | 显示全部楼层
    A大是神啊!请收下我的膝盖。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    9 小时前
  • 签到天数: 1343 天

    连续签到: 3 天

    [LV.10]圣龙

    1579

    回帖

    6404

    金币

    0

    精华

    8级 Supreme Hero

    Rank: 8Rank: 8

    积分
    32906
    发表于 2021-4-21 12:25:37 | 显示全部楼层
    我们还嫌不够多呢 啊
    回复 支持 反对

    使用道具 举报

    ahome_bigavatar:guest
    ahome_bigavatar:welcomelogin
    您需要登录后才可以回帖 登录 | 英雄注册|Register

    本版积分规则

    捐赠
    关注我们,英3Mod一网打尽!

    WoG中文站 ( 辽B2-20210485-10 )|辽公网安备 21128202000228 号

    GMT+8, 2024-3-29 22:58 , Processed in 0.588454 second(s), 14 queries , Gzip On, File On.

    Powered by Discuz! X3.4

    Copyright © 2004-2022, Beijing Second Sight Technology Co., LTD.

    快速回复 返回顶部 返回列表