phylll / mychs-macro-magic

A simple, sane, and friendly little scripting language for your Roll20 macros.
MIT License
0 stars 0 forks source link

Midgard-Skripte: animierte Würfelwürfe #2

Closed phylll closed 3 years ago

phylll commented 3 years ago

Solange der Roll20-Bug nicht behoben ist, der die 3D-Würfelwürfe bei Würfen in API-Skripten unterdrückt, wäre es schön, trotzdem die animierten Würfel zu sehen. Eine elegante und effiziente Lösung könnte ungefähr folgende sein:

/me würfelt [[1d20]] [[1d6]]
!mmm script
!mmm   set testActionRoll = $[[0]]
!mmm   set testDamageRoll = $[[1]]
!mmm   set testActionResult = testRoll + 6 - 2
!mmm   set testActionResult = highlight(testActionResult, "good", "Testtooltip")
!mmm   set testDamageResult = highlight(testDamageRoll + 5, "important", "Test2")
!mmm   chat: Rolled a ${testActionRoll} for a total result of ${testActionResult}, scoring ${testDamageResult} of damage.
!mmm end script
phylll commented 3 years ago

3151850 implementiert das für das Abwehrscript, Portierung für die anderen ist noch offen.

phylll commented 3 years ago

Was machen wir mit dem Schadenswurf?

Probleme:

  1. Er findet nicht automatisch statt. Besser keine Würfel sehen, als einfach immer alle Würfel zu werfen und sich zu ärgern, dass die 6 beim Schadenswurf für die Katz war, weil es kein Erfolg war.
  2. Wenn wir einen Weg fänden, einen 3D-Wurf von einer Bedingung abhängig zu machen, müssten wir noch die Anzahl der Würfel ermitteln, bevor MMM startet, also mit Roll20-Makro-Bordmitteln. Das könnte so gehen: [[@{Yorric MacRathgar|repeating_angriff_-MEr2Q3qFFNZyf3Uj7EA_WaffeSchaden}+@{Yorric MacRathgar|repeating_angriff_-MEr2Q3qFFNZyf3Uj7EA_WaffeEfSchB}]], erfordert aber den Charakter (oder selected) und diese ID irgendwo hart zu kodieren, ggf. im Konfigskript, wenn dort schon gewürfelt würde. Trotzdem, das schafft zusätzliche unschöne Anforderungen an die Konfiguration.

=> Erstmal gibt's keine 3D-Schadenswürfe.