1. Updated Resource Submission Rules: All model & skin resource submissions must now include an in-game screenshot. This is to help speed up the moderation process and to show how the model and/or texture looks like from the in-game camera.
    Dismiss Notice
  2. DID YOU KNOW - That you can unlock new rank icons by posting on the forums or winning contests? Click here to customize your rank or read our User Rank Policy to see a list of ranks that you can unlock. Have you won a contest and still havn't received your rank award? Then please contact the administration.
    Dismiss Notice
  3. The poll for Hive's 12th Concept Art Contest is up! Go cast your vote for your favourite genie!
    Dismiss Notice
  4. Travel to distant realms and encounter scenes unknown to the common folk. The Greatest of Adventures is upon us with the 8th Cinematic Contest. Join in on a fun ride.
    Dismiss Notice
  5. The 18th Icon Contest is ON! Choose any ingame unit and give him/her Hero abilities. Good luck to all.
    Dismiss Notice
  6. Contestants are to create a scene set in the Stone Age. Come and see what you can come up with. We wish you the best of luck!
    Dismiss Notice
  7. Colour outside the lines! Techtree Contest #13 is a go. The contest is optionally paired.
    Dismiss Notice
  8. Greetings cerebrates, our Swarm needs new spawners that will have numerous children. Join the HIVE's 31st Modeling Contest - Spawners and Spawned! The contest is optionally paired.
    Dismiss Notice
  9. Check out the Staff job openings thread.
    Dismiss Notice
Dismiss Notice
60,000 passwords have been reset on July 8, 2019. If you cannot login, read this.

EGUI - Very Useful

Discussion in 'Warcraft 3: World of Warcraft' started by iPeez, Dec 8, 2008.

  1. iPeez

    iPeez

    Joined:
    Apr 10, 2008
    Messages:
    239
    Resources:
    5
    Icons:
    3
    Tutorials:
    2
    Resources:
    5
    Here is a very useful "tool" or what we can call it. It is a modification to the World Editor. Containing events such as "unit is attacked" and others, actions: "Order unit to jump to....", "Recipe - If unit has ITEM ID and ITEM ID give it a ITEM ID" (<--- This comes up to 6 items.), "Create X amount of effects in a..", "line", "square", "sircle", "star", etc,,, etc,, Everything us GUI people want!

    I posted this here since we have been talk alot of jumping systems and other things I saw in this mod.

    [WIP] EGUI - Enhanced Graphical User Interface - The Helper Forums
     
  2. Shdow89

    Shdow89

    Joined:
    Jun 18, 2007
    Messages:
    215
    Resources:
    4
    Spells:
    4
    Resources:
    4
    Usable. Not. It requires stupid VJASS. And many, many GUI users hate VJASS. Period.
     
  3. TheBlooddancer

    TheBlooddancer

    Joined:
    Jun 24, 2008
    Messages:
    2,911
    Resources:
    0
    Resources:
    0
    Shit, why do we have to create that huge fatass document, and not just copy one?
     
  4. Eleandor

    Eleandor

    Joined:
    Aug 21, 2005
    Messages:
    3,681
    Resources:
    2
    Models:
    1
    Tutorials:
    1
    Resources:
    2
    Possibly one of the more stupid answers I've read the last time...

    Either way, vjass doesn't work in campaigns. Or at least, bypassing the problem would require too much time.
     
  5. Kwah

    Kwah

    Joined:
    May 9, 2007
    Messages:
    3,391
    Resources:
    8
    Icons:
    5
    Maps:
    1
    Tutorials:
    2
    Resources:
    8
    Not many people make campaigns though. This could be usable, but I won't at least for a while.
     
  6. Shdow89

    Shdow89

    Joined:
    Jun 18, 2007
    Messages:
    215
    Resources:
    4
    Spells:
    4
    Resources:
    4
    You didn't understand me. I would never enlist this as GUI system since it uses VJASS. I wouldn't even connect it to GUI in any way....
     
  7. Kwah

    Kwah

    Joined:
    May 9, 2007
    Messages:
    3,391
    Resources:
    8
    Icons:
    5
    Maps:
    1
    Tutorials:
    2
    Resources:
    8
    lrn2r34d
     
  8. TriggerHappy

    TriggerHappy

    Code Moderator

    Joined:
    Jun 23, 2007
    Messages:
    3,659
    Resources:
    22
    Spells:
    11
    Tutorials:
    2
    JASS:
    9
    Resources:
    22
    What, are you fucking retarded? All it does is add more GUI triggers with jass functions , Thats how all GUI triggers work.

    Once your map is saved all your GUI is compiled to JASS. Do some research first.
     
  9. Bu113t

    Bu113t

    Joined:
    Mar 13, 2008
    Messages:
    223
    Resources:
    0
    Resources:
    0
    that tool will be wery usefull for every new gui user that doesnt know how to make jumps and recipies and dont want to take time to create all those variables to create special effects
     
  10. iPeez

    iPeez

    Joined:
    Apr 10, 2008
    Messages:
    239
    Resources:
    5
    Icons:
    3
    Tutorials:
    2
    Resources:
    5
    If you dont know how to make a jump ability I will suggest that you learn it. Same for nova spells and line spells, and all the other features EGUI offers. Since this is for the kind people like me: GUI'er and lazy ;D
     
  11. Shdow89

    Shdow89

    Joined:
    Jun 18, 2007
    Messages:
    215
    Resources:
    4
    Spells:
    4
    Resources:
    4
    You should be called InsultHappy. Thank you for pointing me to something I know. Here I'll explain this: Implementing VJASS system is hard for some users, and it's bugs with the TFT patches also makes it hard. MY POINT IS: Learn the Jass then the Vjass and don't use this system, and GUI users stick to GUI. If you want more learn JASS. It's simple as that. Now insult me more, please.
     
  12. Eleandor

    Eleandor

    Joined:
    Aug 21, 2005
    Messages:
    3,681
    Resources:
    2
    Models:
    1
    Tutorials:
    1
    Resources:
    2
    1) Importing vjass is just as hard as importing jass. All you need is a precompiler, which even the dumbest human can use through e.g. WE Newgen. If you're using GUI and you can't import vjass it's because you can't import jass. In fact, if the vjass creator has used libraries and such, importing will be easier than ordinary jass because you don't have to mess with your mapheader, you can simply copy/paste triggers.
    2) Vjass won't be used ANYWAY because it can't be used in campaigns (it actually can but it's a tedious process)
    3) No reason why you should learn jass before vjass. If you're gonna learn vjass, you might as well learn it from the start. It's like saying you need to know C before you should learn C++.
    4) Vjass doesn't bug with patches...
     
  13. Av3n

    Av3n

    Joined:
    Jul 18, 2005
    Messages:
    300
    Resources:
    2
    Tutorials:
    2
    Resources:
    2
    And I hate to jump in but...

    EGUI is just JASS functions in a Graphical User Interface. WHAT?!?! Yes it is, same goes with WE Unlimited and UMSWE. In fact JassNewGen Pack is just another way to compile vJass. If you thinking that vJass bugs... vJass is just Jass, it makes coding easier. Look at the output files before saying that it bugs, because the "other" way to compile vJass got broken with the 1.22 patch (Grimoire the core tool in JassNewGen Pack broke because the way Blizz compiled the 1.22 patch). However if you read the vJass manual there is another way to compile vJass code via the complier it self, which is the only way in theory to compile vJass code in campaigns.

    -Av3n
     
  14. ~Void~

    ~Void~

    Joined:
    Jul 1, 2007
    Messages:
    6,449
    Resources:
    14
    Icons:
    8
    Skins:
    2
    Tutorials:
    4
    Resources:
    14
    I think this team is using vJass...
     
  15. busterkomo

    busterkomo

    Joined:
    Jun 17, 2007
    Messages:
    1,423
    Resources:
    1
    Tutorials:
    1
    Resources:
    1
    Na, I'm just using using normal JASS. I was told that VJASS doesn't work in campaigns. However, if there was an easy way to implement VJASS, I'm sure we would start using it.
    Someone will need to understand JASS before they are able to get their head around VJASS. Try explaining what a struct is to someone with no prior JASS knowledge.
     
  16. Vicboy

    Vicboy

    Joined:
    Aug 20, 2007
    Messages:
    1,045
    Resources:
    2
    Maps:
    2
    Resources:
    2
    When you install this EGUI, you're still sticking to GUI...

    I don't get it why you're so against this tool...
     
  17. Eleandor

    Eleandor

    Joined:
    Aug 21, 2005
    Messages:
    3,681
    Resources:
    2
    Models:
    1
    Tutorials:
    1
    Resources:
    2
    I don't think they are.

    It's not necessary to first know everything of jass before you can learn vjass stuff. To give some examples:

    Arrays with fixed size (such as array[10000]) or 2D array can be learned if you know what arrays are. You don't need to know anything about functions, parameters or return values to learn about 2D arrays, which is a vjass feature.

    Structs can be explained at the same time you're explaining variables. A struct is, after all, nothing more than a variable composed of other variables. (At least, that's how structs behave).

    Free global declaration is another vjass feature. Do you need to know anything about functions to understand global declaration of variables? Not really.

    I can't really say you need to know éverything of jass before you can learn vjass. I'd rather say a good complete tutorial should have a mixed order, such as:

    - What are variables (atomic variables, handles, structs)
    - Global variables + constants
    - Functions + local variables
    - Public vs Private qualifiers
    - Methods (as an extension to structs)
    - Libraries & scopes
    - Textmacro's

    "Constants" are a typical vjass feature. That is, constant declaration can only be done through vjass. You don't need to know anything about functions (jass) to know about constants and how to declare them.
    Structs too could be seen in the context of variables. If we forget about the object oriented features (methods, inheritance, ...) then a struct is nothing more than just another type of variable. (and IMO structs shouldn't have OO features, they should be classes...)

    You see, if you want to teach jass to someone, it's probably better to see all jass/vjass features as a whole rather than vjass as an extension to jass.
     
  18. Windu

    Windu

    Joined:
    Nov 26, 2005
    Messages:
    706
    Resources:
    0
    Resources:
    0
    This tool has been removed for ages.... does anyone still have a copy of it? Or know a place I can still get it ? I remember it was very useful back in the day....