Git Product home page Git Product logo

splittermondbutler's People

Contributors

dachgruber avatar spuelmett avatar

Watchers

 avatar

splittermondbutler's Issues

improve exception handling

Possible exceptions should always get carried through the functions to the calling function in the controller.
The view already has a method for exception displayment, but could use some rework as the normal user isnt interested in the stacktrace (but still wants to be notified if things go south!)

redo bullshit-bingo

-save a list of objects used in bullshit bingo
-add a set of commands only accessible to the gamemaster to access the list
-add a function for ths user to roll a new bullshit bingo

TickBar currently doesnt display the next moves

When starting the battle, the TickBar should display the next few moves with their tick-number. This simply doesnt show up
grafik

I assume that the getNextMoves() Method of the new TickBar is bugged

Bullshit Bingo

es wird eine neue Methode gebraucht, um Niks Bullshit-Bingo zu realisieren

Update TickBar with new TickBarItem-Class so that enemies and players are handled the same

currently every type of item on the tickbar gets its own ArrayList with an extry ArrayList for the position. A new class should be implemented to simulate an marker on the actual tickbar with name and pos, so that the tickbar doesnt care about player, enemy, etc anymore.

The new class could act as a parent class for something like TickBarPlayer, TickBarEnemy etc to support different data types and different displayment options

add silent gmroll

the bot should support a silent roll to the gamemaster, so that the other players cant see the results

rework bullshitbingo

bullshitbingo will reviece a complete internal overhaul with new features, save functionality and improved moduality

add !help command to output a compact readme file to the user

As documentation is key, the user should be able to get some simple instructions of how to use the commands. A designated !help along with the actual instruction could be used to aquire information for how to use the tickbar, how to use the rolling function etc.

cleanup view package and simplify the embed templates

The current View package is a huge clusterfuck, which needs cleaning, documentation and restructuring. While at it the different template classes should get a upgrade, because the current implementation is ugly and not modular for the future

bingo message should represent rarity of item

as stated in #33 ,items should include rarity. This is a great way to implement further rnd chaos to the system.

As a epic/legendary item will be very special, the corresponding message should also be special in some way. This could include images, gifs, audio (maybe in the future) or simple colors/reactions.

Change PlayerNames in Tickbar to include Mentions/Nicknames

The tickbar should be displayed in mentions, not in their usernames.

An easy fix would be to replace the discord name string with their corresponding nickname, but handling players as users could be beneficial for future implementations

!r 2W10 works, but !r 2w10 doesnt

some weird black magic is happening at the command seperation when whitespace is included.

!r 2W10 works as well as !R 2w10, but having 'r' and 'w' both lower or uppercase breaks stuff.

update package structure

currently the packages are named in the wrong way. Also, the model/controller packages should include sub-packages for the different features (dice, tickbar, bingo etc)

implement rarity

items in the bingo should be picked by their rarity/probability. This opens up new possibillities for the gm as epic/legendary items can be much harder to get - therefor much better and much more useful!

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.