Mod (API) Unterstützung für Dynamische Beleuchtung

Bist du ein Programmierexperte oder arbeitest du gerne mit Roll20 Mods (API)? Wenn ja, haben wir großartige Nachrichten für dich - Dynamische Beleuchtung integriert sich jetzt mit Roll20 Mods (API)! Schau dir alle fantastischen Beleuchtungs- und Sichtfunktionen und -features an, die du in deinem benutzerdefinierten Code verwenden kannst. Denk daran, dass der Zugriff auf Mod (API) nur Pro-Abonnenten zur Verfügung steht.


Spielmarker-Einstellungen

Syntax Kontext Typ
has_bright_light_vision  Schaltet die Sicht für den Spielmarker um. Boolescher Wert
has_night_vision Schaltet die Nachtsicht für den Spielmarker um.  Boolescher Wert
night_vision_distance Legt den Nachtsichtbereich für den Spielmarker fest.  Ganze Zahl
emits_bright_light Schaltet das helle Licht für den Spielmarker um.  Boolescher Wert
bright_light_distance Legt den Bereich der Menge an hellem Licht fest, das von einem Spielmarker abgegeben wird.  Ganze Zahl
emits_low_light Schaltet das gerichtete schwache Licht für den Spielmarker um. Dies wäre nützlich für eine Taschenlampe oder eine Lichtquelle mit geringer Lichtmenge. Verwenden Sie die booleschen Werte true zum Einschalten oder false zum Ausschalten. Boolescher Wert
low_light_distance Legt den Bereich der schwachen Lichtmenge fest, die von einem Spielmarker abgegeben wird. Wenn Sie diesen Wert festlegen, müssen Sie den von Ihnen festgelegten Abstand zu hellem Licht berücksichtigen. Der Grund dafür ist, dass die Entfernung bei schwachem Licht von der Mitte des Spielmarker aus berechnet wird. Wenn du den Abstand bei hellem Licht auf 10 gesetzt hast und einen zusätzlichen Abstand von 10 Fuß bei schwachem Licht wünschst, muss der Wert von low_light_distance 20 sein. Ganze Zahl 
light_sensitivity_multiplier Multiplikator für die Wirksamkeit von Lichtquellen. Ein Multiplikator von 200 würde es dem Spielmarker ermöglichen, bei gleicher Lichtquelle doppelt so weit zu sehen wie ein Spielmarker mit einem Multiplikator von 100. Ganze Zahl
nachtsicht_effekt.
Ändert den Nachtsichteffekt. Weitere Optionen sind „Dimmen“ und „Nachtaktiv“. Zeichenfolge

 

Gerichtetes Sehen und Beleuchtung

Syntax Kontext Rolle
has_limit_field_of_vision Schaltet die Begrenzung des Sichtfelds für den Spielmarker um. Boolescher Wert
limit_field_of_vision_center Legt den Wert fest, wo die Mitte des Sichtfelds beginnt. Ganze Zahl
limit_field_of_vision_center Stelle den Wert für die Gesamtgröße des Sichtfeldes ein. Ganze Zahl

has_limit_field_of_night_vision

Schaltet die Begrenzung des Nachtsichtfelds für den Spielmarker um. Boolescher Wert
limit_field_of_night_vision_center Legt den Wert fest, bei dem die Mitte des Nachtsichtfelds beginnt. Ganze Zahl 
limit_field_of_night_vision_total Stelle den Wert für die Gesamtgröße des Nachtsichtfeldes ein. Ganze Zahl
has_directional_bright_light Schaltet gerichtetes helles Licht für den Spielmarker um. Boolescher Wert

directional_bright_light_center

Legt den Wert fest, bei dem die Mitte des Feldes mit hellem Licht beginnt. Ganze Zahl
directional_bright_light_total Stelle den Wert für die Gesamtgröße des hellen Lichtfelds ein. Ganze Zahl 

has_directional_dim_light

Schaltet gerichtetes schwaches Licht für den Spielmarker um. Boolescher Wert
directional_dim_light_center Legt den Wert fest, bei dem die Mitte des Feldes bei schwachem Licht beginnt. Ganze Zahl
directional_dim_light_total Stelle den Wert für die Gesamtgröße des Schwachlichtfeldes ein. Ganze Zahl

 


Seiteneinstellungen

Syntax Kontext Rolle
dynamic_lighting_enabled Schaltet die aktualisierte dynamische Beleuchtung für die Seite um.  Boolescher Wert
daylight_mode_enabled Schaltet den Tageslichtmodus für die Seite um. Dies sollte nicht aktiviert werden, wenn „dynamic_lighting_enabled“ nicht aktiviert ist.  Boolescher Wert
explorer_mode

Schaltet den Explorer-Modus für die Seite um. Dies sollte nicht aktiviert werden, wenn „dynamic_lighting_enabled“ nicht aktiviert ist.

Verwenden Sie die Zeichenfolgen „basic“ zum Einschalten oder „off“ zum Ausschalten. 

Zeichenfolge

force_lighting_refresh

Löst eine Aktualisierung aller Token-Beleuchtungen/Sichtungen auf einer Seite aus. Kann in einem einzigen Aufruf verwendet werden, nachdem mehrere Token auf einer Seite platziert wurden. (Wird in den kommenden Monaten eingestellt!) 

Boolescher Wert

fog_opacity

Undurchsichtigkeit des Nebels des Krieges für den GM.

Boolescher Wert

lightupdatedrop

Aktualisieren Sie Dynamic Lighting nur, wenn ein Objekt abgelegt wird.

Boolescher Wert

 


Beispiele 

on("change:graphic", function(obj) {
  obj.set({
    has_bright_light_vision: true,
    emits_bright_light: true,
    bright_light_distance: 10
  });
});

token (beibehalten) ist der technische Name, der nicht übersetzt werden sollte.

  • beim Hinzufügen eines neuenTokenszumVTT
  • einen Spielmarker verschieben, der bereits auf dem VTT existiert, mit oder ohne bereits gesetzte Spielmarker-Einstellungen.

Die Verwendung von on("change") ist jedoch gefährlich, denn wenn du die Spielmarker-Einstellungen für einen bestimmten Spielmarker aktualisierst, löst das ein Änderungsereignis aus, das diese API auslöst. Also, wenn du so etwas in deinem Mod (API) Skript hast, werden deine Spielmarker Einstellungen immer auf diese Weise für jeden Spielmarker bleiben, es sei denn, du fügst einige bedingte Anweisungen hinzu, damit es so funktioniert, wie du willst.

Hier sollte "Bright_light_distance" und "low_light_distance" einheitlich in Kleinbuchstaben übersetzt werden: "bright_light_distance" und "low_light_distance".

In diesem Beispiel wird Vision auf jedesTokengesetzt, das sich geändert hat (verschoben, aktualisiert, zumVTThinzugefügt usw.). DerTokenstrahlt außerdem eine helle Lichtentfernung von 10 Fuß sowie eine Entfernung von schwachem Licht von 15 Fuß aus.

Beachten Sie, dasslow_light_distanceauf25gesetzt ist. Das liegt daran, dass der Wert von low_light_distance die Summe aus bright_light_distance und dem Wert sein muss, den das Spielmarker für die Low Light Distance haben soll - in diesem Fall ist es 15.

 

War dieser Beitrag hilfreich?
45 von 75 fanden dies hilfreich