Moin!
Mich stört am GM:Studio 2, dass es keine vernünftige Übersicht über alle geschriebenen Codezeilen gibt, um Beispielsweise alles ausdrucken zu können. Mir persönlich fällt es manchmal leichter, Fehler zu finden, wenn ich den Code in Papierform vor mir liegen habe und darin beispielsweise Dinge markieren oder anderweitig darin skizzieren kann. Vielleicht geht es anderen ja ähnlich..
Ich habe dafür ein PowerShell-Skript geschrieben, mit dem man alle bzw. beliebige ausgewählte Skripte eines Projektes in eine Textdatei exportieren kann. Das ganze sieht dann beispielsweise so aus:
Spoiler anzeigen
Alles anzeigen
Ich habe das Skript mit PowerShell 5.1 geschrieben, mit anderen PowerShell-Versionen ist es ungetestet und es könnte zu Fehlern führen. PowerShell ist da leider ziemlich anfällig.
Wie funktioniert das Ganze nun? Relativ simpel:
Und hier noch das wichtigste, der Downloadlink: LINK (am besten per Rechtsklick und "Speichern unter...")
Als letztes noch ein kleiner Tipp: am besten eignet sich Notepad++ mit einer GML-Sprachdatei zum Öffnen der Export-Datei. So eine Sprachdatei lässt sich beispielsweise hier (leider etwas veraltet) finden.
Vielleicht findet es ja noch jemand nützlich. Viel Spaß damit!
Mich stört am GM:Studio 2, dass es keine vernünftige Übersicht über alle geschriebenen Codezeilen gibt, um Beispielsweise alles ausdrucken zu können. Mir persönlich fällt es manchmal leichter, Fehler zu finden, wenn ich den Code in Papierform vor mir liegen habe und darin beispielsweise Dinge markieren oder anderweitig darin skizzieren kann. Vielleicht geht es anderen ja ähnlich..

Ich habe dafür ein PowerShell-Skript geschrieben, mit dem man alle bzw. beliebige ausgewählte Skripte eines Projektes in eine Textdatei exportieren kann. Das ganze sieht dann beispielsweise so aus:
GML-Quellcode
- /*--------------------------------------------------------------------------------*/
- /*--------------------------------------------------------------------------------*/
- //
- // NEW RESOURCE
- // OBJECTS: obj_creator
- //
- /*------------------------------*/
- // Alarm_0
- /*------------------------------*/
- // create destroyer object
- instance_create_depth(0, 0, 0, obj_destroyer);
- /*------------------------------*/
- // Create_0
- /*------------------------------*/
- // text output
- show_message("Hello World!");
- // set timer
- alarm[0] = room_speed;
- /*------------------------------*/
- // Draw_0
- /*------------------------------*/
- // draw timer
- draw_text(10, 10, alarm[0]);
- /*--------------------------------------------------------------------------------*/
- /*--------------------------------------------------------------------------------*/
- //
- // NEW RESOURCE
- // OBJECTS: obj_destroyer
- //
- /*------------------------------*/
- // Create_0
- /*------------------------------*/
- // destroy game
- destroy_game();
- /*--------------------------------------------------------------------------------*/
- /*--------------------------------------------------------------------------------*/
- //
- // NEW RESOURCE
- // ROOMS: room0
- //
- /*------------------------------*/
- // RoomCreationCode
- /*------------------------------*/
- instance_create_depth(0, 0, 0, obj_creator);
- /*--------------------------------------------------------------------------------*/
- /*--------------------------------------------------------------------------------*/
- //
- // NEW RESOURCE
- // SCRIPTS: destroy_game
- //
- /*------------------------------*/
- // destroy_game
- /*------------------------------*/
- game_end();
Ich habe das Skript mit PowerShell 5.1 geschrieben, mit anderen PowerShell-Versionen ist es ungetestet und es könnte zu Fehlern führen. PowerShell ist da leider ziemlich anfällig.

Wie funktioniert das Ganze nun? Relativ simpel:
- Skript per Doppelklick oder per Rechtsklick und "mit PowerShell ausführen" starten.
- Eine eventuell auftretende PowerShell-Policy-Warnung bestätigen.
- Im folgenden Fenster den Ordner des Projektes auswählen.
- Im nächsten Fenster werden alle gefundenen Skripte aufgelistet. Hier kann man mit Strg+A alle auswählen, oder einzelne per Strg+Linksklick markieren. Das Fenster mit "OK" bestätigen.
- Wenige Momente später öffnet sich dann auch schon eine Textdatei mit den ausgewählten Skripten des Projektes.
Und hier noch das wichtigste, der Downloadlink: LINK (am besten per Rechtsklick und "Speichern unter...")
Als letztes noch ein kleiner Tipp: am besten eignet sich Notepad++ mit einer GML-Sprachdatei zum Öffnen der Export-Datei. So eine Sprachdatei lässt sich beispielsweise hier (leider etwas veraltet) finden.
Vielleicht findet es ja noch jemand nützlich. Viel Spaß damit!
