leny-mi / lupinotuum Goto Github PK
View Code? Open in Web Editor NEWA Werewolf Bot for Discord
License: GNU Affero General Public License v3.0
A Werewolf Bot for Discord
License: GNU Affero General Public License v3.0
Implement the
$guard PLAYER
Command. This comand guards the specific Player given by its ID. The Guarding-Angel doesn't know wether the guarded Player is harmed or not.
At multiple points in the game there will be a need to open subgroups to allow for group communication. The Werewolves for example need the subgroup to communicate and vote. Subgroups need to support
Neutral Role descriptions are used to explain the roles to those unfamiliar with them. They should be simple enough to be understood by a first-time player.
Following Roles need a Descripition:
Universal
Survivor
Protector
Jester
Executioner
Copycat
Actor
Narrator
Simple commands should be used to interact with the game. These are temporary since the future may show better ways to interact.
Evil Role descriptions are used to explain the roles to those unfamiliar with them. They should be simple enough to be understood by a first-time player.
Following Roles need a Descripition:
Alpha
Ancient
Cultist
Mafiosi
Serial_Killer
Teenager_Werewolf
Vampire
Werewolf
Witch
White
Funktionalitäten der Werwolf-Rolle implementieren. Dazu gehören folgende Aufgaben:
Voting zum töten eines Mitspielers. Dies passiert, anders als sonst, im Werwolf-Gruppenchat
Implementierung der Standardfunktionen für die direkte Interaktion mit dem Bot wie $players etc.
Good Role descriptions are used to explain the roles to those unfamiliar with them. They should be simple enough to be understood by a first-time player.
Following Roles need a Descripition:
Hunter
Guardian_Angel
Villager
Vigilante
Seer
Resurrectionist
Priest
Oracle
Mayor
Mason
Mailman
Knight
Cupid
Brother
Bombshell
Apprentice_Seer
Alchemist
Fox
Teacher
Lord
Implement the $see command to see the Alignment of a specific user given by its ID. This happens in the private Chat with the bot. The Seer can do this once every night.
Implement the
$kill PLAYER
command. If the Player with this Role dies, he can choose another Player given by its ID to die too. This is only possible until the next time-state starts.
Wir müssen mehr TODOS Listen anlegen
Die Logik für das Spiel-Ende besprechen und anschließend implementieren.
Basically soll zu jedem Event-Übergang geprüft werden, ob es nur noch gute oder böse Rollen gibt. Die neutralen Rollen spielen hier keine Rolle.
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.