Zitate raten #11
Labels
No Label
command
core
game
module
MVP
new-data
next-version
bug
bugfix
cli
discussion
documentation
duplicate
expense
high
expense
low
expense
medium
expense
very-high
help wanted
improvement
invalid
priority
blocker
priority
high
priority
low
priority
medium
question
refactoring
release
story
wontfix
No Milestone
No project
No Assignees
1 Participants
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: sh-edraft.de/sh_gismo#11
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Es ist ein Spiel nach folgenden Regeln zu entwickeln:
Regeln:
Es wird ein Zitat und eine Nummerierte Liste von Urhebern gezeigt. Dabei ist einer der vier Urheber der tatsächliche Urheber.
Die Spieler müssen mit der Nummer auf die Nachricht reagieren, nach 30 sekunden werden keine Antworten mehr gezählt.
Der Gewinner erhält hundert Punkte.
Das Spiel geht so viele Runden, wie von der Gruppe festgelegt wurde. Nach Ende der letzten Runde wird der Gewinner gekrönt und erhält eine Belohnung auf dem Discord Server.
Technische abläufe:
Hinweise:
Der Befehl
!d game qg
ist global jedoch nicht in den Lobby-Kanälen verfügbar.Der Befehl
!d qg
ist ausschließlich in den Lobby-Kanälen verfügbar.In einem Lobby-Kanal dürfen KEINE weiteren Befehle erlaubt sein!
Start:
Der Spiel wird von einem Benutzer mit dem Befehl
!d game gq start
gestartet.Der Befehl muss in einen Kanal für Botbefehle geschickt werden.
Es wird eine Lobby mit dem Namen:
guess-quotes#{ID}
erstellt. Die Lobby besteht aus einem Textkanal und einer Rolle mit dem Namen der Lobby.Auf den Textkanal können nur der Bot und Mitglieder der Lobby-Rolle zugreifen.
Vorbereitung:
Wenn im Startbefehl nicht die Infos enthalten sind, welche Spieler Teilnehmen und wie viele Spieler Teilnehmen, Fragt der Bot diese Info in dem Lobby-Kanal ab.
Der Befehl um Spieler nachträglich hinzuzufügen:
!d gq players @name1 @name2
Der Befehl um die Rundenanzahl festzulegen:
!d gq rounds 10
Der Befehl um die Rundendauer in sekunden festzulegen:
!d gq round-time 10
`
Spiel:
Der Befehl um eine Runde zu starten:
!d gq round start
Der Befehl um eine Runde zu beeden:
!d gq round end
Der Befehl um eine Runde zu überspringen:
!d gq round skip
Der Bot sendet eine embedded message, die ein Zitat und darunter eine Nummerierte Liste von Urhebern beinhaltet.
Der Bot fügt die Nummern 1-4 als Reaktion hinzu, damit die Spieler diese anklicken können.
Nach ablauf der Rundendauer, vom Zeitpunkt der erstellung werden die Reaktionen entfernt und der Bot gibt allen die die Frage richtig beantwortet haben 100 Punkte.
Ende:
Der Befehl um die Lobby zu schließen:
!d gq end
Der Spieler mit den meisten Punkten bekommt eine Belohnung.
Der Kanal sowie die Rolle werden gelöscht.
Fragen:
Hintergrund:
Per Datenbank könnte jeder server eigene Zitate per Befehl anfügen.
Per Konfig können das nur Admin mit Konsolenzugriff.