[G1] Funktionsaufruf aus dem Hauptmenü
Hallo zusammen,
Ist es möglich, aus einem Hauptmenü-Item heraus vor dem Start des Spiels eine Funktion aufzurufen oder Variablen zu setzen, welche dann im Spiel verfügbar sind?
Ganz konkret möchte ich dem Spieler beim Starten eines neuen Spiels Fragen stellen und abhängig von den Antworten gewisse Werte zum Spielstart setzen.
Unter system/menu habe ich in einer Datei neue Instanzen von C_MENU_ITEM_DEF erstellt, welche meine Menüpunkte darstellen. Über den Member onEventAction[0] = MY_FUNC_NAME (definiert in system/_intern/menu.d in C_MENU_ITEM) habe ich meine Funktion dann an den jeweiligen Menüpunkt angehängt. Die Funktion ist definiert in system/menu/menu_func.d und wird über die system/menu.src rechtzeitig geparst. Mein Problem war dann, dass die gesetzten Variablen dann im Spiel nicht verfügbar waren(unknown identifier). Ich habe festgestellt, dass Gothic zuerst den content/ und dann den system/ Ordner parst. Also habe ich kurzerhand die Menüfunktionen unter content/ definiert und dort geparst, doch dann waren sie für die Skripte unter menu/ nicht mehr sichtbar. Werden die Menü- und die Content-Variablen in unterschiedliche Scopes geparst?
Würde mich über etwas Aufklärung oder Hilfe sehr freuen!