贤知有您 发表于 2012-3-29 11:08:21

请问怎样获得当前英雄的位置?

请教各位,怎么获得当前英雄所在的位置x,y,l ?

我想,v998/v999/v1000 是英雄触发的位置,但不一定是当前操作英雄的位置吧.
比如操作A英雄行动,V988-V1000改变.
然后点击切换到B英雄,那么B英雄应该是当前英雄,那么怎么得到他位置呢?



试了下 UN:U34/英雄编号/1/1;
好像不行啊.
我有点犯糊涂了.希望各位指点下?

沧海一粟 发表于 2012-3-29 11:44:02

关于如何获取英雄在地图中的位置


用HE:P命令去获取。
示例脚本:鼠标先点击英雄信息再左键点击英雄右侧头像可获得当前英雄的具体位置。

ZVSE

!?CM5&1000;
!!FU999:P-999;

!?FU999&x1=-999;
!!CM:I?y1 F?y2 S?y3;
!!FU|y1<>2001/y2<>0/y3<>12:E;
!!HE-1:B0/?z-1 P?y4/?y5/?y6;
!!IF:M^%Z-1目前所在的坐标是%Y4,%Y5,%Y6。^;
!!UN:R1 R2;
!!CM:R0;

贤知有您 发表于 2012-3-29 12:43:20

回复 2# 的帖子

多谢 沧海一粟 的指教.
原来是用P啊.;go;
我看帮助,说是"将英雄瞬间移动到一个坐标",没想到还可以这样用.

一直都没动手写过ERM命令,最近老想写一段简单的.于是看了一个星期的帮助和ERM小品,略有感觉.
因为我也学过编程,函数和变量传递那些都容易懂.
看来看去,就英雄W变量没看懂,帮助上没有相关的说明.

写ERM真的好辛苦哦,一来不熟,老是要翻来翻去.测试的话更不在话下.
真佩服你们写ERM如此娴熟的高手.

贤知有您 发表于 2012-3-29 12:51:08

还有个问题想请教 沧海一粟:
f 到 t   的快捷变量,跟V变量有很大分别吗?
f 到 t 变量我看到,检测怪物标志 用得比较多.说是32位变量.

贤知有您 发表于 2012-3-29 13:08:15

回复 2# 的帖子

回复 沧海一粟:
按你的方法,打开了英雄界面,结果才正确.
如果单 点击切换英雄,不打开英雄界面,结果可能不对.(跟用V998-V1000一样)
那是不是说,如果单 切换英雄, HE-1仍不是当前英雄?(我以为英雄栏被选中的英雄就是HE-1)
莫非要有触发后(比如打开英雄界面,又比如行动)才是真正的当前英雄?
能不能通过当前英雄栏被选中的英雄,来确定其当前位置?

沧海一粟 发表于 2012-3-29 16:00:49

引用:f 到 t   的快捷变量,跟V变量有很大分别吗?
f 到 t 变量我看到,检测怪物标志 用得比较多.说是32位变量

这个跟V变量是完全不同的,感觉跟临时变量y及x变量差不多,至于用于储存检测怪物标志,我想应该是个人习惯问题吧,虽然我也经常这样干。

引用:如果单 点击切换英雄,不打开英雄界面,结果可能不对.(跟用V998-V1000一样)
那是不是说,如果单 切换英雄, HE-1仍不是当前英雄?(我以为英雄栏被选中的英雄就是HE-1)
莫非要有触发后(比如打开英雄界面,又比如行动)才是真正的当前英雄?
能不能通过当前英雄栏被选中的英雄,来确定其当前位置?

也许你说得有道理,没作任何动作前很难确定当前的英雄,至于你所说的能不能通过当前英雄栏被选中的英雄,来确定其当前位置我想应该可以实现吧,那个脚本只是我随意写的,有时间看看。

贤知有您 发表于 2012-3-29 16:11:00

多谢 沧海一粟 的指教.
;oweojs;
我试过,当地图刚开始时,什么都不做而使用 HE-1 是会出错的,可能是因为没有任何英雄有任何动作,所以没有当前英雄的概念.
页: [1]
查看完整版本: 请问怎样获得当前英雄的位置?

捐赠