Jump to content

Recommended Posts

Posted

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

Posted

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

Posted

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

Posted
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".

Posted
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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...