• Listen to a special audio message from Bill Roper to the Hive Workshop community (Bill is a former Vice President of Blizzard Entertainment, Producer, Designer, Musician, Voice Actor) 🔗Click here to hear his message!
  • Read Evilhog's interview with Gregory Alper, the original composer of the music for WarCraft: Orcs & Humans 🔗Click here to read the full interview.
  • The Hive's 22nd Icon Contest: Creep Abilities is now concluded, time to vote for your favourite set of icons! Click here to vote!
  • ✅ The POLL for Hive's Texturing Contest #34 is OPEN! Vote for the TOP 3 SKINS! 🔗Click here to cast your vote!
  • ✅ The POLL for Hive's Techtree Contest #20 is OPEN! Vote for the TOP 3 FACTIONS! 🔗Click here to cast your vote!

NewGen and WC3?

Status
Not open for further replies.
Basically newgen is a modified editor that does some things for you. It doesn't truly extend the capabilities of warcraft.
Thus, the editor doesn't matter. All maps are playable.
However, since the NewGen editor translates some nonexistant commands into existing ones, then normal editors will not know what to do with them.

Always playable, but not always editable without newgen.
 
Yea, how does JNGP 'compile' vJASS into JASS, cause when i open the map in the editor, it is usually in vJASS still? though the war3map.j file is compiled vJASS (aka unreadable JASS)

The editor uses different files. That's why protected maps can't be opened. They are missing the editor files.

The thing in map.j is normal JASS, which is essentially what vJASS is in the end.
 
That seems, smart. Though i'd hope there's a way to leave the map unprotected but leave out the vjass files, idk.
There's no downside to using the Vexorian's map optimizer and I highly recommend doing it when your map is done, as it makes the map smaller, faster and fixes some of blizzards screwups.
 
Dr Super Good: What scripts can it break?
No need to worry about it really. The casual user will most likely never have a situation where the optimizer breaks anything.
There are some potentional things that may not be working, like custom declared natives or string concatenation when using ExecuteFunc (in this case you can just uncheck the compress names feature), but again, nothing the average user would ever use.

If you are not going to use vJass, just don't worry about it. Your map will not get noticably larger because of Newgen.
 
Dr Super Good: What scripts can it break?
Ones which use the AI natives (specificly the get cost ones). Also ones that use string based function or variable names (especially if they are formed via string operations such as concatination).

Some users have also reported strage trigger related bugs occuring after optimizaing their map that were not present in the un-optimized version.
 
Status
Not open for further replies.
Back
Top