佳丽云

英雄无敌3-WoG中文站

 找回密码
 英雄注册|Register
查看: 1804|回复: 14

【已解决】请问如何让野怪英雄总是有追随者?

[复制链接]
  • TA的每日心情
    开心
    2021-3-22 22:17
  • 签到天数: 14 天

    连续签到: 1 天

    [LV.3]火元素使者

    342

    回帖

    9274

    金币

    0

    精华

    4级 Famous Hero

    Rank: 4

    积分
    2490
     楼主| 发表于 2021-6-5 21:48:55 | 显示全部楼层 |阅读模式
    本帖最后由 水流行险 于 2021-6-11 16:26 编辑

    我用了ERA3 1.08,野怪的随机英雄出现没有追随者,我记得封神以前的脚本(追随者和战马)在野怪英雄中是有追随者的,甚至野怪没有英雄也有追随者,这个就太烦了。
    这是关系到wog29追随者、wog6随机英雄的运行顺序吗?请问如何让野怪英雄总是有追随者?请版主和高手指点。@Archer30 @XEricSin @贤知有您 @canary

    以下是wog29追随者中的脚本:
    !?BF&i^henchman_on^=(TRUE);             [continue if enabled
    !!VRv7207:C-1/-1/-1/-1/-1/-1;           [initialize variables]? v7207-v7212]
    !!VRy-1:S-2;                            [initialize variable] y-2]
    !!BU:E2/?y-7;                           [检查战斗是否是生物银行等]
    !!BA:H0/?y-1;                           [得到进攻方编号]
    !!HEy-1&y-1>-1:O?y-3;                   [得到进攻方颜色]
    !!OW:Iy-3/?y-6;                         [检查是人类还是电脑]  1 : AI 0 : 人类
    !!VRy-6:S0;                             设置为人类0 与下三句矛盾
    ! !FU7103&y-6=1/y-1>-1:Py-1;            是电脑就给他一追
    ! !IF&y-1>-1:Wy-1;                      进攻方英雄变量
    ! !VRw119&y-6=1/y-1>-1:S1;              电脑自带追随者
    !!VRy-8&y-7<20:S19;                     [正常战斗位置              <21:S20改20为19
    !!VRy-8&y-7>19:S25;                     [生物银行位置
    !!HEy-1&y-1>-1:E?y1/?y3;                设置/检查/获取英雄的经验值
    !!SN:W^heroExpBefore_0^/y1;             [Archer - left hero exp before battle]
    !!VRi^heroBefore_0^:Sy-1;               [left hero id before battle]
    !!if&y-6=0;                             [如果是人类
      !!IF&y-1>-1:Wy-1;                     进攻方英雄变量
      !!BU&w118>-1/w119=1/y-1>-1:Sw118/1/y-8/0/-1/0; [为进攻方召唤一追] 位置是y-8
      !!BU&w118>-1/w119=1/y-1>-1:Ey-8/?v7207;[得到一追堆栈??v7207]    位置是y-8
      !!FU7101&w118>-1/w119=1/y-1>-1/v7207>-1:Pv7207/0/y-1;  [调用定义进攻方一追参数函数   [add stat increases - attacker]
      !!FU(henchman_StackExpBF)&w118>-1/w119=1/y-1>-1/v7207>-1/i^henchman_stackExpEnabled^=1:Pv7207/0/y-1; [Archer - set up stack experince]
    !!en;
    !!BA:H1/?y-2;                           [ 得到防守方英雄编号]
    !!HEy-2&y-2>-1:O?y-3;                   [ 得到防守方英雄颜色]
    !!OW:Iy-3/?y-6;                         [检查是人类还是电脑]  1 : AI 0 : 人类
    !!VRy-6:S0;                             设置为人类0 与下三句矛盾
    ! !FU7103&y-6=1/y-2>-1:Py-2;            为电脑选择一追
    ! !IF&y-2>-1:Wy-2;                      防守方英雄变量
    ! !VRw119&y-6=1/y-2>-1:S1;              守方电脑自带追随者
    !!HEy-2&y-2>-1:E?y2/?y4;                设置/检查/获取英雄的经验值
    !!SN&y-2>-1:W^heroExpBefore_1^/y2;      [right hero exp before battle]
    !!VRi^heroExpBefore_1^&y-2<0:S0;        [0 exp if no hero]
    !!VRi^heroBefore_1^&y-2>-1:Sy-2;        [right hero id before battle]
    !!VRi^heroBefore_1^&y-2<0:S-1;          [-1 if no hero]
    !!if&y-6=0;                             [如果是人类
      !!IF&y-2>-1:Wy-2;                     [防守方英雄变量]
      !!BU&w118>-1/w119=1/y-2>-1:Sw118/1/31/1/-1/0; [在30位置为防守方召唤一追]         改30为31
      !!BU&w118>-1/w119=1/y-2>-1:E31/?v7208;[得到一追堆栈??v7208]           改30为31
      !!FU7101&w118>-1/w119=1/y-2>-1/v7208>-1:Pv7208/1/y-2; [调用定义防守方一追参数函数
      !!FU(henchman_StackExpBF)&w118>-1/w119=1/y-1>-1/v7208>-1/i^henchman_stackExpEnabled^=1:Pv7208/1/y-2; [Archer - set up stack experince]
    !!en;

  • TA的每日心情
    开心
    2015-12-9 01:09
  • 签到天数: 9 天

    连续签到: 1 天

    [LV.3]火元素使者

    1839

    回帖

    8223

    金币

    8

    精华

    版主

    Rank: 10Rank: 10Rank: 10

    积分
    10785

    社区QQ达人

    发表于 2021-6-5 23:55:45 | 显示全部楼层
    随机英雄应该是!?BA中设置的,!?BF在!?BA后面执行。

    这里对y-3的初始化值有点小问题。
    !!BA:H1/?y-2;                           [ 得到防守方英雄编号]
    !!HEy-2&y-2>-1:O?y-3;                   [ 得到防守方英雄颜色]
    !!OW:Iy-3/?y-6;                         [检查是人类还是电脑]  1 : AI 0 : 人类
    但是后面强制设置y-6就没什么问题了。
    !!VRy-6:S0;                             设置为人类0 与下三句矛盾
    但是这里强制认定防守方总是为人类,就不能为防守方的AI自动选择追随者了
    楼主应该从这里入手修改判断条件。

    另外,这些已经注释掉了,已经没用了
    ! !FU7103&y-6=1/y-1>-1:Py-1;            是电脑就给他一追
    ! !IF&y-1>-1:Wy-1;                      进攻方英雄变量
    ! !VRw119&y-6=1/y-1>-1:S1;              电脑自带追随者

    点评

    我这样把末尾的en去掉,就出现了野兵英雄追随者。不知道有没有影响您的本意!请指教@Archer30 !?BF&i^henchman_on^=(TRUE); [continue if enabled !!VRv7207:C-1/-1/-1/-1/-1/-1; ?  详情 回复 发表于 2021-6-11 16:19
    我将!!VRy-6:S0; 改为1,然后整段放在随机英雄脚本里面,这样可以吗?@Archer30  详情 回复 发表于 2021-6-10 23:46
    把这个放在9wog随机英雄里面可以吗?请帮帮我!@Archer30  详情 回复 发表于 2021-6-9 22:18
    这只有0或1连个选项啊?怎么办啊?@Archer30  详情 回复 发表于 2021-6-7 07:08
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-2-19 08:40
  • 签到天数: 507 天

    连续签到: 1 天

    [LV.9]龙巫妖

    5022

    回帖

    10万

    金币

    0

    精华

    论坛嘉宾

    Rank: 9Rank: 9Rank: 9

    积分
    13463

    退役版主

    发表于 2021-6-6 08:25:58 | 显示全部楼层
    我1/5的就受够了,你居然全有,加上地雷,你还活不活
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2023-4-10 22:12
  • 签到天数: 157 天

    连续签到: 1 天

    [LV.7]血污怪

    115

    回帖

    4747

    金币

    0

    精华

    5级 Honorable Hero

    Rank: 5Rank: 5

    积分
    3602
    发表于 2021-6-6 11:22:10 | 显示全部楼层
    那也太难打了吧
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-6-9 08:07
  • 签到天数: 286 天

    连续签到: 4 天

    [LV.8]神圣凤凰

    397

    回帖

    26

    金币

    0

    精华

    5级 Honorable Hero

    Rank: 5Rank: 5

    积分
    7880
    发表于 2021-6-6 11:41:53 | 显示全部楼层
    自寻烦恼嘛????
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-30 14:20
  • 签到天数: 416 天

    连续签到: 1 天

    [LV.9]龙巫妖

    444

    回帖

    8069

    金币

    0

    精华

    5级 Honorable Hero

    Rank: 5Rank: 5

    积分
    4936
    发表于 2021-6-6 13:18:46 | 显示全部楼层
    这是怕电脑不够BT啊                                 
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    3 天前
  • 签到天数: 405 天

    连续签到: 1 天

    [LV.9]龙巫妖

    363

    回帖

    2484

    金币

    0

    精华

    5级 Honorable Hero

    Rank: 5Rank: 5

    积分
    6741
    发表于 2021-6-6 14:50:08 | 显示全部楼层
    前排学习!!!!!!!!!!!!!
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2021-3-22 22:17
  • 签到天数: 14 天

    连续签到: 1 天

    [LV.3]火元素使者

    342

    回帖

    9274

    金币

    0

    精华

    4级 Famous Hero

    Rank: 4

    积分
    2490
     楼主| 发表于 2021-6-7 07:08:27 | 显示全部楼层
    XEricSin 发表于 2021-6-5 23:55
    随机英雄应该是!?BA中设置的,!?BF在!?BA后面执行。

    这里对y-3的初始化值有点小问题。

    这只有0或1连个选项啊?怎么办啊?@Archer30
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.10]圣龙

    769

    回帖

    4406

    金币

    0

    精华

    7级 Admirable Legendary Hero

    Rank: 7Rank: 7Rank: 7

    积分
    18555
    QQ
    发表于 2021-6-7 09:52:51 | 显示全部楼层
    主动挑战高难度,嘿嘿
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.10]圣龙

    365

    回帖

    8016

    金币

    0

    精华

    9级 Promising Supreme Hero

    Rank: 9Rank: 9Rank: 9

    积分
    74378
    发表于 2021-6-8 07:30:24 | 显示全部楼层
    不怕电脑变态,就怕电脑一点不变态
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-3-22 22:17
  • 签到天数: 14 天

    连续签到: 1 天

    [LV.3]火元素使者

    342

    回帖

    9274

    金币

    0

    精华

    4级 Famous Hero

    Rank: 4

    积分
    2490
     楼主| 发表于 2021-6-9 22:18:22 | 显示全部楼层
    XEricSin 发表于 2021-6-5 23:55
    随机英雄应该是!?BA中设置的,!?BF在!?BA后面执行。

    这里对y-3的初始化值有点小问题。

    把这个放在9wog随机英雄里面可以吗?请帮帮我!@Archer30
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-3-22 22:17
  • 签到天数: 14 天

    连续签到: 1 天

    [LV.3]火元素使者

    342

    回帖

    9274

    金币

    0

    精华

    4级 Famous Hero

    Rank: 4

    积分
    2490
     楼主| 发表于 2021-6-10 23:46:46 | 显示全部楼层
    XEricSin 发表于 2021-6-5 23:55
    随机英雄应该是!?BA中设置的,!?BF在!?BA后面执行。

    这里对y-3的初始化值有点小问题。

    我将!!VRy-6:S0; 改为1,然后整段放在随机英雄脚本里面,这样可以吗?@Archer30  
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-3-22 22:17
  • 签到天数: 14 天

    连续签到: 1 天

    [LV.3]火元素使者

    342

    回帖

    9274

    金币

    0

    精华

    4级 Famous Hero

    Rank: 4

    积分
    2490
     楼主| 发表于 2021-6-11 16:19:17 | 显示全部楼层
    本帖最后由 水流行险 于 2021-6-11 16:25 编辑
    XEricSin 发表于 2021-6-5 23:55
    随机英雄应该是!?BA中设置的,!?BF在!?BA后面执行。

    这里对y-3的初始化值有点小问题。

    我这样把末尾的en去掉,就出现了野兵英雄追随者。不知道有没有影响您的本意!请指教@Archer30

    !?BF&i^henchman_on^=(TRUE);             [continue if enabled
    !!VRv7207:C-1/-1/-1/-1/-1/-1;           [initialize variables]? v7207-v7212]

    ;设置攻方追随者
    !!VRy-1:S-2;                            [initialize variable] y-2]
    !!BU:E2/?y-7;                           [检查战斗是否是生物银行等]2号的位置上是够有生物,没有就是-1
    !!BA:H0/?y-1;                           [得到进攻方编号]
    !!HEy-1&y-1>-1:O?y-3;                   [得到进攻方颜色]
    !!OW:Iy-3/?y-6;                         [检查是人类还是电脑]  1 : AI 0 : 人类
    !!FU7103&y-6=1/y-1>-1:Py-1;            是电脑就给他一追
    !!IF&y-1>-1:Wy-1;                      进攻方英雄变量
    !!VRw119&y-6=1/y-1>-1:S1;              电脑自带追随者
    !!VRy-8&y-7<21:S19;                     [正常战斗位置    y-7          y-7<21:S20改20为19
    !!VRy-8&y-7>21:S25;                     [生物银行位置
    !!HEy-1&y-1>-1:E?y1/?y3;                设置/检查/获取英雄的经验值
    !!SN:W^heroExpBefore_0^/y1;             [Archer - left hero exp before battle]
    !!VRi^heroBefore_0^:Sy-1;               [left hero id before battle]
      !!IF&y-1>-1:Wy-1;                     进攻方英雄变量
      !!BU&w118>-1/w119=1/y-1>-1:Sw118/1/y-8/0/-1/0; [为进攻方召唤一追] 位置是y-8
      !!BU&w118>-1/w119=1/y-1>-1:Ey-8/?v7207;[得到一追堆栈??v7207]    位置是y-8
      !!FU7101&w118>-1/w119=1/y-1>-1/v7207>-1:Pv7207/0/y-1;  [调用定义进攻方一追参数函数   [add stat increases - attacker]
      !!FU(henchman_StackExpBF)&w118>-1/w119=1/y-1>-1/v7207>-1/i^henchman_stackExpEnabled^=1:Pv7207/0/y-1; [Archer - set up stack experince]

    ;设置守方追随者
    !!VRy-2:S-2;
    !!BA:H1/?y-2;                           [ 得到防守方英雄编号]
    !!HEy-2&y-2>-1:O?y-3;                   [ 得到防守方英雄颜色]
    !!OW:Iy-3/?y-6;                         [检查是人类还是电脑]  1 : AI 0 : 人类
    !!FU7103&y-6=1/y-2>-1:Py-2;            为电脑选择一追
    !!IF&y-2>-1:Wy-2;                      防守方英雄变量
    !!VRw119&y-6=1/y-2>-1:S1;              守方电脑自带追随者
    !!HEy-2&y-2>-1:E?y2/?y4;                设置/检查/获取英雄的经验值
    !!SN&y-2>-1:W^heroExpBefore_1^/y2;      [right hero exp before battle]
    !!VRi^heroExpBefore_1^&y-2<0:S0;        [0 exp if no hero]
    !!VRi^heroBefore_1^&y-2>-1:Sy-2;        [right hero id before battle]
    !!VRi^heroBefore_1^&y-2<0:S-1;          [-1 if no hero]
      !!IF&y-2>-1:Wy-2;                     [防守方英雄变量]
      !!BU&w118>-1/w119=1/y-2>-1:Sw118/1/31/1/-1/0; [在30位置为防守方召唤一追]         改30为31
      !!BU&w118>-1/w119=1/y-2>-1:E31/?v7208;[得到一追堆栈??v7208]           改30为31
      !!FU7101&w118>-1/w119=1/y-2>-1/v7208>-1:Pv7208/1/y-2; [调用定义防守方一追参数函数
      !!FU(henchman_StackExpBF)&w118>-1/w119=1/y-1>-1/v7208>-1/i^henchman_stackExpEnabled^=1:Pv7208/1/y-2; [Archer - set up stack experince]


    捕获.PNG
    捕获2.PNG

    点评

    初步看起来,去掉人类玩家的检查是可以的  详情 回复 发表于 2021-6-12 19:38
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-12-9 01:09
  • 签到天数: 9 天

    连续签到: 1 天

    [LV.3]火元素使者

    1839

    回帖

    8223

    金币

    8

    精华

    版主

    Rank: 10Rank: 10Rank: 10

    积分
    10785

    社区QQ达人

    发表于 2021-6-12 19:38:14 | 显示全部楼层
    水流行险 发表于 2021-6-11 16:19
    我这样把末尾的en去掉,就出现了野兵英雄追随者。不知道有没有影响您的本意!请指教@Archer30

    !? ...

    初步看起来,去掉人类玩家的检查是可以的
    回复 支持 反对

    使用道具 举报

     成长值: 10975

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

    连续签到: 1 天

    [LV.Master]伴坛终老

    5435

    回帖

    3万

    金币

    8

    精华

    管理员

    ERA Project Team
    WoG俄文论坛版主

    Rank: 12Rank: 12Rank: 12

    积分
    103243

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

    发表于 2021-6-12 20:18:10 | 显示全部楼层
    也行,这样带的追随者是被抓过来的随机英雄原本的军队的(而不是从野怪中选)
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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

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

    GMT+8, 2024-4-20 03:15 , Processed in 0.508646 second(s), 15 queries , Gzip On, File On.

    Powered by Discuz! X3.4

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

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