请问封神重统帅职业免疫精神魔法和恐惧如何实现。
本帖最后由 scare 于 2017-2-24 23:15 编辑能否简单说下编写步骤,或者指指路:实现相关效果在封神的哪一个文件。我自己想写些免疫魔法的代码,但是看了erm的帮助也找不到方法。最主要是mr:n不能使用,无法直到到底打到哪个部队,而且mr2的触发器好像也无效。
@贤知有您
!!MA:X132/80;这个就是给圣龙标记自带精神免疫标志
!!MA:X132/32768;双击
132是圣龙编号
后面的80跟32768是特技标志位 你在ERM帮助里都能查到。 canary 发表于 2017-2-25 00:49
!!MA:X132/80;这个就是给圣龙标记自带精神免疫标志
!!MA:X132/32768;双击
132是圣龙编号
谢谢,不过其实MA命令我会用,但是我想写生物特长,例如某些英雄用的某些部队免疫魔法。这个就无法实现了,因为MA命令堆所有部队同时有效,而封神里面的统帅的特技只对本方单位有效。 那就用BM指令呗 这个是对玩家生效的
!!BM #: XXXX; 检查/设置/获取一个堆栈怪物的参数
# - 堆栈的编号 (0...41).
通常使用 0...20 给玩家1 (0),21...41 给玩家2(1).
比如沧老师就这么写的:
!?FU17021&x1=-3;
!!BMx16:T?y1 N?y2 O?y3 A?y4 D?y5 U1/?y6 U2/?y7 H?y8 S?y9 F?i; 检查堆栈 T是生物类型 N是堆栈中怪物数量 O是英雄部队位置0-6,-1表示是召唤物 A D U1 H S这些就是攻击 防御 伤害 生命 速度这些了
!!VRy10:Si &16; 生命物体标记
!!VRy11:Si &1024; 精神免疫标记
!!FU|y1<0/y2<1/y3=-1/y10=0:E; 没部队或者只剩了幻象或者非生命部队退出
!!VRv10:+1;
!!FU16000:P600/x16;立即调用扩展函数
!!VRy12:Sx16 +1 *-1; 遍历所有位置部队
!!EAy12:F102/102/?y13;给指定位置部队添加生物特技
!!EAy12&y13>0:By13/1/102/102/1/1/1/1/1/1/1/1/1/1/1;无惧
!!BMx16:Ay4 Dy5 U1/y6 U2/y7 Hy8 Sy9;
!!BMx16&y11=0:Fd1024;精神免疫
canary 发表于 2017-2-25 11:53
那就用BM指令呗 这个是对玩家生效的
!!BM #: XXXX; 检查/设置/获取一个堆栈怪物的参数
# - 堆栈的编 ...
谢谢,这个代码很好用,不过如果不开经验特技,无惧就会失效。
页:
[1]