Set of utilities for planning your strategy in Dota Auto Chess.
Project description
Dota Auto Chess Picker 1.2 version
Dota Auto Chess Picker is a utility for showing combinations of pieces and items for the Dota Auto Chess custom game. You can use the picker during the game (as a hint) or for planning your strategies.
A current development state is available in the CHANGELOG.md
file.
Installation
You need two Python 3, Tkinter and Pillow modules to launch the Dota Auto Chess Picker.
Windows
These are steps to install Python and required modules on Windows:
-
Download the archive with Dota Auto Chess Picker and extract it:
https://github.com/ellysh/dota-auto-chess-picker/archive/master.zip -
Download the Python 3 distribution:
https://www.python.org/downloads/release/python-373/ -
Install Python 3.
-
Install the pip utility with the following command in the command line:
python get-pip.py
-
Install the
pillow
module:
pip install pillow
Ubuntu
These are steps to install Python and required modules on Linux:
-
Download the archive with Dota Auto Chess Picker and extract it:
https://github.com/ellysh/dota-auto-chess-picker/archive/master.zip -
Install the Python 3:
sudo apt-get install python3
-
Install the Tkinter module:
sudo apt-get install python3-tk
-
Install the
pillow
module:
sudo apt-get install python3-pil.imagetk
Usage
Pieces Picker
The pieces-picker.py
script shows you all combinations of the pieces depending on their species and classes.
Start the pieces-picker.py
script and click on the piece icon. The green color highlights all pieces of the same species. If the piece has second species, then corresponding pieces are highlighted by the yellow color. Blue color highlights the pieces with the same class. Purple color matches the pieces with the same species and class.
You will see a brief description of the piece's skill near the red box.
Stars under each piece icon show its cost.
Items Picker
The items-picker.py
script shows you combinations of items.
Start the items-picker.py
script and click on the item icon. The red color highlights the selected item. You will see a description of this item at the bottom of the window. If the item can be combined in the upgrade, it is marked by the blue color. The green color highlights all components (if they exist) of the selected item. If the upgrade consists of two similar items, the corresponding item icon is highlighted by the yellow color.
Let us consider the screenshot above. The select item is Maelstorm. You can combine it with Hyperstone for getting Mjollnir. So, Mjollnir is marked by a blue color. You can get Maelstorm by the combination of Javelin and Mithril Hammer. Thus, these two items are highlighted by the green color.
Stars under each item icon show its tier. The U
letter means that this is an upgraded item.
Combo Picker
The combo-picker.py
script shows you strong combinations of pieces for each phase of the game. Using these combinations you can build your own strategy. This script is recommended for advanced players.
You see three tabs when starting the script: "Earlygame", "Midgame" and "Lategame". On each tab, there are lines with recommended combos. There are three columns: name of the combo, the preferred line for pieces in this combo ("Front", "Back", "Mixed") and icons of pieces in this combo.
When you buy pieces of the specific combo you can press on corresponding icons. Then these pieces will be highlighted by the red color in all combos on all tabs. So, you can continue building your strategy considering the pieces which you already bought.
Also, the green color highlights all pieces with the same species as pieces which you already bought. The same way, blue color highlights all pieces with the same classes.
The combos are defined in the database/docs/Combos.ods
file. These are steps to add a new combo:
- Open the document.
- Add priority of your combo in the first column.
- Add game phase of the combo in the second column.
- Add the name of combo in the third column.
- Add comma separated pieces of your combo in the fourth column. Use pieces names from the
PIECES
sheet of thedatabase/docs/Database.ods
document. - Use the
database/ods2csv.sh
script for generating all CSV documents. If you do not have Bash, you can manually save theCombos.ods
document to thedatabase/csv
directory with thecombos.csv
name. Use the;
as a separator for CSV document.
Now the combo-picker.py
script shows your combo.
Contacts
If you have any suggestions, bug reports or questions about usage of Dota Auto Chess Picker, please contact me via email petrsum@gmail.com.
License
This project is distributed under the GPL v3.0 license
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.