登录注册
社区应用 最新帖子 精华区 社区服务 会员列表 统计排行 每日签到
主题 : DOTA中种种关于移动速度的问题
Gothic1218 离线
级别: 可爱圈圈
UID: 34759
精华: 0
发帖: 692
饼干: -7933 片
威望: -10 哟
贡献: -1 点
糖果: 0 颗
好评度: -10 点
在线时间: 74(时)
注册时间: 2010-01-02
最后登录: 2015-03-31
楼主  发表于: 2010-01-08   
来源于 攻略心得 分类

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

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

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


在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,这是颠仆不变的真理.
普通单位的当前移动速度计算公式.
可以通过触发器和代码来实现超越极限速度的运动以及模拟办法.
daqidaluo347 离线
级别: 小圈圈
UID: 30277
精华: 0
发帖: 29
饼干: 26 片
威望: 0 哟
贡献: 0 点
糖果: 0 颗
好评度: 0 点
在线时间: 3(时)
注册时间: 2009-12-22
最后登录: 2012-05-25
沙发  发表于: 2010-01-08   
牛比啊,日
caa00101 离线
级别: 彩虹圈圈

UID: 13952
精华: 0
发帖: 1696
饼干: 74 片
威望: 41 哟
贡献: 2 点
糖果: 0 颗
好评度: 3 点
在线时间: 202(时)
注册时间: 2009-11-03
最后登录: 2018-08-20
板凳  发表于: 2010-01-08   
楼主nb...无聊人才做这研究啊。。。
信春哥,得永生。春哥与你同在。春哥的光芒,照耀着每一个他的信徒。春哥爱着他的信徒,正如爱着雅典娜的菊花。信耶稣,死后成神;信如来,死后成佛;信春哥,死后满状态原地复活。
2962886 离线
级别: 闪电圈圈

UID: 4147
精华: 1
发帖: 1761
饼干: 86 片
威望: 127 哟
贡献: 31 点
糖果: 0 颗
好评度: 48 点
在线时间: 2144(时)
注册时间: 2009-10-08
最后登录: 2017-11-13
地板  发表于: 2010-01-09   
好贴,支持了
人生若只如初见,何事秋风悲画扇?
等闲变却故人心,却道故人心易变。
cuo9958 离线
级别: 闪电圈圈
UID: 27459
精华: 0
发帖: 2656
饼干: 12 片
威望: 87 哟
贡献: 0 点
糖果: 0 颗
好评度: 3 点
在线时间: 430(时)
注册时间: 2009-12-14
最后登录: 2021-03-09
4楼  发表于: 2010-01-09   
头疼,不看了
......完蛋了
eat123meat45 离线
级别: 小圈圈
UID: 21919
精华: 0
发帖: 131
饼干: 6 片
威望: 6 哟
贡献: 0 点
糖果: 0 颗
好评度: 0 点
在线时间: 109(时)
注册时间: 2009-11-30
最后登录: 2010-08-16
5楼  发表于: 2010-01-09   
楼主太犀利,值得鼓励,有治学精神!
∽╰☆爱JAM ~= 大ヲ冢
===============================
∽My爱是一种信仰 ☆爱是一种精神☆∽
ddfd1 离线
级别: 可爱圈圈

UID: 34793
精华: 0
发帖: 1128
饼干: 5 片
威望: 47 哟
贡献: 1 点
糖果: 0 颗
好评度: 0 点
在线时间: 166(时)
注册时间: 2010-01-02
最后登录: 2012-09-28
6楼  发表于: 2010-01-09   
解析很清楚。不错
彪悍的人生,不需要解释
zheng4qi 离线
级别: 可爱圈圈

UID: 430
精华: 0
发帖: 755
饼干: 3 片
威望: 41 哟
贡献: 7 点
糖果: 0 颗
好评度: 0 点
在线时间: 236(时)
注册时间: 2009-07-17
最后登录: 2017-07-25
7楼  发表于: 2010-01-09   
嘎嘎  我都懂了   以前就知道
广告区
unioer 离线
级别: 大圈圈

UID: 14712
精华: 0
发帖: 194
饼干: 2 片
威望: 39 哟
贡献: 0 点
糖果: 0 颗
好评度: 4 点
在线时间: 522(时)
注册时间: 2009-11-06
最后登录: 2013-09-18
8楼  发表于: 2010-01-09   
写成论文了啊
一二三四五六七八九十零
天地人上中下大小平高低
好优突劣差烂香臭甜咸淡
kof_kyo_1 离线
级别: 闪电圈圈

UID: 12995
精华: 0
发帖: 3581
饼干: 3 片
威望: 53 哟
贡献: 28 点
糖果: 0 颗
好评度: 7 点
在线时间: 608(时)
注册时间: 2009-10-29
最后登录: 2015-11-08
9楼  发表于: 2010-01-09   
学习了!