玩dota2自走棋有一段時間了,雖然上分技術不怎么樣(只達到主教的水准),但卻體會到了不少樂趣,這個游戲,上分有上分的玩法,需要更嚴謹和自律,而休閑有休閑的玩法,更有創意和樂趣,我更傾向於后者,畢竟不是抱着競賽的心態來的。只要大家對上分不要太認真,這確實是一款很不錯的游戲,大部分時間不需要高頻率操作,可以比較輕松就收獲傳統打牌和dota團戰的結合樂趣。但你如果太認真了,那可能不太妙,這個游戲高手雲集,基本沒什么韭菜,一局40+分鍾的游戲將吞噬你大量的時間和精力,運氣成分加上挫折感將極大的挑戰你的心態,請一定酌情選擇入坑。
上重點:
接下來跟大家分享兩個我玩的過程中自用的輔助工具,注意,這里的工具不是惡意破壞游戲平衡的外掛。
最近玩得很少了,沒太多精力維護,我把工具的地址放出來,有興趣的朋友可以自己研究改進去使用;
一個是web上的陣容模擬器
先放上地址(項目是純靜態的h5):http://autochess.wxapp.top/index.html
19年中的時候看到一個站點制作了這個工具,但后來他就不維護了,我看品質不錯,便花些時間讀了下代碼,主要語言就是javascript,然后跟着官方的版本進行更新,改寫了惡魔buff,雙巫師,三巫師等的效果計算,也同時更新了英文版本。
附一張截圖:
備注: HTML代碼中就可以自行修改和添加新英雄了。
另一個是UI mod插件
也是一小哥寫完不更新了,拿來研究下,主要語言也是js,不過這不是web上的js,涉及很多DOTA2的程序結構,編譯完感覺還不錯,就修改了一些功能繼續用:
除了升級經驗數值的提示外,我還主要在棋子列表上增加了一個功能:統計目前場上所有英雄的數量,以及當前抽到各張牌的概率, 用來避開搶牌的尷尬,另辟一個蹊徑去組合陣容,也方便知道缺牌的時候要抽到某張牌大概需要花多少費用;
附一張截圖:花括號{}中的是在場英雄數量,后面的百分比,是當前抽到的大概概率;
放上項目地址:https://github.com/logix/auto-chess-ui-mod
項目中只提交了 ui-mod的主要js文件,構建方法可以參考原項目地址,這里簡要說明下流程:
* 構建工具是使用python3編寫的,配置好python3環境,並下載這些文件:https://github.com/auto-chess-ui-mod/generator
* 你要湊齊構建中必須使用到的工具集,參考原說明文件,逐個安裝好: Decompiler.dll, resourcecompiler.exe, vpk.exe; 過程中你可能還需要安裝下.net Core
* 如果你想再進一步自定義一些UI上的東西,那你需要ValveResourceViewer.exe工具,來解包查看游戲文件里的UI布局和腳本文件;(自走棋目錄:你的steamapps\workshop\content\570\)
* 接下來配置下config.py文件,指定好所有目錄,包括dota2安裝目錄,工具目錄,項目目錄,輸出目錄等,這里給出我的配置示例作為參考(游戲在F盤,項目在D盤):
* 運行下python generate_mod_vpk.py --saveGithub , 一切順利的話,編譯成功的vpk文件就已經替換到游戲里了,啟動進入游戲,就可以看到修改后的UI了;
* 如果遇到插件問題需要調試, 可以--console模式進入dota2, 游戲中\按鍵調出控制面板,會顯示腳本的加載及輸出信息;
* dota2的自定義UI基於Panorama框架,有興趣深入研究和改進的朋友請看api文檔:https://developer.valvesoftware.com/wiki/Dota_2_Workshop_Tools/Panorama
最后祝玩這個游戲的朋友把把開心: