This is going to be a series of tools to aid with the running of, and participation in, Ars Magica campaigns. The tool sets will be split into 3 categories, to be fleshed out later.
- Character Tools
- Character Creation, choose from Mage, Companion, Grog, Mythical Companion, and custom rules
- Select which books to include/exclude
- Generates a "live" character sheet that should provide applicable roll values
- Covenant Tools
- Vis tracking, automatic (for sources that are auto success) and reminders for manual checks
- Automatic Aura upgrade/downgrade checks/reminders (Optional, can be turned off)
- Laboratory creation and automatic calculation if a character is assigned to it
- Character assignment to Covenant
- Simple or complex laboratory customization rules (simple will mimic the custom homebrew system my campaign uses, complex will use the book rules if I get to it)
- Finance management (My campaign hand waves most of this, so will be a later addition)
- Mundane management (Automatic aging, simple/complex systems)
- Possibly crafter slot assignments to aid with covenant finances
- Campaign Tools
- Ability to assign convenants (and all their assigned characters) as well as individual characters
- Random event generators (Vis sources, monster encounters, political happenings?)
- Twilight scar suggestions / twilight tools
- ??? other tools
- NPC Tools (Later addition)
- Rules for creating Fey / Demon / Angelic / Magic monsters and NPCs
- If you don't have postgres install, install it (https://postgresapp.com/).
- Postgres must be configured to work with ruby/rails. In the case of
postgresapp
above, this means the following commands (Per the installation instructions) - Add postgressapp to your paths
- run
sudo mkdir -p /etc/paths.d
- run
echo /Applications/Postgres.app/Contents/Versions/latest/bin | sudo tee /etc/paths.d/postgresapp
- Configure postgres to work with rails
- run
sudo ARCHFLAGS="-arch x86_64" gem install pg
(one time. In order to make rails work with posgres)
- If you don't have a ruby environment manager, install rbenv
- Instal rbenv
rbenv --version
- rbenv returned:
rbenv: version `2.5.1' is not installed
- run
rbenv install 2.5.1
- If you don't have bundler, install it
- run
gem install bundler
- run
rbenv rehash
- install NPM, Rails and Gem packages
- run
npm install
- run
bundle install
- run
rails db:create
- run
rails db:migrate
- run
rails db:seed
- run
rails s
- in a separate tab, run
npm run start
- the local webserver can be accessed at
http://localhost:3000/
- develop (Make your own account or use the existing demo account)
- Demo account details: email: "demo@email.com", password: "password"