佳丽云

英雄无敌3-WoG中文站

 找回密码
 英雄注册|Register
查看: 3731|回复: 11

关于AI增强 四维超限问题求教怎么解决?

[复制链接]
  • TA的每日心情
    无聊
    2020-12-10 03:20
  • 签到天数: 550 天

    连续签到: 3 天

    [LV.9]龙巫妖

    4640

    回帖

    35万

    金币

    2

    精华

    超级版主

    一路狂奔

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

    积分
    16226

    论坛守望者

    发表于 2018-3-15 19:27:10 | 显示全部楼层 |阅读模式
    本帖最后由 canary 于 2018-3-15 19:42 编辑

    给AI加了个四维资源实力增强脚本

    aaaaa.jpg


    问题电脑会自动吃加属性球或者访问加属性建筑,后面还是会属性超过127溢出。。。。。。有木有什么命令能检测到电脑指数即将溢出的时候锁定到120左右?





      ZVSE

      ;电脑加兵加四维加等级加钱事件
      ;---------------------------------------------------------------------
      !#TM2:S1/999/1/255;[直接使用官方的TM2通用触发器]
      !?TM2;
      !!DO10000010/0/7/1:P;
      !?FU10000010;
      !!VRy3:S0;#0初始化资源
      !!OW:Rx16/y3/?y4;#1获取资源y3数量
      !!OW:Ix16/?j C?i;获取玩家类型
      !!FU&x16<>i:E;
      !!if&j=1:;
      !!VRy5&y3<>6:S40;除金币外每天加40
      !!VRy5&y3=6:S80000;金币每天加80000
      !!OW:Rx16/y3/dy5;增加电脑y3资源
      !!en:;
      !!VRy3:+1;
      !!SN&y3<8:G1;资源循环检测
      ;===============================================================================
      !#TM19:S1/999/999/255;  第一天触发
      !?TM19&1000;     只对电脑有效
      !!FU6801:P;
      ;---------------------------------------------------------------------
      ;弹出对话框,让玩家设置
      !?FU6801;
      !!VRz3:S^境界增强^;
      !!VRz4:S^境界增强^;
      !!VRz5:S^..\Data\zvs\Lib1.res\WoGoption.bmp^;
      !!VRz6:S^电脑实力增加 10%%^;
      !!VRz7:S^电脑实力增加 20%%^;
      !!VRz8:S^电脑实力增加 30%%^;
      !!VRz9:S^停止增强^;
      !!VRz10:S^什么你敢点我?主播的境界1,四围各加一点.^;
      !!VRz11:S^什么你敢点我?主播的境界2,四围各加二点.^;
      !!VRz12:S^什么你敢点我?主播的境界3,四围各加三点.^;
      !!IF:D12/3//4/5////////6/7/8/9;
      !!IF:F12/10/11/12//0;
      !!IF:E75/12;
      ;---------------------------------------------------------------------
      !#TM55:S2/360/7/255;  时间触发器,每星期二触发一次给电脑加兵
      !?TM55&1000;
      !!FU&v75=4:E;         禁用该ERM的话则退出
      !!DO6802/0/7/1:P;     对所有颜色历遍
      !?FU6802;
      !!OW:Ix16/?y11/?y12;  判断
      !!FUy11=0/y12=1:E;   该颜色为真人玩家或不存在的电脑时退出
      ;只增加电脑前三名英雄的兵力,防止电脑合兵后过强.
      !!OW:Ox16/0/?y14;             取电脑的第一个英雄
      !!HEy14:A2/169/?y50/?y51 A2/162/?y50/?y51;      奖励神器
      !!HEy14&y51<>1:A4/169 A4/162;
      !!DO6800/0/6/1&y14>-1:Py14;   不为空时调用加兵函数
      !!OW:Ox16/1/?y14;             取第二个
      !!DO6800/0/6/1&y14>-1:Py14;
      !!OW:Ox16/2/?y14;             第三个
      !!DO6800/0/6/1&y14>-1:Py14;
      ;---------------------------------------------------------------------
      ;加兵加四围加等级函数
      !?FU6800;
      !!HEx1:C0/x16/?y15/d;     取英雄1-6格的兵ID到y15
      !!FU&y15<0:E;             该格无兵时退出
      !!HEx1:C0/x16/y15/?y18;
      !!VRy17:Sy18;
      !!VRy17:*v75:25;
      !!VRy18:+y17;              兵基数增加75%乘增长因子v75
      !!VRy18&y18>5000:S5000;      兵数最多不超过50000
      !!HEx1:C0/x16/y15/y18;        令该英雄的兵增加
      !!VRy19:Sv75;                 四围增长因子v75
      !!HEx1&v75>0/v75<10/x16=0/y21<80:Fdy19/dy19/dy19/dy19;  低于60增加四围
      !!HE-1:N?y1 E?y20/?y21/1;
      !!VRy22:Sv75*3:10;                 等级增长因子v75*30%
      !!VRy23:Sy20*y22+y20;
      !!HEx1&v75>0/v75<10/x16=0/y21<60:Edy23;  低于60级增加等级
      ;---------------------------END------------------------------------


  • TA的每日心情
    郁闷
    2015-6-6 16:12
  • 签到天数: 52 天

    连续签到: 1 天

    [LV.5]女巫

    4949

    回帖

    3万

    金币

    35

    精华

    超级版主

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

    积分
    34677

    论坛守望者论坛元老杰出贡献

    发表于 2018-3-19 00:02:47 | 显示全部楼层
    可以考虑在每日和战斗前,把AI英雄的四维出现负数的数值重新调整为125之类。

    点评

    帮忙看看这样可行否,修改的地方我放每日增加几点四维那里了,那里刚好每天加属性的时候就会检测一遍触发的英雄四维等级之类的。  详情 回复 发表于 2018-3-19 00:22
    主要就是这里不懂怎么计算啊? 数值溢出后不是变1 变2之类的嘛?并没有变-XX之类的。 现在只能每天初始检测下是否超过120,超过固定120.  详情 回复 发表于 2018-3-19 00:08
  • TA的每日心情
    无聊
    2020-12-10 03:20
  • 签到天数: 550 天

    连续签到: 3 天

    [LV.9]龙巫妖

    4640

    回帖

    35万

    金币

    2

    精华

    超级版主

    一路狂奔

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

    积分
    16226

    论坛守望者

     楼主| 发表于 2018-3-19 00:08:56 | 显示全部楼层
    贤知有您 发表于 2018-3-19 00:02
    可以考虑在每日和战斗前,把AI英雄的四维出现负数的数值重新调整为125之类。

    主要就是这里不懂怎么计算啊?
    数值溢出后不是变1 变2之类的嘛?并没有变-XX之类的。
    现在只能每天初始检测下是否超过120,超过固定120.

    点评

    具体我也没测试,超标时检测显示的是啥。 你可以试试上限再加个宝物,再检测一下什么数值。 AI也有可能是超限后自动调整为0,。  详情 回复 发表于 2018-3-19 00:16
  • TA的每日心情
    郁闷
    2015-6-6 16:12
  • 签到天数: 52 天

    连续签到: 1 天

    [LV.5]女巫

    4949

    回帖

    3万

    金币

    35

    精华

    超级版主

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

    积分
    34677

    论坛守望者论坛元老杰出贡献

    发表于 2018-3-19 00:16:08 | 显示全部楼层
    canary 发表于 2018-3-19 00:08
    主要就是这里不懂怎么计算啊?
    数值溢出后不是变1 变2之类的嘛?并没有变-XX之类的。
    现在只能每天初始 ...

    具体我也没测试,超标时检测显示的是啥。
    你可以试试上限再加个宝物,再检测一下什么数值。
    AI也有可能是超限后自动调整为0,。
  • TA的每日心情
    无聊
    2020-12-10 03:20
  • 签到天数: 550 天

    连续签到: 3 天

    [LV.9]龙巫妖

    4640

    回帖

    35万

    金币

    2

    精华

    超级版主

    一路狂奔

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

    积分
    16226

    论坛守望者

     楼主| 发表于 2018-3-19 00:21:37 | 显示全部楼层
    ;加兵加四围加等级函数
    !?FU6800;
    !!HEx1:C0/x16/?y15/d;     取英雄1-6格的兵ID到y15
    !!FU&y15<0:E;             该格无兵时退出
    !!HEx1:C0/x16/y15/?y18;
    !!VRy17:Sy18;
    !!VRy17:*v75:25;
    !!VRy18:+y17;              兵基数增加75%乘增长因子v75
    !!VRy18&y18>5000:S5000;      兵数最多不超过50000
    !!HEx1:C0/x16/y15/y18;        令该英雄的兵增加
    !!VRy19:Sv75;                 四围增长因子v75
    !!HEx1&v75>0/v75<10/x16=0/y21<60:Fdy19/dy19/dy19/dy19;  低于60级增加四围
    !!HE-1:N?y1 E?y20/?y21/1  F?y26/?y27/?y28/?y29;   加上这句检测触发触发器的英雄四维你看看可行否?
    !!VRy26&y26>=120:S120;
    !!VRy27&y27>=120:S120;
    !!VRy28&y28>=120:S120;
    !!VRy29&y29>=120:S120;
    !!VRy22:Sv75*3:10;                 等级增长因子v75*30%
    !!VRy23:Sy20*y22+y20;
    !!HEx1&v75>0/v75<10/x16=0/y21<60:Edy23;  低于60级增加等级
  • TA的每日心情
    郁闷
    2015-6-6 16:12
  • 签到天数: 52 天

    连续签到: 1 天

    [LV.5]女巫

    4949

    回帖

    3万

    金币

    35

    精华

    超级版主

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

    积分
    34677

    论坛守望者论坛元老杰出贡献

    发表于 2018-3-19 00:21:43 | 显示全部楼层
    刚刚试了下,确实有负数。
    但问题是,如果有好像泰坦之剑造成防御值为负数的(用HE检测),就不好判断了。

    点评

    OK 搞定,测试了一局,打了3个多月 AI全面120的四围。。。。煞是好看。。。  详情 回复 发表于 2018-3-19 02:26
  • TA的每日心情
    无聊
    2020-12-10 03:20
  • 签到天数: 550 天

    连续签到: 3 天

    [LV.9]龙巫妖

    4640

    回帖

    35万

    金币

    2

    精华

    超级版主

    一路狂奔

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

    积分
    16226

    论坛守望者

     楼主| 发表于 2018-3-19 00:22:41 | 显示全部楼层
    贤知有您 发表于 2018-3-19 00:02
    可以考虑在每日和战斗前,把AI英雄的四维出现负数的数值重新调整为125之类。

    帮忙看看这样可行否,修改的地方我放每日增加几点四维那里了,那里刚好每天加属性的时候就会检测一遍触发的英雄四维等级之类的。
  • TA的每日心情
    无聊
    2020-12-10 03:20
  • 签到天数: 550 天

    连续签到: 3 天

    [LV.9]龙巫妖

    4640

    回帖

    35万

    金币

    2

    精华

    超级版主

    一路狂奔

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

    积分
    16226

    论坛守望者

     楼主| 发表于 2018-3-19 02:26:57 | 显示全部楼层
    贤知有您 发表于 2018-3-19 00:21
    刚刚试了下,确实有负数。
    但问题是,如果有好像泰坦之剑造成防御值为负数的(用HE检测),就不好判断了。

    OK 搞定,测试了一局,打了3个多月 AI全面120的四围。。。。煞是好看。。。
  • TA的每日心情
    郁闷
    2015-6-6 16:12
  • 签到天数: 52 天

    连续签到: 1 天

    [LV.5]女巫

    4949

    回帖

    3万

    金币

    35

    精华

    超级版主

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

    积分
    34677

    论坛守望者论坛元老杰出贡献

    发表于 2018-3-19 08:53:23 来自手机 | 显示全部楼层
    你这个加四维间隔一周有点大,如果是每天都检查估计更加好

    点评

    加兵是一周间隔 加四维跟资源是每天间隔 所以AI变得好凶残啊 可惜电脑这傻叉再怎么加强也总是每个英雄都带大量部队出去晃荡,要是懂得只有前三主力带满兵就好了。 加兵那里我又不敢改太多,有时候会遇到极  详情 回复 发表于 2018-3-19 16:02
  • TA的每日心情
    无聊
    2020-12-10 03:20
  • 签到天数: 550 天

    连续签到: 3 天

    [LV.9]龙巫妖

    4640

    回帖

    35万

    金币

    2

    精华

    超级版主

    一路狂奔

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

    积分
    16226

    论坛守望者

     楼主| 发表于 2018-3-19 16:02:10 | 显示全部楼层
    贤知有您 发表于 2018-3-19 08:53
    你这个加四维间隔一周有点大,如果是每天都检查估计更加好

    加兵是一周间隔

    加四维跟资源是每天间隔 所以AI变得好凶残啊

    可惜电脑这傻叉再怎么加强也总是每个英雄都带大量部队出去晃荡,要是懂得只有前三主力带满兵就好了。

    加兵那里我又不敢改太多,有时候会遇到极品智商的AI会合兵给主力,那就完全没法打了。
  • TA的每日心情
    无聊
    2020-12-10 03:20
  • 签到天数: 550 天

    连续签到: 3 天

    [LV.9]龙巫妖

    4640

    回帖

    35万

    金币

    2

    精华

    超级版主

    一路狂奔

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

    积分
    16226

    论坛守望者

     楼主| 发表于 2018-3-19 16:04:09 | 显示全部楼层
    沧海原先脚本的几个召唤物都没有实力封顶

    比如鬼族亵渎者的巨型僵尸 还有据点的酋长召唤 还有就是007你的分身

    妈哟,电脑兵力起来了,这些召唤物凶残的要死。

    该用户从未签到

    41

    回帖

    4712

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    521
    发表于 2021-12-2 13:16:06 | 显示全部楼层
    !!FUy11=0/y12=1:E;   该颜色为真人玩家或不存在的电脑时退出       
    ;只增加电脑前三名英雄的兵力,防止电脑合兵后过强.
    感觉漏了一个逻辑运算附号,改成!!FU|y11=0/y12=1:E;可否?
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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

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

    GMT+8, 2024-12-27 07:30 , Processed in 0.576819 second(s), 17 queries , Gzip On, File On.

    Powered by Discuz! X3.4

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

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