此心光明 发表于 2012-12-26 00:00:43

(已解决)请大神帮忙看下这段代码怎么改

)我想模拟后勤跟航海特长,不过在每天开始时不知道怎么读取英雄坐标,请大神看下怎么改

!!HEv99:W?y-21;   原移动力
!!TRv998/v999/v1000:T?y22///////;   v998/v999/v1000坐标的地形y22
!!VRy21:Sv98*30+y-21;陆地上每级+30移动
!!VRy21&y22=8:Sv98*120+y-21;水域上每级+120移动
!!HEv99:Wy21;   重置移动力
!!HEv99:Gy21;   当前移动跟最高移动一致,以便挖宝

[ 本帖最后由 灰狼王子 于 2012-12-27 22:55 编辑 ]

十三木人 发表于 2012-12-26 08:42:11

!!HE:P1/2/3; 可以获取英雄坐标,虽然帮助里没有写
007写过一段代码,你可以作参考
http://www.h3wog.com/redirect.php?tid=36747&goto=lastpost

此心光明 发表于 2012-12-26 10:51:50

回复 2# 的帖子

哦,多谢!我看帮助以为!!HE:P只能用来移动英雄了;aiel;

贤知有您 发表于 2012-12-26 10:55:08

帮助里面确实写得不够好,光写了个移动.
移动时,最后的$4无论设置0或1 都会产生声音和移动轨迹.
不过大部分帮助里面的符号都可以理解的.
比如 P$1/$2/$3/$4
这里的 $一般都是可设置或读取的
而      # 一般表示指定类型,不能读取
          ?$ 表示只能够读取,不能设置

[ 本帖最后由 贤知有您 于 2012-12-26 10:57 编辑 ]

此心光明 发表于 2012-12-26 11:01:19

回复 2# 的帖子

我在第一句后面加了一句“!!HEv99:P?v998/?v999/v?1000;”,结果出错了。看提示是读不出flag
能帮忙看下什么原因吗?

[ 本帖最后由 此心光明 于 2012-12-26 11:10 编辑 ]

此心光明 发表于 2012-12-26 11:02:31

回复 4# 的帖子

多谢讲解!

贤知有您 发表于 2012-12-26 11:10:15

回复 5# 的帖子

v998-v1000
是有特殊用途的变量
最好不要随便更改。
比如你可以只用临时变量就做的,就用临时变量就行了。

此心光明 发表于 2012-12-26 11:11:35

回复 4# 的帖子

v?1000是在这里打错了,代码没打错

此心光明 发表于 2012-12-26 11:20:27

回复 7# 的帖子

已经可以了。原来的v998变量被我弄成大写;lan; ,改成临时变量注意下书写格式就可以了

那三个v变量是用来储存当前英雄的坐标的吧,我这是用多个英雄通用的,难怪不行

贤知有您 发表于 2012-12-26 11:23:05

回复 9# 的帖子

跟我刚学的时候一样,呵呵,没事的,多练习下就清楚很多细节问题了。
页: [1]
查看完整版本: (已解决)请大神帮忙看下这段代码怎么改

捐赠