Giter Site home page Giter Site logo

adriansi666 / dnd_bestiary-spellbook-ct Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 2.2 MB

Bestiary, Spellbook and Combat tracker made on Java Swing

License: GNU General Public License v3.0

Java 100.00%
dnd dnd-characters dnd-npc-generator dnd5e-tools dungeons-and-dragons swing-application

dnd_bestiary-spellbook-ct's Introduction

D&D 5e Bestiary, Spellbook and Combat Tracker (sligthly modified 5e, but you don't need to use all of the fields if you don't want to)

IMPORTANT: To run it, you need to install Java 17.

Swing app made on Java for dugeonmasters and maybe if you want to make your character and use it here since your gm can send you spellbook and you can reference spells more easly than by looking on the internet.

Application allows you to:

  • save and search through your custom beasts that you will want to use in your games.
  • make spells and save them to spellbook
  • use your beasts in buid in combat tracker which will read what you saved in beastiary or add an empty one and write what you need by hand
  • list your beasts and have easier access to their details sorting them or filtering them

Notes on what to watch for while using:

  • Top fields in line with name are text fields, the rest are number fields, you can write text there, but It will create an error and won't save it and won't calculate stats well. Obviously the big text boxes for Attacks and Spells, Features and Traits and Languages an Profieciencies are also text.
  • On Beast's spell book you have only breif information of spell, after you chose your spellcasting class the list in chosing box will fill by reading spellbook file which will save after you save spells in the Spellbook panel. You also can just make a blank spell and write what you want in given fields and it will still save (name, mana cost or other cost, and description like on real life character sheat, they're all texts so don't worry), but the detail button won't do anything since they're not linked with spell from spellbook. (After you save changes in other panel to see them in other panels you need to reed from fail since they all work on the same file)
  • In Combat Tracker if you want to add multiple of same creature you should add one from the chosing list or the list panel and then use to copy button, if you will add the same creature using the lists then the button to sort by initiative won't see difrence between them and will rewrite their stats to the last added even tho you could write other stuff in their stats. Also it's good to open details before coping since the copied creatures won't have all the stats in details, so all of the stats will be shown to you in the subpannel if you want more details about this type of creature.
  • In Spellbook if you want to add classes that have access to this new added spell you need to go to the details and on the bottom you have a list of classes aviable and you can add them via list and button. Then after you save changes you shouldn't click save since it will rewrite the changes you made in detail panel, to prevent that you should click read from file after saving changes in details panel (unless you made more spells then you should also save them by saving their details)
  • Never save spells if you filter them, you will lose all of the spells that you filtered from, unless you make a copy of a file somewhere else so you can idk why split spellbook into more files? If you save them after sorting every new use of this file will be sorted as you saved them.

dnd_bestiary-spellbook-ct's People

Contributors

adriansi666 avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.