• 🏆 Texturing Contest #33 is OPEN! Contestants must re-texture a SD unit model found in-game (Warcraft 3 Classic), recreating the unit into a peaceful NPC version. 🔗Click here to enter!
  • It's time for the first HD Modeling Contest of 2024. Join the theme discussion for Hive's HD Modeling Contest #6! Click here to post your idea!

Gui-isator

  • Like
Reactions: _Guhun_ and D.O.G.
This program allows one to add functionnalities to the GUI editor, like for instance JASS functions using their header (function ... takes ... returns ...), new types, categories, presets values and also structs and their methods. (When a struct is added, the allocate and dellocate methods are automatically added, and they are removed if the create/destroy methods are added)

Just extract it with the DLLs in the root directory of Warcraft III, although it is'nt required (but it would be easier to use).

- It will automatically generate two files : TriggerData and TriggerStrings, these two files have to be placed in the root directory (that's why it's better to put the program in the root).
- All the modifications will be available in your editor only if you reload it, this system is compatible with JNGP.
- If you use UMSWE, it isn't necessary to deactivate it, however the modifications to the GUI editor brought by the UMSWE won't be available while these two files are in the root directory.


Every modification is listed in a configuration file.
It is possible to reset every modifications, which will create a new config file. Then you'll be able to get back all your old config files (and the modifications they list) using the program.
It would also be useful if for instance, JASS resources accross the forum are converted to individual configuration files by their maker or anyone else, so it would be easier to implement for the users.

Bugs may remain but I think I have removed them all.
I want also thank Tirlititi who helped me a lot and made a lot of tests.

Keywords:
GUI, functionnalities, customization, modding
Contents

Gui-isator (Binary)

Reviews
10:01, 11th May 2014 TriggerHappy: The interface isn't the best, but this works and could help out some GUI users.

Moderator

M

Moderator

10:01, 11th May 2014
TriggerHappy:

The interface isn't the best, but this works and could help out some GUI users.
 
Level 12
Joined
May 20, 2009
Messages
822
I'd like to suggest a feature - To add events as well. They'd mostly have to be based off of variables (More notably Reals, Integers, or Booleans) probably, though not limited to, but I think it'd be worth it because that way custom systems like this can have their own event.
 
I'll quote.

First Post said:
This program allows one to add functionnalities to the GUI editor, like for instance JASS functions using their header (function ... takes ... returns ...), new types, categories, presets values and also structs and their methods. (When a struct is added, the allocate and dellocate methods are automatically added, and they are removed if the create/destroy methods are added)
 
Level 12
Joined
Jun 12, 2010
Messages
413
The concept is awesome but if I do not have the same settings I think it will crash if I try to open it. Pretty big deal

Yeah, but the program offers a way to easily add functions other people made with a config file. The best solution would be for community world editors to integrate this tool, but since that is not likely to happen, I'm working on a tutorial for people to easily add config files.

We can hope that HiveWE, if it succeeds, will have a smater GUI implementation that will switch any missing functions for an equivalent custom script or at least just not crash.
 

rgf

rgf

Level 3
Joined
Dec 27, 2008
Messages
21
Hi ! I forgot a bit about this thread, I just realized there has been some replies. I'm really glad you like this tool and huge thanks for the tutorial !

Actually my initial goal with this tool was to convert a bunch of the most used and useful JASS resources into their GUI equivalent and with the use of config files, GUI users could benefit from this catalog of resources as well, which I thought would have been handy for a lot of mappers.

By the way when I read about the HiveWE I also thought it might be cool to integrate these functionnalities directly into the editor.
 

rgf

rgf

Level 3
Joined
Dec 27, 2008
Messages
21
Hi ! Sorry it has been a long time since I coded this tool and I couldn't find it on this computer, I think it is on my old computer which is back in my hometown where I might go soon. But iirc yes, I have hardcoded them. Hopefully if I find the source I could update it with the new files. I'll keep you up to date. (Btw I'm sorry about the very long answering delay...)
 
Level 17
Joined
Nov 12, 2016
Messages
780
Hi ! Sorry it has been a long time since I coded this tool and I couldn't find it on this computer, I think it is on my old computer which is back in my hometown where I might go soon. But iirc yes, I have hardcoded them. Hopefully if I find the source I could update it with the new files. I'll keep you up to date. (Btw I'm sorry about the very long answering delay...)
You alive ? 😅
 
Top