dota2移動速度的具體單位是?(比如300移速,是300碼/?秒)

dota2裡面英雄的移動速度280、300、310、400,或者裝備增加多少移速,這些都只有個相對概念,我比你快或者慢、快多少、慢多少,但遊戲設定的速度的單位是?某個速度的英雄跑完一段500、1000的距離(比如某個技能的施法距離)需要多久?

【好奇這個問題是看見改動裡面某個英雄移動速度315降低到310,減少了5/315=1.6%移速,假設了下如果單位是「碼/秒」,兩種速度跑2000碼的時間差是0.1秒,大概不是逗B。。。?所以想通過了解遊戲給移速設定的單位是什麼,來鑽牛角的了解這種增加或減少5、10移速究竟有多大影響】

(當然這種改動影響肯定不小,畢竟英雄最重要的是和對面比移速快慢,而且上百名英雄初始移速基本就在一個不太大的區間里,5、10的變化可能就是比幾名甚至十幾二十名英雄快一些或慢一些)


核心答案,Dota2人物移動的速度單位是0.75英寸。

Dota2使用的是Source引擎,進行關卡設計使用的是Source引擎配備的Hammer編輯器。在Hammer編輯器中,對於長度的衡量是使用Units作為基本單位,但是不同內容的Units定義又是不一樣的。

對於地圖和建築,一個Unit等於0.75英寸,也就是1.9厘米。

對於人物,一個Unit等於1英寸,也就是2.5厘米。(對CS有研究的朋友應該知道CS里人物身高是72Units,正好是六英尺,即1.83米)

對於天空盒,一個Unit等於1英尺,看單位變了,是英尺,也就是30厘米。

在Dota2里人物移動速度是指人物模型相對於場景的速度,所以使用的是場景單位。

風行草鞋開風步的速度是(295+45)X (1+0.5)= 510 換算成人類單位是9.69米/秒。如果按這個速度跑完百米,比女子世界紀錄(喬伊娜的10.49)還要快。

而冰女的裸移速是280,出名的短腿。這280移速換算成人類單位就是5.32米/秒。大概相當於你上班快遲到時候的行走速度。

也許你會問,Hammer編輯器中為什麼要使用這麼複雜的度量衡體系?V社在開發者文檔裡面強力甩鍋,說3DS MAX就是這麼乾的,既然上游都遵循這個標準,我們也沒辦法。

那為什麼3DS MAX要這麼干?因為美國通行英制,學校里也是這麼教的。

所以,都是體制的錯!

利益相關:Dota2早期測試玩家 跟dota/dota2專業玩家同場競技是什麼感覺? - 知乎用戶的回答 美服天梯2000分選手,Dota2 Mod開發者。


300碼每秒

600碼的施法距離,需要2秒跑到

你只注意速度,而沒有注意過攻擊距離,施法距離么?


就是那樣子,數字理解為基礎移速,做加法,百分比就是百分比,在加法後做乘法。

310和315的差別是,310永遠追不上殘血的315


了解一下dota1的地圖編輯器吧,300移速意味著300單元格/秒,攻擊距離同理。

根據樓上解釋,是1單元格=0.75英寸

然而

窗口化和不同顯示器尺寸怎麼解?難道我顯示器是0.75x0.75的話,300移速就能每秒跑300個屏幕遠了?


推薦閱讀:

一般的mmorpg的經驗數值如何搭建的?有哪些方式及其公式?都有哪些好處?
傳奇的遊戲性如何,能評價下它的遊戲性嗎?
當遊戲策劃是一種什麼樣的體驗?
如何衡量一個卡牌對戰遊戲的平衡性?
為什麼俄羅斯方塊中的方塊都是由 4 個正方形組成的?

TAG:遊戲設計 | 刀塔DOTA2 |