这段代码哪里出问题?
各位大大帮忙看下以下代码怎么回事。魔法伤害都有增加,但火墙魔法的再翻倍无效!;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; 火墙的伤害比较特别,!!MR是施法时触发
而火墙的伤害是敌人踏上时触发,和!!MR没有关系
同理,火盾的伤害也不会受!!MR影响。不过火盾伤害可以用!?MF1读取,因为是物理伤害
火墙我就不知道了
回复 2# 的帖子
我试过火盾伤害,完全可以啊。按理说,魔法的杀伤应该是施法的时候就已经决定了的啊,就算需要踩上去触发伤害也一样;yowe; !!MR是基于堆栈的触发器,而不是基于魔法的触发器它改变的是堆栈受到的伤害而不是魔法本身的伤害
至于火盾我没有试过,纯粹是推测,看来似乎是错了
不过!!MF1确实可以取得火盾的伤害
回复 2# 的帖子
奇怪,我又试了下火盾伤害、闪电伤害,发现所有魔法伤害一起增加就没问题,但单独再增加就不行了!是不是这!!BG:S$命令根本不起作用? !!BG系列在战斗中,你可以检查/设置/获得堆栈中怪物的行动参数。此接收器在触发器“ !?BG”后使用或调用
看来我太久没动erm都忘得差不多了,我这个版主还真是不称职
回复 6# 的帖子
这一段我研究ERM帮助时又看到,感觉怪怪的,似乎说的不准确。至少我这里能直接当接收器用,只是有些起作用有些没有……;juwe;回复 6# 的帖子
那有没有其他方法设置火墙魔法的伤害*2? 最简单的方法是临时改变英雄特长为火墙,露娜那种另外给出一个猜测:
!?MR是基于堆栈的检测
所以当一个堆栈受到一个非英雄施法,非怪物施法的魔法伤害时,可以认为是火墙或者火盾的伤害
这时候在改变伤害也许可行
回复 9# 的帖子
看来你还不是很理解我的意思。我前面说了,这段代码第一阶段针对所有魔法杀伤的增强是有效的,包括火墙火盾等;但是我在后面加了那段火墙魔法杀伤再翻倍就不起作用了,最算替换成闪电、雷鸣等直接作用到怪物身上的魔法也一样不起作用。所有我才觉得,!!BG可以不用在!?BG触发器后面,但!!BG系列里的!!BG:S$似乎没有效果……;ft;回复 10# 的帖子
三国演义之兄弟同心里有火墙加强脚本,具体查看关羽特长。回复 11# 的帖子
谢谢,我去看看回复 12# 的帖子
MR0可以控制火墙的伤害,老离的赤兔马在怪物强化III里变成按数量提升威力,而且每次一放就双层,数量多时绝对可以横着走路,不叫火烧赤壁,该叫连烧埃拉西亚;oweojs;其实结合诸如BG/MF/经验特技,按数量或英雄等级提高的火墙完全是可以加给其它生物,记得1.1还是1.2,我曾经加给过人族的弓箭手远程射击,一样可以控制伤害,后来根据寻梦人的建议取消了。
至于火盾,MR应该是检查不出来也控制不了的,这个很难计算我不会,但必须用MF,具体去翻寻梦人的帖子。
回复 13# 的帖子
沧大不知是否有看外国人写的脚本。不知道何解,外国人写脚本很少用 MF触发器增加物理伤害,很少用 MR触发器增加魔法伤害。
他们制作ERM倾向于辅助型的,貌似不乐于直接增强杀伤之类。
我看过一个很有意思的脚本,刺杀英雄的马。
刺杀英雄的马成功后,该英雄的移动力大减,必须找到城镇或者马厩才能补充新马,移动力才能正常。
我想我们是不是也应该多发掘些这类有趣的点子。战场上的生物厮杀很有意思,沧版的怪物3已经发挥得淋漓尽致了。适当可以考虑下其它好玩的点子。
回复 14# 的帖子
那就期待《仙剑外传》的坐骑养成吧。[ 本帖最后由 fastarrow 于 2012-12-6 09:57 编辑 ]
回复 15# 的帖子
粗略看了下离大师的火墙代码部分,挺复杂,偶小白不花大把时间看不懂。瞄到离大师用了!!MR:S来读取火墙的魔法编号,于是依葫芦画瓢搬过来,结果就是出错了;lan; 不知道是不是哪里冲突了;juwe;回复 4# 的帖子
我又改了改代码,修复了原来的问题,结果却坑爹地发现,十三版主说的是对的,!!MR果然对火墙、火盾等非直接攻击型的魔法修改不了…;juwe; …之前之所以可以估计是部分代码出错无效弄出来的巧合…;lan; …求问还有什么方法能对火墙、火盾等非直接攻击型魔法进行控制?;juwe;
页:
[1]