LumosX / BSCS

A combat simulator for the Blood Sword gamebook series.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BSCS: Blood Sword Combat Simulator

This is a simple utility that semi-automates combat encounters for the Blood Sword gamebooks.

image

Features

  • Attack roll simulation; weapon attacks and blasting spells
  • Different attacks with different attack dice and damage outputs (e.g. the Sage's Quarterstaff Technique)
  • Battlefields: sets of actors (players or enemies) that facilitate simple attacking logic
  • Maintaining actor states across rounds (HP tracking)
  • All output is logged to a text file automatically
  • Custom statement logging (useful for leaving yourself notes or otherwise modifying the output log file)
  • All spells supported (blasting & psychic)
  • Perks and status effects, such as the trickster's Dodge ability, can be added or removed manually at any time

TODO:

  • Track turns and initiative orders, plus automatic adding and removal of effects like Nighthowl)
  • An "undo" function?
  • Pretty "help" screen that lists commands and aliases -- right now it's there but not informative
  • Tab-completion when selecting attacks or filling in actor names.

About

A combat simulator for the Blood Sword gamebook series.


Languages

Language:Python 100.0%