A downloadable asset pack for Windows

EDI_THOR[EN] Hello, 

EDI_THOR is an in-game edition console for Game Maker Studio. You can access and update variables, array, struct, ds_list, ds_map while your game is running. Documented both in english and french. Behind the hood, it is set of functions that teams up with IMGUIGML.

[FR] Bonjour,

EDI_THOR est une console  d'edition pour Game Maker Studio. Vous pouvez  accéder et modifier vos variables, struct, array, ds_list, ds_map pendant que le jeu tourne. Manuel en anglais et français. Sous le capot, il s'agit d'un jeu de fonctions qui s'addossent à la librairie IMGUIGML



[EN] How to use:

While your game is running,

1-Display the EDI_THOR console by pressing the [F11] key

2-Select an instance to "inspect" by pressing [SHIFT] and LECT-CLICKing the instance or by using the Selection window. The console will display the instance's variables and allow you to modify them on the fly. 

EDI_THOR can "dive" in nested variables within structs, arrays, other instances, ds_lists, ds_maps and modify their values too.

[FR] Comment l'utilisez :

Pendant que votre jeu tourne,

1-Affichez la console EDI_THOR en appuyant sur la touche [F11] 

2-Sélectionnez une instance à "inspecter" en appuyant sur [SHIFT] et en LECT-CLICKant l'instance ou avec la fenêtre de sélection. La console affichera les variables de cette instance et vous pourrez les modifier.

EDI_THOR peut aussi "plonger" dans des variables imbriquées dans des structs, des arrays, d'autres instances, des ds_lists, des ds_maps et modifier également leurs valeurs.


[EN] How to setup:

See the instructions below or the readme to include the code in your projet.

Once EDI_THOR is in your projet, you will be able to fine tune what variables EDI_THOR should display and how. You can do this directly in the console while your game is running thanks to the "Configuration Mode".

If you like, you can also do this by code, by defining "inspection rules" with instructions such as: 

edi_thor_add_variable_to_object(  oPlayer, 
   edi_thor_flat_variable("image_xscale"),
   edi_thor_flat_variable("image_yscale")
);

The console also offers options for auto-detecting objects and variables. It allows to save/load your defined variables.


[FR] Comment le configurez :

Les instructions pour intégrer le code à votre projet sont plus bas ou dans le readme du projet.

Une fois EDI_THOR intégré à votre projet , vous pourrez préciser quelles variables doivent être affichées et comment. Cela se fait directement dans la console pendant que votre jeu tourne grâce au "Mode Configuration". 

Vous pouvez également le faire au travers de code GML ,  avec des instructions comme: 

edi_thor_add_variable_to_object(oPlayer,
     edi_thor_flat_variable("image_xscale"),
    edi_thor_flat_variable("image_yscale")
);

La console offre des options d'auto-détection des objets et des variables. Elle permet de sauvegarder/charger les variables configurées.

StatusIn development
CategoryAssets
Rating
Rated 4.5 out of 5 stars
(2 total ratings)
AuthorMichelV
Average sessionA few seconds
LanguagesEnglish, French

Download

Download
EDI_THOR_0_8_DEMO.yyz 3 MB
Download
EDI_THOR_08_PACKAGE_ONLY.yymps 3 MB
Download
EDI_THOR_0_7_DEMO.yyz (pre-LTS) 3 MB
Download
EDI_THOR_07_PACKAGE_ONLY.yymps (pre-LTS) 3 MB

Install instructions

[EN] EDI_THOR is relying on IMGUIGML (library https://rousr.itch.io/imguigml or https://imguigml.rou.sr/) and SNAP by jujuadams (https://github.com/JujuAdams/SNAP)

Step0-Download the Local package  EDI_THOR_08_PACKAGE_ONLY.

Step1-Import local package and "add all" to your project (EDI_THOR folder, IMGUIGML BY ROUSR folder and the included file 04b24.TTF (font for imguigml) ).

Step2-Add the oEDI_THOR_Console object to a room

Step3-Define "inspected variables" (in the console or by code, see examples and readme) to tell EDI_THOR what variables to display and how.
(if you already use IMGUIGML you can include the edi_thor_step() inside your IMGUIGML calls)

or if you just want to try it out, just download the demo project EDI_THOR_0_8_DEMO.

[FR] EDI_THOR s'appuie sur la librairie IMGUIGML (https://rousr.itch.io/imguigml ou https://imguigml.rou.sr/) et SNAP de jujuadams (https://github.com/JujuAdams/SNAP)

Étape 0-Télécharger le Local package EDI_THOR_08_PACKAGE_ONLY.

Étape 1-Importer le Local package et "ajouter tout" le code à votre projet (le dossier EDI_THOR, le dossier IMGUIGML BY ROUSR et le fichier inclus 04b24.TTF (la police pour imguigml) ).

Etape2-Ajouter l'objet oEDI_THOR_Console à une pièce/room.

Etape3-Définissez des "variables inspectées" (dans la console ou par code, voir les examples et le readme) pour indiquer à EDI_THOR quelles variables afficher et comment.
(si vous utilisez déjà IMGUIGML, vous pouvez inclure le edi_thor_step() dans vos instructions IMGUIGML)

ou pour simplement tester EDI_THOR, télécharger le projet de démonstration EDI_THOR_0_8_DEMO.

Development log

Comments

Log in with itch.io to leave a comment.

I have a little problem when you use the "open selection", when the principal window is to close to the borders of the game camera the open selection window is created out of bounds, and you need to restart the game to reset it

Hi i have an error when triying to import the 07 package 

(1 edit)

oh...  Got the same. The 0.7 package was generated before LTS (it seems  the LTS cannot load it anymore). I built a 0.8 for you

thanks! great tool!!