求助(已解决)
ZVSE!?BG0&1000;
!!BG:A?v101 D?v102 E?v103 H?v104 N?v105 Q?v106 S?v107;
!?BA0;
!!HEv5006:E?y99/?y98;
!!HEv5006:Fd/d/?y108/d;
!?MR2&1000/v5006=11;//魔力震荡和魔力之心
!!MR:F0;
!?MR0&1000/v5006=11;
!!VRv5300:S-1; v5300-v5304
!!MR:D?v5300; 伤害值
!!FU&v101<>1:E;不是释放魔法退出
!!FU&v5006<>11:E;//此处改英雄
!!VRy56:S18;
!!VRy5&v106=0:Sv5300*y98*y108;
!!VRy5&v106=1:Sv5300*y98*y108;
!!VRy6:Sy5+v5300;
!!VRy6&y6>1500000000:S1500000000; 15亿上限
!!VRy6&y6<0:S1500000000;
!!VRz10:S^{魔力震荡}使你的魔法额外增加%Y5伤害^;
!!MM:Sz10;
!!MR:Dy6;
!!BU:R;
这是从绝地反击中提取出来的 ,我想改为魔法伤害为英雄的力量*英雄的等级,实际应用中老出问题,战斗中偶尔不起作用,求高手指点
[ 本帖最后由 wjb0001 于 2012-9-25 14:40 编辑 ] !?BA0;
!!HEv5006:E?y99/?y98;
!!HEv5006:Fd/d/?y108/d;
这里的 是y变量(临时变量),最好不要直接传递到另外一个触发器中,容易出错.
你可以使用一个新V变量存储.
或者直接在!?MR2 触发器中应用
!!HEv5006:E?y99/?y98;
!!HEv5006:Fd/d/?y100d;
还有y变量最多下标是100即 y100.
[ 本帖最后由 贤知有您 于 2012-9-18 17:55 编辑 ] !?MR2&1000/v5006=11;//魔力震荡和魔力之心
!!HEv5006:E?y99/?y98;
!!HEv5006:Fd/d/?y100d;
!!MR:F0;
是在这里吗,还是在
!?MR0&1000/v5006=11;
!!HEv5006:E?y99/?y98;
!!HEv5006:Fd/d/?y100d;
在这个地方好像在战斗的时候,容易搞乱屏幕 用在这里,因为后面要!!VRy5&v106=0 等语句要调用y98y99.
!?MR0&1000/v5006=11;
!!HEv5006:E?y99/?y98;
!!HEv5006:Fd/d/?y100d;
另外在战场中获取英雄的经验值和等级 以及 思维等
最好用后面加1的语法
E$1/?$2/1;
F?$1/?$2/?$3/?$4/1
这样就不会刷新屏幕了.
具体可参考ERM帮助文件关于HE的语法.
回复 3# 的帖子
!!HEv5006:Fd/d/?y100d;你这句是明显错误的。
不要在战场中检查和调用英雄的四维,貌似印象中资源那些也一样,一调用不管你是否重画应该都会引起花屏。
如果你想获得英雄的四维,最好在战场前就用V变量把它解决掉,如BA0。
回复 5# 的帖子
话说官方脚本有个函数专门可以用来调用实际英雄的四维的.单纯用语法的那个有BUG.
不知道有没有仁兄曾经把官方中可以直接调用的,又比较常用的函数等整理出来.方便调用,而且可以省变量.
页:
[1]