tiltowait / inconnu Goto Github PK
View Code? Open in Web Editor NEWAn advanced Discord dicebot and character manager for Vampire: The Masquerade 5th Edition that features a number of quality-of-life features.
License: MIT License
An advanced Discord dicebot and character manager for Vampire: The Masquerade 5th Edition that features a number of quality-of-life features.
License: MIT License
Hi, me and my friends loved your bot. I have a feature but don't know how to add, if you have time can you implement?
Connect the specs with the skills
Ex.: If I roll a Persuasion and I have a spec of seduction, I want the seduction to add points to my roll.
And if possible, separate specs and disciplines on character sheet
The following functions have should be in roll/roll.py
:
perform_roll()
__evaluate_syntax()
__substitute_traits()
__combine_operators()
__get_universal_trait()
Currently, character commands (read: everything but the most basic rolls and /resonance
) are tied to the character's owner—for obvious reasons. However, there are several use cases where it would be useful to give staff members access to player characters:
For these reasons, version 2.0 will feature ST rolls and lookups. The following commands will have an additional optional argument, player
:
/traits list
/character display
/vr
/vm
In order to make use of this feature, users will need to be server moderators, or Inconnu will throw an error.
Why not all commands? There isn't a clear need for the remaining commands to have a user lookup feature. If staff deleted a trait from a character, for example, nothing would stop that player from re-adding it.
One possible consideration: XP management could be locked behind a staff role. This isn't planned, but if there is enough demand for such a feature, it will be considered.
When a user tries to use a restricted command in a DM, the discord.ext.commands.errors.NoPrivateMessage
isn't being caught despite on_command_error()
being implemented. This seems to be an issue with the discord-ui
library, as it only appeared when @ext.check_failure_response(...)
es were added. This issue has been reported to the discord-ui
developers and will hopefully be fixed in a future version.
The exception does not appear to affect bot behavior or reliability; it just emits an error message to the console.
Macros are stored pools (plus optional difficulties). Presently, hunger and difficulty may be changed at use, but not the pool itself. It should be possible to add modifiers (such as from surge or impairment).
Inconnu's earliest incarnation used //
as the command prefix before switching to application commands. Every command has been ported over, save that //v
, the legacy roll command, remains. There's no real reason for this, save that some of the bot's earliest testers are used to it. Removing it would tidy up inconnu/roll/parse.py
and fix a small issue related to overzealous character detection.
When it's removed, interface/c_help.py
should also be removed.
The /mend
command only heals superficial damage based on the character's Blood Potency, and it makes only a single rouse check. The /aggheal
command, meanwhile, will perform three rouse checks and heal the character by 1 aggravated damage.
This command will be functionally equivalent to manually running:
/rouse 3
/character update ah=-1
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.