战网中国

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
楼主: dark-f
打印 上一主题 下一主题

远古通道、act3废庙等有盖子的入口会中断的,请用新的NTMo...

[复制链接]

5

主题

36

帖子

552

积分

骑士

Rank: 4

积分
552

社区居民忠实会员

楼主
发表于 2018-4-4 08:14:17 | 显示全部楼层
我的MyMove.ntl 里面的代码是这样的:
TakeStair: function (areaId, distance, offsetX, offsetY, player, retry)
    {
        var _unit;
        var _preArea;

        if (me.areaid == areaId)
            return true;

        switch (arguments.length)
        {
        case 1:
            distance = 4;
        case 2:
            offsetX = 1;
        case 3:
            offsetY = 1;
        case 4:
            player = null;
        case 5:
            retry = 2;
            break;
        }

        _unit = this.GetStair(areaId, player, retry);
        if (!_unit)
            return false;

        _preArea = me.areaid;

        for (var i = 0; i < 50; i++)
        {
            if ((i % 5) == 0)
            {
                if (i > 30)
                    this.ClickTo(me.x + Math.round(-7 * (_unit.x - me.x) / GetDistance(me, _unit)), me.y + Math.round(-7 * (_unit.y - me.y) / GetDistance(me, _unit)));

                if (this.GetCloser(_unit, distance, offsetX, offsetY))
                {
                    if (this.DoClick(MyMove_CLICK_LDOWN, MyMove_SHIFT_NONE, _unit))
                        Delay(200);
                }
            }

            Delay(200);

            if (me.areaid != _preArea)
            {
                while (me.areaid == 0)
                    Delay(200);

                if (me.areaid != _preArea)
                {
                    MyCommon.DelayPing(MyConfig.AreaDelay);
                    return true;
                }
                else
                    return false;
            }
        }

        return false;
    },
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|BattleCN ( 陕ICP备05006600号 )

GMT+8, 2024-6-10 01:45 , Processed in 0.035132 second(s), 21 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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