Simulates combat between parties and their encounters, with the 5th edition ruleset.
- The "AI" is incredibly stupid, it randomly selects a target, without checking for range or current health.
- The "AI" also selects a random attack out of their arsenal.
- Attacks are always within range. (5ft for melee, 10ft for ranged)
- Area of Effect is single target
You will need python 3.7, and just run the main.py file.
Changing the settings can be done in the config.py file.
Your "players" need to be in a file called players.json in /simulationfiles
Your "enemies" need to be in a file called enemies.json in /simulationfiles
- Actually use initiative
- Weight system for attacks
- Recharge system for rechargeable effects
- "Smart" selecting of targets
- Implement "Save and Half" damage for spells/attacks with saving throws
- Make AoE multi target
- Save Proficiency support
- Implement racial abilities
- Implement class abilities
- Support for healing spells
- Support for buff spells
- Support for not-buff spells (Fear for example)