登录注册
社区应用 最新帖子 精华区 社区服务 会员列表 统计排行 每日签到
主题 : DOTA中种种关于移动速度的问题
atongwenshua 离线
级别: 小圈圈
UID: 120650
精华: 0
发帖: 99
饼干: 16 片
威望: 0 哟
贡献: 2 点
糖果: 0 颗
好评度: 0 点
在线时间: 4(时)
注册时间: 2010-06-17
最后登录: 2011-01-22
楼主  发表于: 2010-06-21   
来源于 攻略心得 分类

DOTA中种种关于移动速度的问题

管理提醒: 本帖被 rayray. 执行锁定操作(2010-12-08)
第一章   概论
第二章   普通单位的移动速度
第三章   特殊单位的移动速度
第四章   读后你应该明白的

先说一下,本贴无图,理论较多,较繁琐较枯燥
第一章 概论


在DOTA吧里,我们经常会看到一些吧友提出的疑问:
“英雄最大速度是多少啊?”
“两个夜叉的加速效果可以叠加吗?”
“POM的箭的速度明显超过522了啊!”

移动速度的概念,在WAR3背景下,我们可以用以下这个公式来定义:

移动速度=单位在1秒内走过的最大直线距离=单位1秒内最大位移/1秒

在WAR3背景下,距离的单位是”1”(有时候也根据WOW称作”码”),时间的单位是s,所以移动速度的单位应该是”1/s”,不过在平时的游戏和讨论中,我们一般舍去单位.
第二章   普通单位的移动速度


DOTA里,英雄,小兵,野怪,建筑,泉水等可以被鼠标直接选中,可以被直接下达”跟随,攻击,围观”等命令的单位,都可以称为普通单位.

我们知道,英雄的初始属性里,有一个名为”初始移动速度”的属性.如”敌法师的初始移动速度是320,而哥布林工程师的初始移动速度是270”.

根据概论的提出的移动速度表示公式,我们也可以对初始移动速度下一个定义:

英雄初始移动速度=无装无技能英雄在1级时1秒内走过的最大距离(单位仍然是”1/s”)

在DOTA中IF的设定下,普通单位的最大移动速度是522,最小移动速度是100.
即是说,如果你是一个普通单位,不管你采用任何方式加速,你的移动速度都无法超过522;不管你采用任何方式减速,你的速度都无法低于100.

关于英雄移动速度的优劣,本贴不作评价,大家可以自己查阅相关资料.
下面,给出几个相关装备和技能对普通单位移动速度的英雄.


测试版本是6.64,
通过键入-ms,我们在不同状况下查看裂魂人的当前移动速度:

1)     在无装无技能的情况下,裂魂人的移动速度是295.
2)     装备”速度之靴”,裂魂人的移动速度是345 (295+50)
3)     装备”假腿”,裂魂人的移动速度是355 (295+60)
4)     装备”相位鞋”,裂魂人的移动速度是365 (295+70)
5)     装备”远行鞋”,裂魂人的移动速度是390 (295+95)
6)     同时装备”速度之靴”和”远行鞋”,裂魂人的移动速度是390
7)     装备”夜叉”,裂魂人的移动速度是324 (295*1.10)
8)     装备”散夜对剑”,裂魂人的移动速度是330 (295*1.12)
9)     装备两件”夜叉”,裂魂人的移动速度是324
10)     装备”散夜对剑”和”夜叉”,裂魂人的移动速度是330
11)     装备”速度之靴”和”夜叉”,裂魂人的移动速度是379 [(295+50)*1.10]
12)     装备”远行鞋”和”夜叉”,裂魂人的移动速度是429 [(295+95)*1.10]
13)     学习1级”神行太保”,裂魂人的移动速度是307 (295*1.04)
14)     学习4级”神行太保”,裂魂人的移动速度是324 (295*1.10).
15)     学习4级”神行太保”,装备”速度之靴”,裂魂人的速度是379 [(295+50)*1.10]
16)     学习4级”神行太保”,装备”远行鞋”,裂魂人的速度是429 [(295+95)*1.10]
17)     学习4级”神行太保”,装备”夜叉”裂魂人的移动速度是354 [295*(1+0.10+0.10)]
18)     学习4级”神行太保”,装备”远行鞋”,装备”夜叉”的裂魂人的移动速度是468 [(295+95)*(1+0.10+0.10)]
19丨)     学习4级”神行太保”,装备”速度之靴”,装备”夜叉”,开启”疯狂面具”的裂魂人移动速度是483 [(295+50)*(1+0.10+0.10+0.20)]

通过以上数据,我们可以得到关于”普通单位移动速度”的几个理论:
1)   速度之靴,假腿,相位鞋,远行鞋的普通单位的移动速度加成属于简单线性加成
2)   夜叉,散夜对剑,神行太保对普通单位的移动速度加成属于简单比例加成
3)   各种鞋类之间的加成不可叠加,同时装备时取最大值加成,与装备顺序和拾取顺序无关
4)   夜叉和夜叉,夜叉和散夜对剑的加成不可叠加
5)   装备与光环加速技能的加成可叠加,鞋类物品优先加成,比例加成滞后.
6)   装备与状态加速技能的加成可以叠加,鞋类物品优先加成,比例加成滞后

如此,我们可以得到一个单位当前移动速度的理论公式:

单位当前移动速度=(初始移动速度+鞋类物品加成速度)*(1+非鞋类装备加成比例+光环加成比例+状态加成比例)

如裂魂人,装备”假腿”,”夜叉”,学习1级”神行太保”,开启”疯狂面具”,通过公式计算:

裂魂人的当前移动速度=(295+60)*(1+0.10+0.04+0.20)=475

另外,灵魂守卫的”恶魔变身”,炼金术士的”化学狂暴”,龙骑士的”真龙形态”,均属于直接提高初始移动速度的技能,因此他们的计算公式应为:

单位当前移动速度=(初始移动速度+鞋类物品加成速度+以上3个英雄通过这3种技能提高的初始移动速度)*(1+非鞋类装备加成比例+光环加成比例+状态加成比例)
第三章     特殊单位的移动速度


在DOTA中,我们把无法被选中,无法被施加”攻击,跟随”等命令的单位,称作特殊单位.
特殊单位一般具有以下几个技能:
1)     蝗虫:该技能使得特殊单位可以被看见,但没有体积,无法被选中,如”月神箭”,”肉钩”.
2)     隐藏:该技能使得特殊单位不可被看见,但可以施放技能.

还有一类物体,我姑且不对它做讨论,即是”弹道”.
众所周知,弹道类似与蝗虫,可以被看见,却没有体积,无法被选中.
弹道的产生,是攻击行为的启动.
弹道到达,是伤害的施加.
大家可以把弹道看成动画效果,这样就不会去纠结他的移动速度问题.

通常情况下,特殊单位的移动速度是被取消掉的,即不可移动.
但是,在我们看来,月神箭,肉钩以及众多英雄的弹道,却以着极快的速度运动着.
所以由此有吧友提出,移动速度522的上限的可以被超越的.

显然,这是一个错误的结论.

关于”单位移动”和”移动单位”的概念.
单位移动:普通单位在接受”攻击”,”移动”,”巡逻”等命令后向目标点进行的运动.
移动单位:单位(普通或特殊)非操作性的被强制移动,通过触发器来实现.

那么为什么月神箭可以以超过522的速度运动呢?
其实,月神箭的运动,并不是像我们平时操作英雄一样,右键点击目标点,然后我们的英雄就相应操作而走过去这样的”机械运动”.
月神箭其实是不能动的,只是IF用触发器让它移动了起来.

简单的来说,
触发语句是:
每隔0.01秒-移动月神箭.

如果在语句中,对月神箭每个时间间隔的移动距离设定为20,那么通过计算,每秒它既可以移动2000的距离.这样,超越522极限速度运动就简单的实现了.
关于屠夫的钩子,原理如下:
1)   记录屠夫的位置和出钩的方向
2)   向出钩的方向不断创建小钩子,开启判定
3)   碰到单位后停止创建小钩子
4)   关闭判定,回溯,删除之前的小钩子,并将之前碰到的单位带回.
从原理我们可以看出,只要设定小钩子之间的距离和创建的频率,就可以达到超越522的速度.

风暴之灵的”球状闪电”,这也是众多吧友对极限速度提出质疑的最大证据.
“风暴之灵可是普通单位吧!那么这个让他滚来滚去的大招也应该是普通单位移动咯!”

其实,这也是错误的.
风暴之灵在使用大招进行移动的时候,其实也被进行了修改(被暂停),使其可以被选中,却无法被控制.其实,施放大招以后,风暴之灵只是在原地做一个翻滚的动作,然后被触发器带着向前移动而已.
原理:
1) 记录目标点,计算方向
2) 对风暴之灵进行处理,播放翻滚动作
3) 向目标点移动,并累计距离,计算伤害,扣除魔法
4) 达到目标点,停止,恢复风暴之灵,对周围施加伤害
第四章     读后你应该明白的


DOTA中,普通单位的最大移动速度是522,这是颠仆不变的真理.
普通单位的当前移动速度计算公式.
可以通过触发器和代码来实现超越极限速度的运动以及模拟办法.

3261371 离线
级别: 小圈圈
UID: 119280
精华: 0
发帖: 45
饼干: 0 片
威望: 0 哟
贡献: 0 点
糖果: 0 颗
好评度: 0 点
在线时间: 1(时)
注册时间: 2010-06-15
最后登录: 2010-08-17
沙发  发表于: 2010-06-21   
好长啊,终于完了。懂了~~
彼岸花丶 离线
级别: 可爱圈圈

UID: 110737
精华: 0
发帖: 1020
饼干: 28 片
威望: 0 哟
贡献: 0 点
糖果: 0 颗
好评度: 0 点
在线时间: 8(时)
注册时间: 2010-05-19
最后登录: 2010-10-10
板凳  发表于: 2010-06-21   
板凳..   看是看懂了.  可是.  有实际意义不?
   应该说的通俗点的
http://imgsrc.baidu.com/forum/pic/item/ff351d17a028162c4b90a7c5.jpg
wenzhao1198 离线
级别: 大圈圈

UID: 27539
精华: 0
发帖: 276
饼干: 100 片
威望: 7 哟
贡献: 0 点
糖果: 0 颗
好评度: 2 点
在线时间: 254(时)
注册时间: 2009-12-15
最后登录: 2013-04-17
地板  发表于: 2010-06-21   
重复贴了
俺一直不知道什么叫做魅力可是它却不由自主的从俺身上散发出来
clarksun33 离线
级别: 小圈圈
UID: 120460
精华: 0
发帖: 27
饼干: 67 片
威望: 0 哟
贡献: 0 点
糖果: 0 颗
好评度: 0 点
在线时间: 3(时)
注册时间: 2010-06-17
最后登录: 2012-02-28
4楼  发表于: 2010-06-21   
看懂了,522王道
st318 离线
级别: 大圈圈

UID: 119909
精华: 0
发帖: 147
饼干: 733 片
威望: 0 哟
贡献: 0 点
糖果: 0 颗
好评度: 0 点
在线时间: 112(时)
注册时间: 2010-06-16
最后登录: 2013-03-03
5楼  发表于: 2010-06-21   
极限速度才是王道
simpleman2 离线
级别: 可爱圈圈
UID: 107634
精华: 0
发帖: 1039
饼干: 41 片
威望: 0 哟
贡献: 0 点
糖果: 0 颗
好评度: 0 点
在线时间: 19(时)
注册时间: 2010-05-13
最后登录: 2011-12-02
6楼  发表于: 2010-06-21   
这个完全是新手公略阿~没啥用~
彬彬有礼 离线
级别: 可爱圈圈
UID: 113204
精华: 0
发帖: 1199
饼干: 813 片
威望: 5 哟
贡献: 0 点
糖果: 0 颗
好评度: 0 点
在线时间: 31(时)
注册时间: 2010-05-29
最后登录: 2015-01-07
7楼  发表于: 2010-06-21   
要走位风骚才行啊!
gaolc2009 离线
级别: 大圈圈
UID: 25808
精华: 0
发帖: 528
饼干: 934 片
威望: 5 哟
贡献: 0 点
糖果: 0 颗
好评度: 0 点
在线时间: 26(时)
注册时间: 2009-12-10
最后登录: 2011-08-31
8楼  发表于: 2010-06-21   
怎么有人把它当什么给研究了
哈哈 新人路过 混点饼干
wodengxu18 离线
级别: 大圈圈
UID: 122214
精华: 0
发帖: 96
饼干: 1077 片
威望: 11 哟
贡献: 0 点
糖果: 0 颗
好评度: 0 点
在线时间: 50(时)
注册时间: 2010-06-21
最后登录: 2018-10-03
9楼  发表于: 2010-06-21   
额,追人很神奇