Saves all the usable and desirable kit and their relevant information to a DB file for use in the ZAMF.
- Ingestion (save relevant config to DB) - This repo
- Configuration (human editable config referencing DB) - ZAMF
- Output - ZAMF
- Documentation (auto generate) - ZAMF
- Mission script/sqm (gear or crates sqf or eden mission) - ZAMF
- Install Pythia as per their instructions.
- Copy the python directory in the root of this repo to your root Arma 3 directory (
c:\Program Files (x86)\Steam\steamapps\common\Arma 3
). - Copy the ZAKI.VR directory into your source missions directory (
c:\Users\< User Name >\Documents\Arma 3 - Other Profiles\< Game User Name >\missions
)
- Load up the ZAKI mission in the Eden editor and select PLAY SCENARIO.
- The config export script should automatically run and create the database (any old one will be automatically deleted). You should see
Finished! DB file located at...
at the bottom left of your screen along with the absolute path to the file, which should be in your root Arma 3 directory. - Copy that file to where it is needed for the next part of the pipeline.
- Clone repo to your missions directory.
- Install Python 3.5.4, as this is what Pythia uses.
- Install Pipenv
- In the repo, execute
pipenv install --dev
. - Activate the shell (
pipenv shell
) and runpre-commit install
. - You will now have pytest. Every time you commit, your code will be linted with flake8, bugbear and mypy.
- Whenever you want to run Pythia code, make sure to copy the files in the
python
directory over to your root Arma 3 directory. You will also have to restart Arma 3 every time you make a change (unless you find a better way).