dboyv 发表于 2006-12-31 20:42:10

哪里出错

我自己写了一个很简短的ERM,功能是让格鲁带领的狙击手拥有双击能力。
结果主动进攻时一切ok,当是被攻击时却变成敌方狙击手拥有双击能力……
到底是哪里的问题?脚本里面有英雄是否是格鲁的判断啊?

脚本在这里:

ZVSE
!?BA0&1000;
!!BA:H0/?v9555; 保存进攻方英雄到v9555
!!BA:H1/?v9560; 防守方hero到v9560
!?BF&1000;
!!HE-1:N?v1;
!!DO7041/0/20/1&v9555=v1:P;
!!DO7041/21/41/1&v9560=v1:P;
!!FU&v1<>148:E;
!!FU7041&v1=148:P;
!?FU7041;
!!BMx16:T?y-30 F?y-32;
!!FU&y-30<>137:E;
!!VRy-32:|32768;
!!BMx16:Fy-32;

[ 本帖最后由 dboyv 于 2006-12-31 22:15 编辑 ]

s05080859 发表于 2006-12-31 21:29:44

功力不够深厚啊,没有办法帮助楼主,勉强看懂了楼主的脚本。我一直对x16的用法不太理解,不知楼主是否能够指教?

3s3g3y 发表于 2007-1-1 10:17:22

爆强,没看明白。:'(:

yunings 发表于 2007-1-1 10:37:56

汗,看不出脚本哪里有问题了,召唤木瓜吧……

ttheree 发表于 2007-1-1 17:21:00

改成这样就可以了

:):
!?BA0&1000;
!!BA:H0/?v9555; 保存进攻方英雄到v9555
!!BA:H1/?v9560; 防守方hero到v9560
!?BF&1000;

!!DO7041/0/20/1&v9555=148:P;
!!DO7041/21/41/1&v9560=148:P;

!?FU7041;
!!BMx16:T?y-30 F?y-32;
!!FU&y-30<>137:E;
!!VRy-32:|32768;
!!BMx16:Fy-32;

dboyv 发表于 2007-1-1 17:54:20

谢谢楼上的,问题解决了。
不过我的哪段为什么会出问题?

ttheree 发表于 2007-1-1 18:05:12

:): 判断是否为格鲁不是用这两句的,而是在循环的时候,所以这两句根本没用。
!!FU&v1<>148:E;
!!FU7041&v1=148:P;

你的v1变量存的只是当前的英雄编号,所以变成只要是进攻方的幻影射手就可以双击了……
!!HE-1:N?v1;
!!DO7041/0/20/1&v9555=v1:P;
!!DO7041/21/41/1&v9560=v1:P;

dboyv 发表于 2007-1-1 19:28:45

原来如此,多谢指点。
看来ERM的学习还刚刚开始啊……

llq 发表于 2007-1-3 11:31:21

:o: :o:
页: [1]
查看完整版本: 哪里出错

捐赠