关于AI增强 四维超限问题求教怎么解决?
本帖最后由 canary 于 2018-3-15 19:42 编辑给AI加了个四维资源实力增强脚本
问题电脑会自动吃加属性球或者访问加属性建筑,后面还是会属性超过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------------------------------------
可以考虑在每日和战斗前,把AI英雄的四维出现负数的数值重新调整为125之类。 贤知有您 发表于 2018-3-19 00:02
可以考虑在每日和战斗前,把AI英雄的四维出现负数的数值重新调整为125之类。
主要就是这里不懂怎么计算啊?
数值溢出后不是变1 变2之类的嘛?并没有变-XX之类的。
现在只能每天初始检测下是否超过120,超过固定120.
canary 发表于 2018-3-19 00:08
主要就是这里不懂怎么计算啊?
数值溢出后不是变1 变2之类的嘛?并没有变-XX之类的。
现在只能每天初始 ...
具体我也没测试,超标时检测显示的是啥。
你可以试试上限再加个宝物,再检测一下什么数值。
AI也有可能是超限后自动调整为0,。 ;加兵加四围加等级函数
!?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/1F?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级增加等级
刚刚试了下,确实有负数。
但问题是,如果有好像泰坦之剑造成防御值为负数的(用HE检测),就不好判断了。 贤知有您 发表于 2018-3-19 00:02
可以考虑在每日和战斗前,把AI英雄的四维出现负数的数值重新调整为125之类。
帮忙看看这样可行否,修改的地方我放每日增加几点四维那里了,那里刚好每天加属性的时候就会检测一遍触发的英雄四维等级之类的。 贤知有您 发表于 2018-3-19 00:21
刚刚试了下,确实有负数。
但问题是,如果有好像泰坦之剑造成防御值为负数的(用HE检测),就不好判断了。
OK 搞定,测试了一局,打了3个多月 AI全面120的四围。。。。煞是好看。。。 你这个加四维间隔一周有点大,如果是每天都检查估计更加好 贤知有您 发表于 2018-3-19 08:53
你这个加四维间隔一周有点大,如果是每天都检查估计更加好
加兵是一周间隔
加四维跟资源是每天间隔 所以AI变得好凶残啊
可惜电脑这傻叉再怎么加强也总是每个英雄都带大量部队出去晃荡,要是懂得只有前三主力带满兵就好了。
加兵那里我又不敢改太多,有时候会遇到极品智商的AI会合兵给主力,那就完全没法打了。 沧海原先脚本的几个召唤物都没有实力封顶
比如鬼族亵渎者的巨型僵尸 还有据点的酋长召唤 还有就是007你的分身
妈哟,电脑兵力起来了,这些召唤物凶残的要死。
!!FUy11=0/y12=1:E; 该颜色为真人玩家或不存在的电脑时退出
;只增加电脑前三名英雄的兵力,防止电脑合兵后过强.
感觉漏了一个逻辑运算附号,改成!!FU|y11=0/y12=1:E;可否?
页:
[1]