Jump to content

Empfohlene Beiträge

Geschrieben

Hallo @Neo

ich habe festgestellt, das Skripte in deaktivierten Ereignismodulen trotzdem ausgeführt werden.  

Screenshot2024-11-11094026.thumb.jpg.a716143b77a34da762ec12a7ee7b433e.jpg

Ich finde das sehr irritierend, da man sonst Änderungen im falschen Skript durchführt.    

Screenshot2024-11-11093955.thumb.jpg.7c10560152fc00b97ec1fde2df831552.jpg

Hier wäre ein Hinweis nicht schlecht, das ein Skript auch in deaktivierten Ereignismodulen ausgeführt wird. 

VG,

Hawkeye

Geschrieben

Hallo Hawkeye,

ich habe dein Thema aus dem Beta-Thread ausgekoppelt, da es nicht mit der neuen Version zusammenhängt.

Die Deaktivierung von Ereignismodulen beschränkt sich auf das Auslösen von Ereignissen, so wie es in der Warnmeldung angezeigt wird. Grundsätzlich werden aber alle Ereignisse und Lua-Skripte dennoch kompiliert und stehen bei der Ausführung zur Verfügung, da Module und Ereignisse auch dynamisch aktiviert/deaktiviert werden können.

Viele Grüße,

Neo

Geschrieben

Hallo,

vor 44 Minuten schrieb Hawkeye:

Hier wäre ein Hinweis nicht schlecht, das ein Skript auch in deaktivierten Ereignismodulen ausgeführt wird.

Nach meinem Verständnis von lua ist folgendes (man möge mich korrigieren, wenn ich falsch liege)...

Du hast in Deinem Skript folgendes definiert...

funktion IsRouteEmty (a,b)
...

... damit ist die Funktion global definiert und unabhängig ihres Standorts oder vom Standort des Ausrufs immer zugänglich / aufrufbar.
Somit wäre eine Deaktivierung des Ereignismoduls (in dem die Funktion definiert ist) sowieso ohne Auswirkung...

Gruß
EASY

Geschrieben
vor einer Stunde schrieb Hawkeye:

ein Skript auch in deaktivierten Ereignismodulen ausgeführt wird. 

Die global definierte

funktion IsRouteEmpty (a,b)

wird ausgeführt, wenn Du sie aufrufst. Ich schätze, Du brauchst Varianten dieser Funktion. Dann mach' halt eine

funktion IsRouteEmpty2 (a,b)

und überlege Dir, wann Du welche von beiden aufrufst. Oder gibt der Funktion einen weiteren Parameter und mache davon abhängig, wie sie sich verhält.

Code kann man nur durch auskommentieren "abschalten".

Geschrieben
vor 1 Stunde schrieb Neo:

Die Deaktivierung von Ereignismodulen beschränkt sich auf das Auslösen von Ereignissen, so wie es in der Warnmeldung angezeigt wird. Grundsätzlich werden aber alle Ereignisse und Lua-Skripte dennoch kompiliert und stehen bei der Ausführung zur Verfügung, da Module und Ereignisse auch dynamisch aktiviert/deaktiviert werden können.

Danke, das hilft zum Verständnis. Das hatte ich anders interpretiert, wenn das ganze EM-Modul deaktiviert ist. 

vor 9 Minuten schrieb Phrontistes:

Dann mach' halt eine

funktion IsRouteEmpty2 (a,b)

Das habe ich dann auch so gemacht, danke. :)  

VG,

Hawkeye

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto besitzen, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen.

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...