Würfelwürfel

:discourse2: Zusammenfassung Dice Roller fügt Ihren Discourse-Beiträgen einen funktionsreichen Würfelsimulator hinzu, ideal für forumbasierte Spiele!
:hammer_and_wrench: Repository-Link https://github.com/discourse/discourse-dice
:open_book: Neu bei Discourse-Themen? Anfängerleitfaden zur Verwendung von Discourse-Themen

Dieses Theme-Komponente installieren

:information_source: Administratoren: Erwägen Sie, nach der Installation die Einstellung discourse narrative bot disable public replies zu deaktivieren, da diese Theme-Komponente das Würfeln des Bots vollständig ersetzt.

:game_die: Grundlegende Verwendung

Die Theme-Komponente interpretiert Würfe im Format [wrap=dice].

[wrap=dice]d20[/wrap]
[wrap=dice]d100[/wrap]
[wrap=dice]2d6[/wrap]

Sie können mehrere Würfel desselben Typs würfeln, additive Modifikatoren anwenden und das Ergebnis automatisch gegen einen Erfolgs-Schwellenwert prüfen:

[wrap=dice]2d6+3t12[/wrap]

image

:woman_scientist: Erweiterte Funktionen: Kritische Treffer, Aufgeteilte Würfe

Sie können mit der Option crit= spezifische natürliche Würfe angeben, die als „kritische Treffer" behandelt werden. Kritische Treffer werden vor dem additiven Modifikator geprüft.

[wrap=dice crit=1,100]1d100[/wrap]
[wrap=dice crit=1,20]d20+3[/wrap]

image

Wenn bestimmte kritische Werte auf Ihrem Forum besonders beachtenswert sind, kann ein Administrator zusätzliches CSS hinzufügen, um sie hervorzuheben. In diesem Beispiel sind kritische Treffer, die eine 1 würfeln, rot eingefärbt.

Wenn Sie zulassen, dass mehrere Würfe gegen denselben Schwellenwert geprüft werden, können Sie den i-Modifikator Individuell in Kombination mit t Schwellenwerte verwenden. Die Anzahl der erfolgreichen Würfel, die den Schwellenwert überschritten haben, wird am Ende zusammengefasst.

[wrap=dice]5d100t60i[/wrap]
[wrap=dice]3d20-5t0i[/wrap]

:information_source: Derzeit werden die Würfe vor dem Modifikator angezeigt. Dies könnte sich in Zukunft je nach Feedback ändern.

:no_entry: Einschränkungen

Um Missbrauch durch große Beitragsinhalte zu vermeiden, ist in den Theme-Einstellungen eine maximale Anzahl von Würfeln pro Wurf für Administratoren einstellbar. Der Standardwert beträgt 80 Würfel.

Würfel mit 0 oder 1 Seite sind nicht erlaubt. Das Würfeln mit 0 Würfeln ist ebenfalls nicht erlaubt, und Würfel mit mehr als ca. 67 Millionen Seiten sind aus Leistungsgründen nicht erlaubt.

:gear: Technische Details und Betrug

Würfe werden in JavaScript mit einem Zufallsgenerator (RNG) berechnet, der durch die ID und den Zeitstempel des Beitrags initialisiert wird und nacheinander den Beitragsinhalt durchläuft. Die Würfelwerte sind vor der Erstellung des Beitrags nicht sichtbar.

Mehrere spezielle Formatierungsstile werden auf Würfe angewendet, um sie von normalem Text in Beiträgen zu unterscheiden. Dies verhindert jedoch nicht, dass Leute Bilder posten!

Würfelwerte werden nicht automatisch im Beitragsinhalt gespeichert. Dies stellt ein Problem für Archivierungszwecke dar. Lösungen hierfür erfordern die Verwendung eines Plugins.

Wenn Sie weitere Würfel in Ihren Beitrag einfügen müssen, müssen diese am Ende hinzugefügt werden, um die Ergebnisse aller vorherigen Würfe zu erhalten. Das Hinzufügen neuer Würfel am Anfang eines Beitrags führt dazu, dass die Ergebnisse aller Würfe randomisiert werden. Aus diesem Grund verhindern alle fehlerhaften Würfe in einem Beitrag, dass alle nachfolgenden Würfe funktionieren.
Die Vorschau im Komponierer zeigt Ihnen an, ob Ihre Würfelangabe :game_die: korrekt oder :warning: fehlerhaft ist.

Obwohl diese Maßnahmen versehentlichem Betrug vorbeugen können, kann ein entschlossener Betrüger versuchen vorherzusagen, wann er seinen Beitrag einreichen sollte. Wenn Sie dies für etwas Wertvolles in Betracht ziehen, lassen Sie den Beitrag von einem vertrauenswürdigen Benutzer verfassen, der die Belohnung nicht erhalten kann, oder verwenden Sie eine unabhängige Quelle wie https://random.org, die kostenpflichtige Dienste für überprüfbare Ziehungen und Verlosungen anbietet.

Denken Sie daran, Spaß zu haben!

Einstellungen

Name Beschreibung
max dice
Übersetzung Standard
dice.result.success_count.one (%{count} Erfolg)
dice.result.success_count.other (%{count} Erfolge)
dice.excessive.quantity.one Zu viele Würfel (max %{count})
dice.excessive.quantity.other Zu viele Würfel (max %{count})
dice.excessive.faces Die Anzahl der Würfelseiten darf 67.000.000 nicht überschreiten
dice.missing.faces Ungültige Würfelangabe: Anzahl der Seiten fehlt
dice.invalid.generic Ungültige Würfelangabe. Format: 2d20+3
dice.invalid.quantity Die Anzahl der Würfel darf nicht 0 sein
dice.invalid.faces Die Anzahl der Würfelseiten darf nicht 0 oder 1 sein
dice.invalid.modifier Der Modifikator darf nicht 0 sein
dice.invalid.threshold Der Schwellenwert darf nicht 0 sein
dice.invalid.crits Fehlerhafte Zahlen im Attribut crits. (Sollte crits=4,5,6 sein)
dice.invalid.halt_after_error Das Würfeln wurde aufgrund eines früheren Fehlers gestoppt. Beheben Sie Fehler, um die Ergebnisse anzuzeigen.

:discourse2: Von uns gehostet? Theme-Komponenten können auf unseren Standard-, Business- und Enterprise-Plänen verwendet werden.

33 „Gefällt mir“

Wenn jemand daran interessiert ist, einen vielseitigeren Würfelroller in Discourse mit einer KI-Persona zu implementieren, habe ich dies in einer Community, die ich verwalte, getan und es funktioniert hervorragend. Ich habe eine KI-Persona eingerichtet und ihr erlaubt, das Zufallsauswahl-Tool zu verwenden, die Einstellung ‘max context posts’ auf 1 gesetzt und ihr diese Anweisungen gegeben:

Ich habe die Persona mit einem Benutzer (in diesem Fall @dice) verbunden, sodass sie in jedem Beitrag aufgerufen werden kann, indem man etwas wie @dice 3d6 sagt, und der Bot wird mit dem Ergebnis antworten. Du kannst es in Aktion sehen in diesem Thema meiner Community (wenn du dich für Tabletop-Spiele interessierst, kannst du dich gerne der Community anschließen - sie ist noch sehr neu).

Natürlich verwendet dies KI, daher ist ein LLM-API-Schlüssel erforderlich. Ich verwende GPT-4o-mini, daher sind die Kosten sehr gering, insbesondere für das hier betrachtete Volumen.

5 „Gefällt mir“

Für alle, die es interessiert, ich habe die ursprüngliche Komponente für die neue API aktualisiert. Ich wollte keinen LLM verwenden, um einen einfachen Würfelwurf zu machen, oder den Bot, ich mochte die ursprüngliche Komponente so sehr…

Jedenfalls musste ich Claude um Hilfe bitten, also wenn jemand KI BLABLABLA sieht, ja, Sie haben recht, ich gestehe. Ich habe es benutzt.

Für diejenigen, die immer noch interessiert sind, ich hoste den Fork (das ursprüngliche Git wurde archiviert.)

Ich freue mich auf Feedback und Kritik (oder sogar Beleidigungen, das ist mir egal).

4 „Gefällt mir“