1. Are you planning to upload your awesome tool to Hive? Please review the rules here.
    July 9, 2018: The rules for the Tool Section have been revised. Please be sure to read the revisions.
    Dismiss Notice
  2. The Melee Mapping Contest #4: 2v2 - Results are out! Step by to congratulate the winners!
    Dismiss Notice
  3. We're hosting the 15th Mini-Mapping Contest with YouTuber Abelhawk! The contestants are to create a custom map that uses the hidden content within Warcraft 3 or is inspired by any of the many secrets within the game.
    Dismiss Notice
  4. The 20th iteration of the Terraining Contest is upon us! Join and create exquisite Water Structures for it.
    Dismiss Notice
  5. Check out the Staff job openings thread.
    Dismiss Notice

Gui-isator

Submitted by rgf
This bundle is marked as approved. It works and satisfies the submission rules.
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
Moderator
10:01, 11th May 2014 TriggerHappy: The interface isn't the best, but this works and could help out some GUI users.
  1. 10:01, 11th May 2014
    TriggerHappy:

    The interface isn't the best, but this works and could help out some GUI users.
     
  2. GywGod133

    GywGod133

    Joined:
    Jul 16, 2012
    Messages:
    646
    Resources:
    3
    Maps:
    1
    Spells:
    1
    Tutorials:
    1
    Resources:
    3
    :) I Try It Later!
     
  3. aple

    aple

    Joined:
    May 20, 2009
    Messages:
    807
    Resources:
    2
    Maps:
    1
    Tutorials:
    1
    Resources:
    2
    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.
     
  4. CBX Entertainment

    CBX Entertainment

    Joined:
    May 30, 2009
    Messages:
    271
    Resources:
    1
    Maps:
    1
    Resources:
    1
    So, how does it work?
     
  5. Mythic

    Mythic

    Joined:
    Apr 24, 2012
    Messages:
    7,647
    Resources:
    47
    Models:
    32
    Icons:
    4
    Maps:
    3
    Spells:
    6
    Tutorials:
    2
    Resources:
    47
    I'll quote.

     
  6. _Guhun_

    _Guhun_

    Joined:
    Jun 12, 2010
    Messages:
    321
    Resources:
    7
    Spells:
    6
    Tutorials:
    1
    Resources:
    7
    This is great, actually. I wonder why I haven't noticed this tool until now. I'll see what I can do with it...
     
  7. Chaosy

    Chaosy

    Joined:
    Jun 9, 2011
    Messages:
    10,558
    Resources:
    17
    Maps:
    1
    Spells:
    10
    Tutorials:
    6
    Resources:
    17
    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
     
  8. _Guhun_

    _Guhun_

    Joined:
    Jun 12, 2010
    Messages:
    321
    Resources:
    7
    Spells:
    6
    Tutorials:
    1
    Resources:
    7
    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.
     
  9. rgf

    rgf

    Joined:
    Dec 27, 2008
    Messages:
    20
    Resources:
    1
    Tools:
    1
    Resources:
    1
    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.
     
  10. _Guhun_

    _Guhun_

    Joined:
    Jun 12, 2010
    Messages:
    321
    Resources:
    7
    Spells:
    6
    Tutorials:
    1
    Resources:
    7
    Seems like this tool has hard-coded files for TriggerData and TriggerStrings? The generated files do not include the new functions introduced by patch 1.29.
     
  11. Epic Producer

    Epic Producer

    Joined:
    Apr 13, 2018
    Messages:
    114
    Resources:
    0
    Resources:
    0
    its saying idle :ogre_rage:
     
  12. rgf

    rgf

    Joined:
    Dec 27, 2008
    Messages:
    20
    Resources:
    1
    Tools:
    1
    Resources:
    1
    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...)