佳丽云

英雄无敌3-WoG中文站

 找回密码
 英雄注册|Register
查看: 4283|回复: 13

!!UN:U语句不能获得英雄坐标?

[复制链接]

该用户从未签到

107

回帖

5341

金币

0

精华

1级 Hired Hero

Rank: 1

积分
1292
发表于 2012-9-6 20:06:22 | 显示全部楼层 |阅读模式
想用这个语句获得英雄坐标,但是只要一触发就出错,不明白原因。
触发用的语句是!?OB
  • TA的每日心情
    慵懒
    2019-8-17 09:46
  • 签到天数: 1158 天

    连续签到: 2 天

    [LV.10]圣龙

    2万

    回帖

    91万

    金币

    7

    精华

    论坛嘉宾

    守望论坛的稻草人

    Rank: 9Rank: 9Rank: 9

    积分
    87641

    社区QQ达人论坛守望者金牌裁判杰出贡献魅力之星TE联赛冠军

    发表于 2012-9-6 20:10:05 | 显示全部楼层
    这个老离很早就写过了,显示坐标的脚本。

    该用户从未签到

    399

    回帖

    1万

    金币

    1

    精华

    5级 Honorable Hero

    Rank: 5Rank: 5

    积分
    3156

    退役版主

    发表于 2012-9-6 20:51:08 | 显示全部楼层
    麻烦把出错的脚本贴上来,不然找不到问题在哪
    !!UN:U可以获得英雄坐标

    该用户从未签到

    107

    回帖

    5341

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

    积分
    1292
     楼主| 发表于 2012-9-6 20:53:48 | 显示全部楼层
    不是为了显示坐标。
    原本的意图是:在地图上摆放有大量同类的OBJECT,访问其中任意一个都会达到相同的效果。为了避免对每个该类OBJECT分别编程,想用!!UN:U语句,使得在英雄访问该类OBJECT时,返回英雄所在坐标存入变量v,然后对该位置的OBJECT执行语句。

    但是,实际使用时发现,只要一访问该类OBJECT就报错,也没有达到预期的目的。如果有别的办法实现以上目的也可以。

    该用户从未签到

    107

    回帖

    5341

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

    积分
    1292
     楼主| 发表于 2012-9-6 20:55:40 | 显示全部楼层
    !?OB88;
    !!UN:U34/6/1/1000;地图上只有一个英雄
    !!OB1000:S;
    !!HE-1:A2/65/?v6001;
    !!HE-1&v6001>0:A3/65/1/0;
    !!UN&v6001>0:Ov1000/v1001/v1002;

    [ 本帖最后由 EMP震荡波 于 2012-9-6 20:56 编辑 ]

    该用户从未签到

    399

    回帖

    1万

    金币

    1

    精华

    5级 Honorable Hero

    Rank: 5Rank: 5

    积分
    3156

    退役版主

    发表于 2012-9-6 21:01:02 | 显示全部楼层
    不太明白
    访问特定类型的物体时触发脚本对吧?
    !?OB可以设定访问一类物体时触发
    在触发器触发后,在接收器中,x,y 和 level 将存储于变量 v998,v999 和 v1000
  • TA的每日心情
    开心
    2019-1-31 14:25
  • 签到天数: 130 天

    连续签到: 1 天

    [LV.7]血污怪

    2778

    回帖

    2万

    金币

    14

    精华

    论坛嘉宾

    Rank: 9Rank: 9Rank: 9

    积分
    14801

    退役版主社区QQ达人魅力之星

    发表于 2012-9-6 21:17:25 | 显示全部楼层
    !?OB88;
    !!UN:U34/-1/-1/1000;任意访问英雄坐标保存在v1000,v1001,v1002
    !!OB1000:S;     
    !!HE-1:A2/65/?v6001;
    !!HE-1&v6001>0:A3/65/1/0;
    !!UN&v6001>0:Ov1000/v1001/v1002;  如果英雄在这个位置时,选择移除,恐怕会出错。我估计的,没测试过。

    该用户从未签到

    399

    回帖

    1万

    金币

    1

    精华

    5级 Honorable Hero

    Rank: 5Rank: 5

    积分
    3156

    退役版主

    发表于 2012-9-6 21:27:06 | 显示全部楼层
    测试了一下
    估计是触发器的问题
    !!UN:U没有用在!?OB后面的先例,至少我是不知道的
  • TA的每日心情
    开心
    2019-1-31 14:25
  • 签到天数: 130 天

    连续签到: 1 天

    [LV.7]血污怪

    2778

    回帖

    2万

    金币

    14

    精华

    论坛嘉宾

    Rank: 9Rank: 9Rank: 9

    积分
    14801

    退役版主社区QQ达人魅力之星

    发表于 2012-9-6 21:29:37 | 显示全部楼层

    回复 8# 的帖子

    我也没这样用过,不知道效果怎样。
  • TA的每日心情
    开心
    2019-1-31 14:25
  • 签到天数: 130 天

    连续签到: 1 天

    [LV.7]血污怪

    2778

    回帖

    2万

    金币

    14

    精华

    论坛嘉宾

    Rank: 9Rank: 9Rank: 9

    积分
    14801

    退役版主社区QQ达人魅力之星

    发表于 2012-9-6 21:32:28 | 显示全部楼层
    我觉得楼主写的这个ERM有问题,起码现在看起来,表达的意思不明。

    该用户从未签到

    107

    回帖

    5341

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

    积分
    1292
     楼主| 发表于 2012-9-7 01:26:54 | 显示全部楼层
    我解释一下吧,关于这段语句。
    ZVSE

    !?OB88;
    !!UN:U34/-1/1/1000;
    !!OB1000:S;
    !!HE-1:A2/63/?v6001;
    !!HE-1&v6001>0:A3/63/1/0;
    !!UN&v6001>0:Ov1000/v1001/v1002;

    我在地图上放置了多个88号OBJECT,每当访问任意一个时,v1000,v1001,v1002将记录下英雄当前坐标,用来代替OBJECT的位置。先禁止该OBJECT原本的用途,然后检查英雄是否有63号宝物,若有,删除其中一件,然后把英雄访问的OBJECT删除。地图上只有玩家操纵的一个英雄。

    但是我只要一访问88号OBJECT,就弹出报错窗口。显示第二行语句出错,无法获取坐标。
    另外,最后一步删除是不会出错的。我对单个OBJECT进行编程的时候很顺利。

    [ 本帖最后由 EMP震荡波 于 2012-9-7 01:29 编辑 ]

    评分

    1

    查看全部评分

  • TA的每日心情
    郁闷
    2015-6-6 16:12
  • 签到天数: 52 天

    连续签到: 1 天

    [LV.5]女巫

    4951

    回帖

    3万

    金币

    35

    精华

    超级版主

    Rank: 11Rank: 11Rank: 11Rank: 11

    积分
    34692

    论坛守望者论坛元老杰出贡献

    发表于 2012-9-7 08:36:22 | 显示全部楼层

    回复 11# 的帖子

    !!UN:U34/-1/1/1000; 这句话你想表达什么呢..获得第一个英雄的坐标??

    当访问OB时,  v998/v999/v1000 已经记录了当前的坐标位置.所以直接调用就是了.
  • TA的每日心情
    开心
    2021-2-18 14:28
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]投石矮人

    2624

    回帖

    1万

    金币

    21

    精华

    论坛嘉宾

    请叫我黑椒哥哥

    Rank: 9Rank: 9Rank: 9

    积分
    4835

    论坛元老退役版主

    QQ
    发表于 2012-9-7 09:15:46 | 显示全部楼层
    998,999,1000就是英雄的坐标,还要获取干嘛、

    该用户从未签到

    107

    回帖

    5341

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

    积分
    1292
     楼主| 发表于 2012-9-7 09:37:01 | 显示全部楼层
    谢谢,已经成功了。以下是最终修改的脚本。

    ZVSE

    !?OB88;
    !!OB998:S;
    !!HE-1:A2/63/?v6001;
    !!HE-1&v6001>0:A3/63/1/0;
    !!UN&v6001>0:Ov998/v999/v1000;

    评分

    1

    查看全部评分

    ahome_bigavatar:guest
    ahome_bigavatar:welcomelogin
    您需要登录后才可以回帖 登录 | 英雄注册|Register

    本版积分规则

    捐赠
    关注我们,英3Mod一网打尽!

    WoG中文站 ( 辽B2-20210485-10 )|辽公网安备 21128202000228 号

    GMT+8, 2025-5-1 23:01 , Processed in 0.745107 second(s), 14 queries , Gzip On, File On.

    Powered by Discuz! X3.4

    Copyright © 2004-2022, Beijing Second Sight Technology Co., LTD.

    快速回复 返回顶部 返回列表