此心光明 发表于 2012-12-5 19:40:53

这段代码哪里出问题?

各位大大帮忙看下以下代码怎么回事。魔法伤害都有增加,但火墙魔法的再翻倍无效!;ft;
!?MR0&1000;产生魔法伤害
!!BG:Q/?y-1 S/?y-2; y-1=0当前行动为攻击方,1防御方 ,施放的魔法编号y-2
!!FU&v99=0/y-1=1:E;当前行动防御方,我方攻击方则结束
!!FU&v99=1/y-1=0:E;当前行动攻击方,我方防御方则结束
!!MR:D?y-21;原伤害
!!VRy21:Sy-21*v98*15:1000+y-21;按1.5%/等级增加的伤害
!!VRy21&y-2=13:Sy21*2;施法为火墙
!!MR:Dy21;

十三木人 发表于 2012-12-5 21:01:43

火墙的伤害比较特别,!!MR是施法时触发
而火墙的伤害是敌人踏上时触发,和!!MR没有关系
同理,火盾的伤害也不会受!!MR影响。不过火盾伤害可以用!?MF1读取,因为是物理伤害
火墙我就不知道了

此心光明 发表于 2012-12-5 21:05:44

回复 2# 的帖子

我试过火盾伤害,完全可以啊。按理说,魔法的杀伤应该是施法的时候就已经决定了的啊,就算需要踩上去触发伤害也一样;yowe;

十三木人 发表于 2012-12-5 21:16:56

!!MR是基于堆栈的触发器,而不是基于魔法的触发器
它改变的是堆栈受到的伤害而不是魔法本身的伤害
至于火盾我没有试过,纯粹是推测,看来似乎是错了
不过!!MF1确实可以取得火盾的伤害

此心光明 发表于 2012-12-5 21:19:40

回复 2# 的帖子

奇怪,我又试了下火盾伤害、闪电伤害,发现所有魔法伤害一起增加就没问题,但单独再增加就不行了!是不是这!!BG:S$命令根本不起作用?

十三木人 发表于 2012-12-5 21:25:36

!!BG系列
在战斗中,你可以检查/设置/获得堆栈中怪物的行动参数。此接收器在触发器“ !?BG”后使用或调用

看来我太久没动erm都忘得差不多了,我这个版主还真是不称职

此心光明 发表于 2012-12-5 21:30:53

回复 6# 的帖子

这一段我研究ERM帮助时又看到,感觉怪怪的,似乎说的不准确。至少我这里能直接当接收器用,只是有些起作用有些没有……;juwe;

此心光明 发表于 2012-12-5 22:36:47

回复 6# 的帖子

那有没有其他方法设置火墙魔法的伤害*2?

十三木人 发表于 2012-12-5 23:10:32

最简单的方法是临时改变英雄特长为火墙,露娜那种
另外给出一个猜测:
!?MR是基于堆栈的检测
所以当一个堆栈受到一个非英雄施法,非怪物施法的魔法伤害时,可以认为是火墙或者火盾的伤害
这时候在改变伤害也许可行

此心光明 发表于 2012-12-5 23:45:25

回复 9# 的帖子

看来你还不是很理解我的意思。我前面说了,这段代码第一阶段针对所有魔法杀伤的增强是有效的,包括火墙火盾等;但是我在后面加了那段火墙魔法杀伤再翻倍就不起作用了,最算替换成闪电、雷鸣等直接作用到怪物身上的魔法也一样不起作用。所有我才觉得,!!BG可以不用在!?BG触发器后面,但!!BG系列里的!!BG:S$似乎没有效果……;ft;

fastarrow 发表于 2012-12-5 23:49:36

回复 10# 的帖子

三国演义之兄弟同心里有火墙加强脚本,具体查看关羽特长。

此心光明 发表于 2012-12-5 23:51:59

回复 11# 的帖子

谢谢,我去看看

沧海一粟 发表于 2012-12-6 00:30:18

回复 12# 的帖子

MR0可以控制火墙的伤害,老离的赤兔马在怪物强化III里变成按数量提升威力,而且每次一放就双层,数量多时绝对可以横着走路,不叫火烧赤壁,该叫连烧埃拉西亚;oweojs;
其实结合诸如BG/MF/经验特技,按数量或英雄等级提高的火墙完全是可以加给其它生物,记得1.1还是1.2,我曾经加给过人族的弓箭手远程射击,一样可以控制伤害,后来根据寻梦人的建议取消了。
至于火盾,MR应该是检查不出来也控制不了的,这个很难计算我不会,但必须用MF,具体去翻寻梦人的帖子。

贤知有您 发表于 2012-12-6 09:26:42

回复 13# 的帖子

沧大不知是否有看外国人写的脚本。
不知道何解,外国人写脚本很少用 MF触发器增加物理伤害,很少用 MR触发器增加魔法伤害。
他们制作ERM倾向于辅助型的,貌似不乐于直接增强杀伤之类。

我看过一个很有意思的脚本,刺杀英雄的马。
刺杀英雄的马成功后,该英雄的移动力大减,必须找到城镇或者马厩才能补充新马,移动力才能正常。

我想我们是不是也应该多发掘些这类有趣的点子。战场上的生物厮杀很有意思,沧版的怪物3已经发挥得淋漓尽致了。适当可以考虑下其它好玩的点子。

fastarrow 发表于 2012-12-6 09:52:04

回复 14# 的帖子

那就期待《仙剑外传》的坐骑养成吧。

[ 本帖最后由 fastarrow 于 2012-12-6 09:57 编辑 ]

此心光明 发表于 2012-12-6 11:58:52

回复 15# 的帖子

粗略看了下离大师的火墙代码部分,挺复杂,偶小白不花大把时间看不懂。瞄到离大师用了!!MR:S来读取火墙的魔法编号,于是依葫芦画瓢搬过来,结果就是出错了;lan; 不知道是不是哪里冲突了;juwe;

此心光明 发表于 2012-12-6 20:45:26

回复 4# 的帖子

我又改了改代码,修复了原来的问题,结果却坑爹地发现,十三版主说的是对的,!!MR果然对火墙、火盾等非直接攻击型的魔法修改不了…;juwe; …之前之所以可以估计是部分代码出错无效弄出来的巧合…;lan; …

求问还有什么方法能对火墙、火盾等非直接攻击型魔法进行控制?;juwe;
页: [1]
查看完整版本: 这段代码哪里出问题?

捐赠