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. 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
  3. 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
  4. The 18th Icon Contest is ON! Choose any ingame unit and give him/her Hero abilities. Good luck to all.
    Dismiss Notice
  5. The Secrets of Warcraft 3 have revealed interesting works. The RESULTS for Abelhawk's Mini-Mapping Contest #15 have come out!
    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. Night Rider gained several songs for his journey. The poll for the 12th Music Contest has started. Check it out!
    Dismiss Notice
  9. 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
  10. Join other hivers in a friendly concept-art contest. The contestants have to create a genie coming out of its container. We wish you the best of luck!
    Dismiss Notice
  11. 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.

HiveWE - World Editor 0.5

Submitted by eejin
This bundle is marked as approved. It works and satisfies the submission rules.
HiveWE is a fully custom 3rd party world editor. It's completely separate from the original editor and is open-source!

Features:
  • Open and view Warcraft III maps.
  • Edit the terrain.
  • Edit the pathing map directly!
  • Change the tileset to up to 16 tiles.
  • Fly around in first or third person camera
  • Manage your imports with folders
  • Edit global tile pathing
  • Place and remove doodads
  • Edit map loading screen information
  • Import heightmaps
  • View GUI and JASS triggers
Limitations
  • Doodad rendering is not 100% accurate (teamglow, billboards, etc) (target for V0.x)
  • Does not show animations (target for V0.x)
Required for running HiveWE:

HiveWE 0.5
Additions
- Minimap
- Full undo/redo for terrain/pathing/doodads
- Show destructibles pathing
- Visiblity/Solidity flags for doodads
- Pathing map preview for doodads
- Cliff lighting
- A functioning JASS editor (with some limitations)
- Dark theme
- Doodad palette functionality
Changes
- Check for empty warcraft directory path
- Default doodad palette to Trees/Destructibles
- Tries to run on the fastest GPU
- Now also shows RoC (.w3m) maps in the open map dialog
Fixes
- Can now launch HiveWE while Warcraft is running
- Deep water for terrain palette has proper height
- properly applies water pathing

HiveWE 0.4
Additions
- Warcraft 1.30 support!
- Full BLP1 support
- Loads the shadowmap file (implementation waiting)
- Import a heightmap (PNG, TGA, JPG and many others)
- Load and edit map information! (loading screen/description)
- Trigger viewer! View GUI and JASS triggers
- An option to disabled enforcing water height limits
- Added an experimental doodad palette
Changes:
- Now uses the OS temporary folder instead of the "Data/Temporary" folder
- Greatly increased pathing map contrast
- Trigger and Import editor window modality changed
- Now uses a ribbon instead of the old menu
Fixes:
- Properly set the pathing for water and blight
- Tilesetter now properly enforces 16 tiles
- The correct ground texture variation is now chosen
- Properly scale units and items
- Properly scale doodads
- Saving now chooses the right target

HiveWE 0.3
Additions:
- Warcraft 1.29 support
- Added a Tile Pathing setter
- Added a Terrain Palette.
- Added an Import Manager
- Now shows the pathing texture on cliffs too
- Added a first person camera and allow switching between them
- Added terrain shadows
- Reset camera using CTRL + Shift + C
Changes:
- Removed war3Patch.mpq from the hierarchy
- Added deprecated.mpq (from 1.29) to the hierarchy
- SLK loading is now roughly 4x as fast (improved map load time)
- Hides the brush when palette is inactive
- Some small quality of life improvements
- Improved RoC compatibility for unit loading
- Changed terrain rendering to support different ground texture sizes
- Now remembers your last open/save location
- Further increased rendering performance for doodads a lot
- Now remembers your Warcraft 3 directory if you previously located it

Fixes:
- Fixed tileset/map hierarchy order
- Fixed loading items placed on the map
- Fixed a bug with the terrain being off by one (64x64 became 63x63)

HiveWE 0.2
- Instanced rendering for Doodads and Cliffs provide a massive speed upgrade
- Added tooltips to all buttons
- Centered brush on mouse
- Some code refactoring
- Added tilesetter
- Fixed blocky pixels under oblique angles
- Added terrain saving
- Allow running multiple instances
- Fixed tile variation bug
- Fixed tile texture UV bug
- Added unit rendering
- Very rudimentary animation parsing and geoset hiding
- Improved RoC file format compatibility
HiveWE 0.1
- Initial release
- Draws terrain and doodads
- Editing the pathing map

Technically a Warcraft installation is not required since the editor relies only on the game CASC files. We cannot distribute these due to legal reasons. Just point the editor at the folder containing them when it asks and you should be good to go!

If you encounter any issue with HiveWE then do ask for help! You can post here, reach me on the Hiveworkshop Discord eejin#4240 or message me on GitHub.

Many thanks to Ghostwolf for without him I wouldn't have gotten anywhere near as far. Also thanks to the rest of the Hiveworkshop community for supporting the creation of this editor.

Backup your map before using HiveWE
Previews
Contents

HiveWE 0.5 (Binary)

Reviews
Retera
This is a state of the art open source World Editor that draws on all of the community's knowledge of how to make Warcraft III maps. This current build is great for drawing terrain and doodads -- and new features are clearly under active development....
  1. eejin

    eejin

    Tool Reviewer

    Joined:
    Mar 6, 2017
    Messages:
    134
    Resources:
    1
    Tools:
    1
    Resources:
    1
    Unfortunately the minimum required version is OpenGL 4.5. The 3.3 branch has never been updated past the initial commit and is thus very old (HiveWE 0.2).

    As for the script editing. I am currently working on a Trigger Editor.
    upload_2019-2-10_17-9-7.png
     
  2. neven1

    neven1

    Joined:
    Jun 13, 2012
    Messages:
    324
    Resources:
    0
    Resources:
    0
    upload_2019-2-24_18-32-0.png Broken program.
     
  3. eejin

    eejin

    Tool Reviewer

    Joined:
    Mar 6, 2017
    Messages:
    134
    Resources:
    1
    Tools:
    1
    Resources:
    1
    Are you on Warcraft 1.30 or up? Can you show me a screenshot of your Warcraft install directory.
     
  4. Bogdan3

    Bogdan3

    Joined:
    Feb 25, 2013
    Messages:
    6
    Resources:
    0
    Resources:
    0
    You must close Warcraft3 before running HiveWE.
     
    Last edited: Feb 25, 2019
  5. Afis777

    Afis777

    Joined:
    Jun 23, 2015
    Messages:
    2
    Resources:
    0
    Resources:
    0
  6. neven1

    neven1

    Joined:
    Jun 13, 2012
    Messages:
    324
    Resources:
    0
    Resources:
    0
    It works now :O mby my game running was the problem.

    just found out how little usage this software has so i guess i'll pass.Looks nice thou
     
    Last edited: Mar 14, 2019
  7. eejin

    eejin

    Tool Reviewer

    Joined:
    Mar 6, 2017
    Messages:
    134
    Resources:
    1
    Tools:
    1
    Resources:
    1
    It's been a while, but
    HiveWE 0.5 is out!

    The major additions/changes this release are:

    Trigger Editor
    upload_2019-3-27_12-30-22.png

    With syntax highlighting, autocomplete, tabs, dark mode, column selection, proper undo/redo and much more!

    There are some limitations though. It currently only allows for modifying (v)JASS, thus GUI is still read-only. HiveWE will also save any JASS you changed, but will not regenerate the map script which means that you will have to open and save your map in the regular World Editor once before you can test your map ingame.

    Map script generation is something that is being worked on and a generator for JASS is almost done. Expect more of this in either version 0.6 or 0.7!

    Dark Theme and Minimap

    upload_2019-3-27_12-36-22.png
    You might have already noticed it for the trigger editor, but the whole of HiveWE now has the option for a dark theme!. You can change this in the new settings menu located under the File button. If you want to make your own theme then you will find the theme files under "Data/Themes". More documentation is inside those files.

    The minimap can also be moved anywhere you want by holding CONTROL and dragging it!

    Changelog
    Additions
    - Minimap
    - Full undo/redo for terrain/pathing/doodads
    - Show destructibles pathing
    - Visiblity/Solidity flags for doodads
    - Pathing map preview for doodads
    - Cliff lighting
    - A functioning JASS editor (with some limitations)
    - Dark theme
    - Doodad palette functionality
    Changes
    - Check for empty warcraft directory path
    - Default doodad palette to Trees/Destructibles
    - Tries to run on the fastest GPU
    - Now also shows RoC (.w3m) maps in the open map dialog
    Fixes
    - Can now launch HiveWE while Warcraft is running
    - Deep water for terrain palette has proper height
    - properly applies water pathing

    Download the new version at the top!

    And thank you to BogdanW3 for the many additions and fixes to HiveWE!

    Backup your map before using HiveWE!
     
  8. Darklycan51

    Darklycan51

    Joined:
    Jan 12, 2011
    Messages:
    1,323
    Resources:
    3
    Maps:
    3
    Resources:
    3
    YAY!! HIVEWE 0.5! 0.1 closer to being free of freaking old WE!!!1
     
  9. stan0033

    stan0033

    Joined:
    Jun 27, 2010
    Messages:
    1,613
    Resources:
    14
    Models:
    4
    Packs:
    1
    Skins:
    2
    Maps:
    6
    Spells:
    1
    Resources:
    14
    @eejin

    I love the dark theme. Keep adding stuff, man!

    1. I don't like that in the doodad palette you have to double click! Why not single click like in vanilla??
    2. it would be amazing if you make the palettes be able to be docked!
    3. I like that you can show/hide the minimap,but why not also move it around to adjust it to your taste??
    4. I'd liek to see you add hot-key-combinations for esier navigation like ctrl+mouse-move(rotate camera), ctrl+up/down(close/far camera)
    5. with drag-selection be able to at once select objets with different type(ex. dooad+unit)
     
    Last edited: Mar 27, 2019
  10. chopinski

    chopinski

    Joined:
    May 16, 2012
    Messages:
    138
    Resources:
    0
    Resources:
    0
    When i try to open a map, the editor closes.
     
  11. eejin

    eejin

    Tool Reviewer

    Joined:
    Mar 6, 2017
    Messages:
    134
    Resources:
    1
    Tools:
    1
    Resources:
    1
    Thank you for your feedback!
    1. I will change this to a single click
    2. How do you mean?
    3. You can. Hold Control while hovering it and then click drag it.
    4. I will add a bunch more shortcuts in 0.6. A lot are missing indeed
    5. Some kind of super selection will be added at some point.

    Could you send the map to me so I can test?
     
  12. yxq1122

    yxq1122

    Joined:
    Jun 5, 2018
    Messages:
    93
    Resources:
    0
    Resources:
    0
    Suggestion:
    Please add a support to completely add/edit/delete object data by codes. For example, in world editor or HiveWE, one creates an ability by copying the existing one, edits some data items, and then adds it to a hero. If these operations can be accomplished by writing codes, this would be great.
    To realize this functionality, the editor can give some commands to compile like what Grimex does in JNGP.
     
  13. stan0033

    stan0033

    Joined:
    Jun 27, 2010
    Messages:
    1,613
    Resources:
    14
    Models:
    4
    Packs:
    1
    Skins:
    2
    Maps:
    6
    Spells:
    1
    Resources:
    14
    like you dock windows in Visual Studio
     
  14. Abovegame

    Abovegame

    Joined:
    Jan 2, 2016
    Messages:
    464
    Resources:
    1
    Maps:
    1
    Resources:
    1
    It seems you do need to restart the editor when changing themes for it to be applied.
     
  15. stan0033

    stan0033

    Joined:
    Jun 27, 2010
    Messages:
    1,613
    Resources:
    14
    Models:
    4
    Packs:
    1
    Skins:
    2
    Maps:
    6
    Spells:
    1
    Resources:
    14
    @eejin maybe you'd want to make the window of the autocomplete have a 1px border. When is GUI coming in the trigger editor? There's only code editor.
     
  16. Aeryn

    Aeryn

    Joined:
    Apr 17, 2017
    Messages:
    265
    Resources:
    0
    Resources:
    0
    @eejin can you also add function lists for autocomplete as well ? That would allow us to write more efficient code without having to check .j files.
     
  17. A Void

    A Void

    Joined:
    Mar 29, 2011
    Messages:
    2,484
    Resources:
    10
    Models:
    2
    Spells:
    1
    Tutorials:
    7
    Resources:
    10
    This doesn't work on 1.26?
     
  18. eejin

    eejin

    Tool Reviewer

    Joined:
    Mar 6, 2017
    Messages:
    134
    Resources:
    1
    Tools:
    1
    Resources:
    1
    Yes. Currently you can also press F5 to reload the style. Will fix it for 0.6

    Good one, visibility is a little bad. GUI is a bit more work and most users of HiveWE will probably be power users. definitely at some point though.

    It already suggests functions when you start typing. Do you mean autocomplete specifically for the arguments?

    No. A lot has changed since 1.26 so it would be difficult to support them both and not really worth it.
     
  19. Aeryn

    Aeryn

    Joined:
    Apr 17, 2017
    Messages:
    265
    Resources:
    0
    Resources:
    0
    Yes
     
  20. sonphamthe11H

    sonphamthe11H

    Joined:
    Mar 6, 2017
    Messages:
    109
    Resources:
    0
    Resources:
    0
    Have to buy a new pc to use this...
    My professor just support 2.0 opengl
    Poor me