找回密码
 点一下
查看: 1056|回复: 6

请问怎么准确捕捉单位行走距离?

[复制链接]
发表于 2009-6-9 21:00:34 | 显示全部楼层 |阅读模式
请问怎么准确捕捉单位行走距离?
发表于 2009-6-9 21:02:38 | 显示全部楼层
没有什么好的方法,每XX时间判断单位位置获取距离累加吧,间隔时间短一些
回复

使用道具 举报

 楼主| 发表于 2009-6-9 21:42:41 | 显示全部楼层
请问这样对吗?(这个好像不能准确捕捉啊...)
触发器:
[trigger]
V Add
    事件
        时间 - 每 1.00 秒触发事件
    条件
    动作
        设置 V_Point[0] = (空间恐兽 0001 <预设> 的位置)
        等待 0.97 秒游戏时间
        设置 V_Point[1] = (空间恐兽 0001 <预设> 的位置)
        设置 V_Skill[1] = 60
        设置 V_Skill[2] = 120
        设置 V_Skill[3] = 180
        设置 V_Skill[4] = 240
        设置 V_Integer[0] = (转换 (V_Point[0] 和 V_Point[1] 之间的距离) 为整数)
        设置 V_Integer[1] = ((5 - (Vortex  的等级对 空间恐兽 0001 <预设>)) x 50)
        自定义代码: set udg_V_Skill_Level = ( udg_V_Integer[0] / udg_V_Integer[1] )
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                V_Skill_Level 大于或等于 4
            Then - 动作
                设置 V_Skill_Level = 4
            Else - 动作
        游戏 - 对 (所有玩家) 发送文本信息: (转换 V_Integer[0] 为字符串)
        游戏 - 对 (所有玩家) 发送文本信息: (转换 V_Integer[1] 为字符串)
        游戏 - 对 (所有玩家) 发送文本信息: (转换 V_Skill_Level 为字符串)
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                (V_Point[0] 和 V_Point[1] 之间的距离) 小于或等于 0.00
            Then - 动作
                如果所有条件成立则做动作1,否则做动作2
                    If - 条件
                        V_Time 小于 4
                    Then - 动作
                        自定义代码: set udg_V_Time = (udg_V_Time + 1)
                    Else - 动作
                        For循环整数A从 1 到 4, 做动作
                            Loop - 动作
                                单位 - 删除 V_Skill[(循环整数A)] 从 空间恐兽 0001 <预设>
                        游戏 - 对 (所有玩家) 发送文本信息: |c00FB211C停止移...
                        自定义代码: set udg_V_Time = 0
            Else - 动作
                单位 - 添加 V_Skill[(循环整数A)] 给 空间恐兽 0001 <预设>
[/trigger]
回复

使用道具 举报

发表于 2009-6-9 22:55:37 | 显示全部楼层
事件
时间 - 每 1.00 秒触发事件
条件
动作
设置 S = S + ((xxx 的位置) 到 P 的距离)
设置 P = xxx 的位置

P点在刚开始记录的时候要设一下...
感觉把发布命令加进事件会准确些... 因为魔兽里除了追随另一个单位 都是走直线的(绕障碍貌似是折线)
回复

使用道具 举报

发表于 2009-6-10 17:02:59 | 显示全部楼层
间隔越少,就越准确,但越卡...
回复

使用道具 举报

发表于 2009-6-10 17:05:08 | 显示全部楼层
1秒钟太不准确了,0.1左右比较好,这个也不会占多少资源
回复

使用道具 举报

 楼主| 发表于 2009-6-10 18:28:06 | 显示全部楼层
哦谢谢各位
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-7-21 22:19 , Processed in 0.029405 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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