An utility to get statistics on Dungeon Crawl Stone Soup games.
- Developped in Python 3.6 using Jetbrains PyCharm
- Project template generated using CookieCutter "python-app package"
- GUI using TKinter and Pygubu
WORK IN PROGRESS
Example configuration file :
[settings]
morgue_repository = C:\Users\username\dcss_stats\morgue
offline_morgue_path = K:\username\MorgueDCSS
logging = DEBUG
servers = {'CKO':'username','CPO':'username','CUE':'username','CXC':'username'}`
python dcss_stats_cli\dcss_stats_cli.py
- -c --config : set the path for the config file (default ./config.yml)
- -v --version : print version and exit
- -w --warn : logger warning level (default INFO)
- -p --path : DCSS installation path
- -o --output : output : text/console/markdown ( default text)
- -i : interactive mode (work in progress)
- -s --scorevol : generate CSV with score evolution values (default False)
by default dcss_stats_cli\config.yml
For each morgue file : (unrealistic example)
- 'dungeon': 'Dungeon',
- 'date_start' : '2015-07-12'
- 'background': 'Ice Elementalist',
- 'name': 'Awutz',
- 'hp': '30',
- 'surname': 'the Chiller',
- 'duration': '00:11:56',
- 'dun_lev': 'Dungeon:1',
- 'level': '4',
- 'turns': '2120',
- 'god': 'Trog',
- 'religion_rank': 'Champion',
- 'filename': 'morgue-Awutz-20160912-104224.txt',
- 'species': 'Merfolk',
- 'version': '0.18.1 (tiles)',
- 'endgame_cause': 'giant frog',
- 'self_kill' : False,
- 'dungeon_level': '1',
- 'escaped' : True,
- 'orb ': True,
- 'runes' : 3,
- 'score': 656453