此心光明 发表于 2012-12-24 00:21:09

发现一个问题

额,之前的结论出错了;han;。现在修正一下:雷鸟的闪电伤害其实不算是怪物施法,以此类推,雷神的肉搏闪电也不是。

[ 本帖最后由 此心光明 于 2012-12-25 13:04 编辑 ]

灰狼王子 发表于 2012-12-24 06:55:50

是攻守双方错位了吧,记得之前测试老A的绝地反击时,有些主动或被动技能会出现攻击方和被攻击方错位的现象。

此心光明 发表于 2012-12-24 12:10:45

回复 2# 的帖子

什么叫错位现象?在我看来估计也是代码不够严谨

此心光明 发表于 2012-12-24 12:19:11

回复 1# 的帖子

放出代码分享一下,顺便让大神看看能不能改进下
经测试,我方英雄主动施法、我方紫龙主动施法、对方踩火墙、砍火盾、反击火盾都*2没有问题;反过来都/2也没有问题。就是刚发现雷鸟出了差错。虽然无伤大雅,但能修正最好

!?BF&1000;   有玩家参与的战斗
!!OW:I-1/?v99;   v99=0则进攻方为玩家,1则为AI

!?MR0&1000;产生魔法伤害
!!BG:Q?y-1 A?y-2;y-1=0当前行动为攻击方,1防御方
!!FU&v99<>y-1:E;对方触发伤害则退出
!!MR:D?y-21;原伤害
!!VRy21:Sy-21:2;非英雄施法和怪物施法则魔法伤害除以2
!!VRy21&y-2=1:Sy-21*2;英雄施法或怪物施法则魔法伤害乘上2
!!VRy21&y-2=10:Sy-21*2;
!!MR:Dy21;

!?MR0&1000;产生魔法伤害
!!BG:Q?y-1 A?y-2;y-1=0当前行动为攻击方,1防御方
!!FU&v99=y-1:E;我方触发伤害则退出
!!MR:D?y-21;原伤害
!!VRy21:Sy-21*2;非英雄施法和怪物施法时伤害乘上2
!!VRy21&y-2=1:Sy-21:2;英雄施法或怪物施法时伤害除以2
!!VRy21&y-2=10:Sy-21:2;
!!MR:Dy21;

十三木人 发表于 2012-12-25 08:23:54

很新颖的写法
按你的描述和写法,我推测是因为雷鸟的攻击触发闪电不算是雷鸟施法,所以出现伤害减半的情况
你可以用经验特技中的攻后施法做个测试

此心光明 发表于 2012-12-25 12:46:46

回复 5# 的帖子

基本不开生物经验,对经验特技不了解。;ekow; 如果十三版主有空的话,麻烦帮忙验证下;oweojs;

我方雷鸟攻击并触发闪电伤害减半,对方则加倍。我想来想去应该只能是我1L提出的那个原因,如果雷鸟的闪电不是怪物施法,那未免太奇怪了

此心光明 发表于 2012-12-25 13:01:11

回复 5# 的帖子

额,不用十三版主出手了;oweojs; 。我改了下参数验证了下,结果你说对了;lan; ,雷鸟的闪电伤害果然不算怪物施法,坑爹;juwe;

沧海一粟 发表于 2012-12-25 14:41:37

回复 7# 的帖子

雷鸟的闪电是攻击施法,具体应该是近身攻击施法。和雷神的一模一样。

原生物施法攻击参数10的WOG生物应该只有两个:圣侏儒和紫龙。

[ 本帖最后由 沧海一粟 于 2012-12-25 14:45 编辑 ]
页: [1]
查看完整版本: 发现一个问题

捐赠