请各位帮忙看看我这个erm的问题
我想给埃德妮加一个火系魔法增加100伤害的效果,这个erm在埃德妮作为进攻方的时候有效,但作为防守方就无效了。请各位大佬帮忙看一下是哪里有问题,谢谢~!?MR0;
!!HE-1:N?y1;
!!MR&y1=145:D?y11 S?y12;
!!VRy11&y1=145/y12=26|y12=11/y12=13/y12=21/y12=22:+100;
!!MR&y1=145/y12=26|y12=11/y12=13/y12=21/y12=22:Dy11;
战斗时应该通过当前行动势力,获取对应英雄的编号。BH.N或BA.H都可以得到对应英雄编号的。 本帖最后由 文仙 于 2019-12-25 20:36 编辑
贤知有您 发表于 2019-12-25 18:48
战斗时应该通过当前行动势力,获取对应英雄的编号。BH.N或BA.H都可以得到对应英雄编号的。
感谢~我按照您说的改了一下,已经能够达到希望的效果了。能不能麻烦您再帮我看看有什么可以改进的地方吗?
!?BF&1000;
!!BA:H0/?v1451;
!!BA:H1/?v1452;
!?MR0;
!!MR&v1451=145:D?y11 S?y12;
!!VRy11&v1451=145/y12=26|y12=11/y12=13/y12=21/y12=22:+100;
!!MR&v1451=145/y12=26|y12=11/y12=13/y12=21/y12=22:Dy11;
!!MR&v1452=145:D?y21 S?y22;
!!VRy21&v1452=145/y22=26|y22=11/y22=13/y22=21/y22=22:+100;
!!MR&v1452=145/y22=26|y22=11/y22=13/y22=21/y22=22:Dy21; 本帖最后由 贤知有您 于 2019-12-25 22:51 编辑
代码部分,我觉得混合&|条件语法不太好,容易混淆和不利于修改。可以考虑if..el..en语法,明了,又不必写太多条件。
如果经常写战场脚本,可以考虑做一套自己的战场变量。就像上面用到的v1451。
比如BG阶段获取必要的动作信息,是否英雄施法,哪个英雄施法,啥魔法等。
后面MR0根据这些条件是否满足,再写你的功能代码。
(刚才码了一堆字,居然全乱码,重编辑了)
贤知有您 发表于 2019-12-25 22:45
代码部分,我觉得混合&|条件语法不太好,容易混淆和不利于修改。可以考虑if..el..en语法,明了,又不必写太 ...
谢谢~我再按您说的试试 文仙好久不见,你脚本学得不错啊 songfx 发表于 2019-12-26 22:43
文仙好久不见,你脚本学得不错啊
好久没玩几乎都忘得差不多了,基本上等于从头开始{:1_376:}
页:
[1]