• 🏆 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!
  • 🏆 Hive's 6th HD Modeling Contest: Mechanical is now open! Design and model a mechanical creature, mechanized animal, a futuristic robotic being, or anything else your imagination can tinker with! 📅 Submissions close on June 30, 2024. Don't miss this opportunity to let your creativity shine! Enter now and show us your mechanical masterpiece! 🔗 Click here to enter!

[General] Transition from SC2 editor - Couple of questions

Status
Not open for further replies.
Level 2
Joined
Nov 9, 2019
Messages
13
With the release of Reforged, I'm planning on returning to the Wc3 editor, after a long time only working with the Sc2 editor. I worked with the Wc3 editor severel years ago, bt now I'm accustomed with the Sc2 editor, so there's a couple of features I have to figure out how to use / not use. I hope someone will be able to help me figure it out.

Custom abilities
I remember having to use triggers to create any abilities outside the standard abilities, using dummy units and abilities. Is this still the case?

Custom UI

In the Sc2 editor, you are able to use dialog items, to create custom UI items, such as item shops, hero selection, scoreboards and character sheets. Has there been made anything to replicate this is any way?

I was kinda hoping to be able to create some kind of talent tree, with a custom UI (something like this: https://i.ytimg.com/vi/MV7ETOHxUuI/maxresdefault.jpg)

Variables - Local and Global
In Sc2 it's super easy to create local and global variables, in Wc3 is it only possible to do with Jass (custom script)?

Jass
I've never dealt in coding or any kind of custom script for that matter. Is it suggested to learn it if I wanna do anything beyond simple systems or can most things be made with GUI?
 
Level 39
Joined
Feb 27, 2007
Messages
5,031
Whether or not you need to trigger an ability is entirely dependent on what you want it to do. Many surprising things can be made with only OE data; @Kyrbi0 has made it his mission to do so as much as possible. That’s the best answer I can give to the question I think you’re asking.

You can learn JASS if you want, but just going straight to Lua would be best, since it’s much more flexible and powerful. While yes basically anything can be done in GUI it’s generally going to be done in an inferior way, might take a bit of imagination, and can be a pain in the butt. Some things are only accessible using JASS/Lua. Writing code directly will always be more efficient than GUI and in my opinion it’s also much quicker to do and intuitive.

Locals can be made anywhere you can put a custom script, e.g. not conditions. Some things (like unit group loops) in GUI are in separate functions so accessing local variables there can be a pain. Lua gets away with this entirely by allowing you to embed function definitions within other code so it can see all ‘parent’ locals.

Custom UI stuff is all available now. Check out the many threads and resources submitted by @Tasyen. @Quilnez also has a package called UI Utils.
 

Dr Super Good

Spell Reviewer
Level 64
Joined
Jan 18, 2005
Messages
27,202
In the Sc2 editor, you are able to use dialog items, to create custom UI items, such as item shops, hero selection, scoreboards and character sheets. Has there been made anything to replicate this is any way?

I was kinda hoping to be able to create some kind of talent tree, with a custom UI (something like this: https://i.ytimg.com/vi/MV7ETOHxUuI/maxresdefault.jpg)
Yes but it is pretty much JASS/Lua only at the moment.
In Sc2 it's super easy to create local and global variables, in Wc3 is it only possible to do with Jass (custom script)?
JASS/Lua directly only at the moment.
I've never dealt in coding or any kind of custom script for that matter. Is it suggested to learn it if I wanna do anything beyond simple systems or can most things be made with GUI?
Yes you will either have to learn JASS, or Lua. Warcraft III can be made to use Lua now.
 

Uncle

Warcraft Moderator
Level 64
Joined
Aug 10, 2018
Messages
6,583
Last edited:
Status
Not open for further replies.
Top