LS19 - g_currentModDirectory und g_currentModName in Mission Script 'nil'

Bitte berichtet uns über neu gefundene Bugs in diesem Forum und stellt sicher, dass ihr diesen Bug reproduzieren könnt.
Ihr könnt mehr Informationen im Thread "So meldet ihr einen Bug" finden.
Philipp1998_
Posts: 13
Joined: Sat Jul 07, 2018 9:54 am

LS19 - g_currentModDirectory und g_currentModName in Mission Script 'nil'

Post by Philipp1998_ »

- PC/Mac/PS4/XB1: PC
- Versionsnummer des Spiels:1.5.1.0
- Fehler/Problem: g_currentModDirectory und g_currentModName ist bei Maps 'nil' wenn das Script als MissionScript geladen wird.
- Single- oder Multiplayer: SP, (MP nicht getestet)
- Tritt auf, wenn: die Map geladen wird.
- Tritt auch auf Standardmaps ohne Mods auf ja/nein: kann nur auf ModMaps getestet werden.
- Welche Fahrzeuge & Geräte werden benutzt: keine
- Bemerkung:
Scripts die als MissionScript in einer Map geladen werden ist 'g_currentModDirectory' und 'g_currentModName' 'nil'.
Wenn ich hingegen die Werte aus einem Script abfrage welches über die "extraSourceFiles" geraden wird (auch in der Map) haben diese die Werte die sie auch haben sollten...

Da ich die Werte vor der Instance abfrage/benötige kann ich nicht mit 'self.baseDirectory' bzw 'g_currentMission.baseDirectory' arbeiten, wobei 'g_currentMission' ja eh später erst erstellt wird.
Philipp1998_
Posts: 13
Joined: Sat Jul 07, 2018 9:54 am

Re: LS19 - g_currentModDirectory und g_currentModName in Mission Script 'nil'

Post by Philipp1998_ »

Hier ggf ein Fix...
Das löst aber den eigentlichen "Fehler" nicht...

Code: Select all

local modName = g_modSelectionScreen.mapModName;
local modDir = g_modNameToDirectory[modName];
Locked