异界行者 发表于 2011-12-15 12:30:26

【已解决】如何去掉蛮牛的死神之眼

我自己试了下发现不行。
1.用经验特技,直接把蛮牛的死神之眼概率改为0。但是貌似任何针对死神之眼的修改都无效

2.检测到攻击方为蛮牛时,被攻击方检测是否为生物,如果是则去掉生物特性。攻击后添加回去。
这个思路应该是没错,不过我写的代码有问题,求高手帮忙~
!?BG0;
!!BG:A?v5514 Q?y-51 H?y-52 N?y-53 E?y-54;动作、所属方、英雄、动作堆栈、目标堆栈
!!BMy-53:T?y1;       检测怪物类型
!!VRv5521:S-1;
!!BMy-54&y1=103/v5514=6:F?y-50;       取受蛮牛攻击方标志
!!VRy-50&v5514=6:&16;      检查受攻击者是否为活体
!!VRv5521&y1=103/y-50>0/v5514=6:Sy-54; 保存受攻击方堆栈
!!BMy-54&y1=103/y-50>0/v5514=6:Fd262128; 去除生命体特性
!?BG1;
!!BMv5221&v5221>-1:Fd-262128;添加生命特性

[ 本帖最后由 寻梦人 于 2011-12-15 12:41 编辑 ]

-----------------------2012/3/11 分割线-----------------------------
已经写出来了,蛮牛只能对5级或者5级以下,梦魇兽只能对6级或6级以下的单位触发死亡凝视
!?BG0;
;// 攻击方拥有死亡凝视
!!BG:N?v7224 A?v7225 E?v7227;
!!BMv7224&v7224>-1:T?v7226;
!!BMv7227&v7227>-1:T?y-56;    检测目标生物类型y-56
!!MA:Ly-56/?y14;            y14 目标等级

!!VRv5528:S0;                   死亡凝视失效标记
!!VRv5529:S0;
!!VRv5528&v7226=103/y14>4:+1;   设置技能失效蛮牛不能对等级大于5
!!VRv5528&v7226=172/y14>5:+1;   设置技能失效梦魇兽不能对等级大于6
!!VRy13:S0;
!!VRy19:S0;
!!VRy19:Sv5528%10;
!!BMv7227&y19=1/v7227>-1:F?y13;   y13检测是否为生物
!!VRy13&y19=1:&16;
!!VRv5529&y13>0:+1;
!!BMv7227&y13>0/v7227>-1/y19=1:Fd-16;
;// 被攻击方有死亡凝视
!!MA:Lv7226/?y16;             y16 当前生物等级
!!VRv5528&y-56=103/y16>4:+10;   设置技能失效蛮牛不能对等级大于5
!!VRv5528&y-56=172/y16>5:+10;   设置技能失效梦魇兽不能对等级大于6
!!VRy17:S0;
!!VRy19:S0;
!!VRy19:Sv5528:10*10;
!!BMv7224&y19=10:F?y17;   y17检测是否为生物
!!VRy17&y19=10:&16;
!!VRv5529&y17>0:+10;
!!BMv7224&y17>0/y19=10:Fd-16;
!?BG1;
!!VRy15:S0;
!!VRy15:Sv5529%10;
!!BMv7227&v7227>-1/y15=1:Fd16;   被攻击方恢复为生命体
!!VRy15:S0;
!!VRy15&v5529>-1/v5529<20:Sv5529:10*10;
!!BMv7224&y19=10/y15=10/v7224>-1:Fd16;         攻击方恢复为生命体

[ 本帖最后由 沧海一粟 于 2012-3-12 16:16 编辑 ]

寻梦人 发表于 2011-12-15 12:36:28

回复 1# 的帖子

或许直接把蛮牛变成野牛会不会好点?

寻梦人 发表于 2011-12-15 12:41:47

还有楼主这个不能解决蛮牛反击的效果!

fly123 发表于 2011-12-15 12:45:46

反击怎么检查?

寻梦人 发表于 2011-12-15 12:48:57

回复 4# 的帖子

第一种方法:先判断受攻击的对象是蛮牛,然后检查攻击堆栈是不是拥有不反的特技,再检查蛮牛还有没有反击次数。
第二种方法:先判断受攻击的对象是蛮牛,然后判断受伤害的堆栈不是蛮牛就是反击了!

[ 本帖最后由 寻梦人 于 2011-12-15 12:50 编辑 ]

异界行者 发表于 2011-12-15 12:50:05

回复 2# 的帖子

直接变野牛我怕中途发生意外,比如挂掉后显示的是野牛挂了,还有一些问题等等。

反击目前我不会检测……

异界行者 发表于 2011-12-15 12:51:24

回复 5# 的帖子

反击是不是介于 BG0 与 BG1之间?

fly123 发表于 2011-12-15 12:51:58

寻梦人现在ERM水平很高啊,赞一个。

fly123 发表于 2011-12-15 12:52:49

反击是不是介于 BG0 与 BG1之间?
BG0动作之前,BG1动作之后
应该是

寻梦人 发表于 2011-12-15 12:53:36

回复 7# 的帖子

是的!

fly123 发表于 2011-12-15 12:53:40

还是用寻梦人的点子好实现点。

寻梦人 发表于 2011-12-15 12:54:32

FLY123还是我的启蒙老师呢?

就不要笑话我了!

fly123 发表于 2011-12-15 13:15:09

回复 12# 的帖子

寻梦不用谦虚,ERM这东西说实话,基本上大家都是靠自己自学的,每个人能力不同,研究的深浅程度不同,当然ERM水平也是参差不齐的,说实话,ERM这个东西就是需要大家一起讨论,把自己不会的说出来,大家一起讨论,这样论坛的整体ERM水平才可以提升,这对论坛来说是非常好的事情。其实英雄无敌我玩了这么多年,什么样的地图和战术都玩过啦,心中的那份无敌的激情已经远去。.在WOG之前,我的电脑里面已经没有了英雄无敌的身影,是WOG让我又安装了英雄无敌。作图让我找回了那份丢失已久的激情,而ERM更让人欲罢不能。因为通过ERM,你可以创造出只属于你的个性地图。在地图里,你可以成为王者,整个世界都由你来创造。

异界行者 发表于 2011-12-15 13:15:51

回复 5# 的帖子

试了几遍还是不行,怀疑代码里面有错误。

就1L的代码,进游戏后,我1000个蛮牛 去 打 1000个 野牛,结果一进战场就宣布我败了……

fastarrow 发表于 2011-12-15 13:26:34

回复 14# 的帖子

你的办法其实可行。

但你需要用v变量保存被攻击的怪物标志。这样才能在动作后恢复。

检查16,大于0就-16,不用加死灵,没问题的。

动作后再恢复标志。注意你要做的是+16,不是赋予一个值,因为战场堆栈中的标志与MA的标志在大多数情形下是不同的。

这样出BUG的几率比BM:T要少。

无心云 发表于 2011-12-15 19:55:47

原帖由 fly123 于 2011-12-15 13:15 发表 http://www.wogcn.net/images/common/back.gif
寻梦不用谦虚,ERM这东西说实话,基本上大家都是靠自己自学的,每个人能力不同,研究的深浅程度不同,当然ERM水平也是参差不齐的,说实话,ERM这个东西就是需要大家一起讨论,把自己不会的说出来,大家一起讨论,这样 ...

FLY大大最近很少出现,能不能潜伏出一个大作来啊

songfx 发表于 2011-12-15 20:31:35

原帖由 fly123 于 2011-12-15 12:51 发表 http://www.wogcn.net/images/common/back.gif
寻梦人现在ERM水平很高啊,赞一个。
就是啊,所以你也不能把ERM技术给生疏了啊,越磨砺才越锋芒。

songfx 发表于 2011-12-15 20:32:42

原帖由 无心云 于 2011-12-15 19:55 发表 http://www.wogcn.net/images/common/back.gif


FLY大大最近很少出现,能不能潜伏出一个大作来啊

恭喜你,答对了!

hellmatrix 发表于 2011-12-15 23:07:21

期待大作中

灰狼王子 发表于 2011-12-16 09:52:57

没有了死神之眼的蛮牛。。。相当于被去了势,岂不要任人蹂躏;cool;
页: [1] 2
查看完整版本: 【已解决】如何去掉蛮牛的死神之眼

捐赠