Taarions Welt

Rollenspiel und andere Fantastereien!

Foundry VTT Macro „In den Minen“

In dem Szenario Steinschimmerminen für „Die Verbotenen Lande“ passieren merkwürdige Dinge. Zufälliges Kroppzeug kriecht herum und Gesang erschallt hier und da aus der Dunkelheit. Um das Würfeln etwas zu vereinfachen habe ich mir dafür ein kleines Macro geschrieben. Dabei habe ich auch dem Gesang ein klein wenig mehr Vielfalt verpasst. So brauch ich nur einen Klick um beides, Zufallsbegegnungen und Gesang, in Foundry einzubetten.

Foundry VTT Script Macro für das Szenario „Die Steinschimmerminen“
const roll = Math.floor(Math.random() * 6 + 1)
if (roll === 6) { /* Zufallsbegegnung */

   /* Tabelle aus dem Foundry-Modul Bitter Reach */
   const table = await fromUuid("RollTable.ja4zXuKI3Kw1HrLI")
   const event = await table.roll()
   await ChatMessage.create({
      "flavor": "Zufallsbegegnung in den Minen",
      "content": "

Etwas rührt sich in der Dunkelheit!

" + event.results[0].text, "speaker": {"alias": "Schicksalsgöttin"}, "whisper": ChatMessage.getWhisperRecipients('GM'), }) } else if (roll === 5) { /* Ein Lied erschallt */ const songs = [ "Singt sie das Wigendlied deiner Mutter?", "Sie Singt: „Schwester, Bruder, sucht euer Heil. Mutter, Vater, schärft das Beil.“", "„Ene mene mu und raus bist du…“", "„Der Mond ist aufgegangen
" + "Die goldnen Sternlein prangen…“
" + "dringt an dein Ohr und ein Anflug von Müdigkeit weht über dich hinweg." ] await ChatMessage.create({ "flavor": "Von irgendwoher dringt eine Kinderstimme zu euch.", "content": songs[Math.floor(Math.random() * songs.length)], "speaker": {"alias": "Eine körperlose Stimme"}, }) } else { /* Nichts passiert */ await ChatMessage.create({ "content": "Keine Begegnung stört die Ruhe in den Stollen", "speaker": {"alias": "Schicksalsgöttin"}, "whisper": ChatMessage.getWhisperRecipients('GM'), }) }

Jetzt bist du dran: schick mir das Kinderlied oder den Reim der dir zuerst in den Sinn kommt um die Liste vielfältiger zu machen.