Dota-2

共享 PC 上的 Dota-2 配置文件

  • April 3, 2018

我的兄弟和我共享一台用於 Dota2 的 PC,但我們有單獨的 Steam 帳戶。我們倆的 Dota2 設置都是一樣的,包括熱鍵、聊天輪、自動攻擊等。如果我們中的一個人更改了設置,那麼另一個人的設置也會隨之更改。是否需要為單獨的配置文件更改某些設置,或者這只是一個錯誤?謝謝。

編輯:我們也有單獨的 Windows 帳戶。

如果您想花 5 分鐘編寫腳本,您可以製作每個自己的配置文件來保存所有設置。

每次啟動 DotA2 時,這些設置都會被載入,並且可以單獨修改。

您需要做的只是 4 個步驟:

步驟1

轉到您的 DotA 配置文件夾(預設應為C:\Program Files (x86)\Steam\SteamApps\common\dota 2 beta\dota\cfg)並創建 3 個名為 的文件autoexec.cfgmySettings.cfg然後myBrothersSettings.cfg

第2步

將其寫入您的 autoexec.cfg:

exec mySettings.cfg
//exec myBrothersSettings.cfg

//告訴 dota 不要在該行中載入它後面的內容(此處為 myBrothersSettings.cfg)。所以在這個例子中mySettings.cfg將被載入。

第 3 步

定義您的設置(先自己做,然後將整個程式碼複製粘貼到您的兄弟文件中,讓他修改所需的更改)。

要設置熱鍵,您需要 3 個部分:bind key action

bind只是告訴 dota 你想將一個鍵綁定到一個動作。

幾乎可以是鍵盤上的任何鍵(az、0-9、numpadnumbers、Tab、箭頭鍵等)

action是 dota 應該執行的命令。在下面的範例中,是重要/最需要的命令。完整列表可在此處找到。

如果您也想配置設置,您只需要 2 個部分:settingcommand value

settingcommand是您要設置的設置(這些命令也可以在上面的列表中找到)。

取決於設置的值將定義設置應該是什麼樣的。

配置文件的設置範例如下:"dota_player_units_auto_attack" "1"

此範例將自動攻擊設置為 ON(您也可以在遊戲菜單中看到此設置)。

我在下面為您提供我的綁定。您可以通過將其複製到您的文件中作為開始來使用它。如果您有任何問題或想要更多設置(您在 dota 2 菜單中看到),請告訴我,我會將其添加到答案中。

///////////////////
// Main Bindings //
///////////////////

unbindall //removes all bindings so it will not interfere with another file
//Attack & Movement
bind "A" "mc_attack"
bind "mouse1" "+attack"
bind "mouse2" "+attack2"
bind "S" "dota_stop"
bind "D" "dota_hold"

//Spells from left to right (0-5)
bind "Q" "dota_ability_execute 0"
bind "W" "dota_ability_execute 1"
bind "E" "dota_ability_execute 2"
bind "X" "dota_ability_execute 3"
bind "C" "dota_ability_execute 4"
bind "R" "dota_ability_execute 5"

//Items from upper left corner to lower right corner (0-5)
bind "3" "dota_item_execute 0"
bind "4" "dota_item_execute 1"
bind "Mouse5" "dota_item_execute 2"
bind "SPACE" "dota_item_execute 3"
bind "F" "dota_item_execute 4"
bind "Mouse4" "dota_item_execute 5"

//Groups
bind "1" "+dota_camera_follow" //hero
bind "2" "dota_select_all_others" //selects all other units
bind "5" "dota_select_courier" //selects courier
bind "TAB" "dota_cycle_selected" //cycle through the selected group


/////////////
// Utility //
/////////////

bind "L" "dota_glyph" //activate glyph
bind "." "toggleshoppanel" //show shop
bind "M" "+showscores" //show scoreboard
bind "," "+voicerecord" //push to talk
bind "KP_0" "dota_purchase_quickbuy" //buy quickbuy

/////////////////
// MetaBinding //
/////////////////

bind "ESCAPE" "escape" //escape key
bind "F6" "jpeg" //take screenshot
bind "F9" "dota_pause" //pause dota
bind "F10" "disconnect"
bind "F11" "toggleconsole" //show console


//////////
// Chat //
//////////

bind "ENTER" "say"
bind "KP_ENTER" "say"

echo "myMainBindings loaded"

步驟 4 選項 A(使用熱鍵)

下面的程式碼讓你通過熱鍵在你兄弟和你自己的設置之間切換(它甚至會告訴你在遊戲中你選擇了哪一個!所以你可以隨時在遊戲中切換它!)。要使用此程式碼,您需要將其添加到兩個文件(您兄弟的 cfg 和您自己的 cfg)中。享受!

PS:別忘了換鑰匙

bind "key1" "exec mySettings.cfg; say_team "mySettings loaded"
bind "key2" "exec myBrothersSettings.cfg; say_team "myBrothersSettings loaded"

我推薦 KP_1 和 KP_2 作為鍵,因為它們是小鍵盤上的數字。

步驟 4 選項 B(無控制台)

每次您想將配置更改為您的兄弟,反之亦然,請執行以下操作:

關閉 DotA 2. 打開 autoexec.cfg 並將其放在//您不想載入的行之前。同時刪除//您要載入的行之前的兩個。開始 DotA 2。

步驟 4 選項 C(帶控制台)

使用控制台有很多好處。比如不需要重啟遊戲客戶端。

要獲得控制台,您需要執行 2 分鐘步驟。

小步驟 1

將該行添加"con_enable" "1"到您的autoexec.cfg

小步驟 2

現在啟動 DotA 2。將載入 Autoexec.cfg。現在重新啟動 DotA 2。您現在應該可以通過在設置菜單中設置的熱鍵來啟動控制台(預設鍵是**`**)。

完成啟動控制台後,您可以使用exec執行任何 .cfg 文件。因此,如果您想載入您兄弟的配置,只需鍵入exec myBrothersSettings.cfg並按 Enter。

再次按控制台熱鍵以隱藏控制台。

引用自:https://gaming.stackexchange.com/questions/163181