佳丽云

英雄无敌3-WoG中文站

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

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

[复制链接]
  • TA的每日心情
    郁闷
    2021-4-20 07:35
  • 签到天数: 13 天

    连续签到: 4 天

    [LV.3]火元素使者

    7

    帖子

    4271

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

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

    本帖被以下淘专辑推荐:

  • TA的每日心情
    无聊
    9 小时前
  • 签到天数: 812 天

    连续签到: 74 天

    [LV.10]圣龙

    3591

    帖子

    2698

    金币

    6

    精华

    管理员

    不玩游戏的mod创作者

    Rank: 12Rank: 12Rank: 12

    积分
    57630

    社区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的每日心情
    开心
    3 小时前
  • 签到天数: 177 天

    连续签到: 153 天

    [LV.7]血污怪

    256

    帖子

    3210

    金币

    0

    精华

    6级 Legendary Hero

    Rank: 6Rank: 6

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

    使用道具 举报

  • TA的每日心情

    3 天前
  • 签到天数: 128 天

    连续签到: 2 天

    [LV.7]血污怪

    161

    帖子

    1073

    金币

    0

    精华

    4级 Famous Hero

    Rank: 4

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

    使用道具 举报

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

    连续签到: 18 天

    [LV.9]龙巫妖

    521

    帖子

    1万

    金币

    0

    精华

    7级 Admirable Legendary Hero

    Rank: 7Rank: 7Rank: 7

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

    点评

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

    使用道具 举报

  • TA的每日心情
    郁闷
    2021-4-20 07:35
  • 签到天数: 13 天

    连续签到: 4 天

    [LV.3]火元素使者

    7

    帖子

    4271

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

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

    哪个位置?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-7-22 11:39
  • 签到天数: 105 天

    连续签到: 1 天

    [LV.6]地狱战马

    94

    帖子

    1205

    金币

    0

    精华

    4级 Famous Hero

    Rank: 4

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

    使用道具 举报

  • TA的每日心情
    郁闷
    2021-4-20 07:35
  • 签到天数: 13 天

    连续签到: 4 天

    [LV.3]火元素使者

    7

    帖子

    4271

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

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

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

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

    使用道具 举报

  • TA的每日心情
    开心
    2021-6-24 07:46
  • 签到天数: 125 天

    连续签到: 1 天

    [LV.7]血污怪

    166

    帖子

    3311

    金币

    0

    精华

    5级 Honorable Hero

    Rank: 5Rank: 5

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

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

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

    使用道具 举报

  • TA的每日心情
    郁闷
    2021-4-20 07:35
  • 签到天数: 13 天

    连续签到: 4 天

    [LV.3]火元素使者

    7

    帖子

    4271

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

    积分
    144
     楼主| 发表于 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
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    9 小时前
  • 签到天数: 812 天

    连续签到: 74 天

    [LV.10]圣龙

    3591

    帖子

    2698

    金币

    6

    精华

    管理员

    不玩游戏的mod创作者

    Rank: 12Rank: 12Rank: 12

    积分
    57630

    社区QQ达人论坛守望者脚本测试狂魅力之星宣传部长

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

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

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

    点评

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

    使用道具 举报

  • TA的每日心情
    郁闷
    2021-4-20 07:35
  • 签到天数: 13 天

    连续签到: 4 天

    [LV.3]火元素使者

    7

    帖子

    4271

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

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

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

    使用道具 举报

  • TA的每日心情
    郁闷
    2021-4-20 07:35
  • 签到天数: 13 天

    连续签到: 4 天

    [LV.3]火元素使者

    7

    帖子

    4271

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

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

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

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

    点评

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

    使用道具 举报

  • TA的每日心情
    无聊
    9 小时前
  • 签到天数: 812 天

    连续签到: 74 天

    [LV.10]圣龙

    3591

    帖子

    2698

    金币

    6

    精华

    管理员

    不玩游戏的mod创作者

    Rank: 12Rank: 12Rank: 12

    积分
    57630

    社区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]龙巫妖

    4644

    帖子

    29万

    金币

    2

    精华

    超级版主

    一路狂奔

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

    积分
    15869

    论坛守望者

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

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

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

    使用道具 举报

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

    连续签到: 8 天

    [LV.9]龙巫妖

    648

    帖子

    1万

    金币

    0

    精华

    7级 Admirable Legendary Hero

    Rank: 7Rank: 7Rank: 7

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

    使用道具 举报

  • TA的每日心情

    2021-7-13 20:15
  • 签到天数: 192 天

    连续签到: 2 天

    [LV.7]血污怪

    233

    帖子

    8771

    金币

    0

    精华

    5级 Honorable Hero

    Rank: 5Rank: 5

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

    使用道具 举报

  • TA的每日心情
    擦汗
    昨天 09:40
  • 签到天数: 527 天

    连续签到: 16 天

    [LV.9]龙巫妖

    714

    帖子

    2963

    金币

    0

    精华

    6级 Legendary Hero

    Rank: 6Rank: 6

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

    使用道具 举报

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

    连续签到: 18 天

    [LV.9]龙巫妖

    521

    帖子

    1万

    金币

    0

    精华

    7级 Admirable Legendary Hero

    Rank: 7Rank: 7Rank: 7

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

    使用道具 举报

  • TA的每日心情
    擦汗
    2 小时前
  • 签到天数: 448 天

    连续签到: 4 天

    [LV.9]龙巫妖

    674

    帖子

    316

    金币

    0

    精华

    6级 Legendary Hero

    Rank: 6Rank: 6

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

    使用道具 举报

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

    本版积分规则

    手机版|小黑屋|WoG中文站 ( 浙ICP备20027839号-2 )|浙公网安备33032202000181

    GMT+8, 2021-8-4 10:22 , Processed in 0.542198 second(s), 23 queries , Gzip On, File On.

    Powered by Discuz! X3.4

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