While galaxy editor is a useful and versatile tool, it has a number of limitations and missing features. As a map maker I constantly run into issues with the editor and it sometimes results in me doing lengthy and inefficient workarounds or hitting a wall that can significantly hinder further development of my map. In the past I did not tell blizzard about these issues because I expected someone else to; however it seems that very few mapmakers are providing feedback to blizzard with regards to some of the issues with the editor, so I would like to create a thread to highlight some of these issues and offer some suggestions to improve the editor. One common theme that really annoys me is that blizzard has placed a large number of arbitrary limitations on their editor like map size, file size, number of textures, trigger size, etc. Anyway, here is a list of things that suck with the map editor:
10.5 mb limit for file sizes
Currently North American map makers are limited to 10.5 mb is size for their maps. This is way too small! A number of map makers had to completely give up their projects due to this limitation and personally I am approaching this limit and might have to abandon development of my project as well. This will definitely need to be increased if the full potential of the galaxy editor is to ever be utilized. At least double this and consider allowing map makers to distribute their 50 megs of space however they like. Honestly, you can buy terabyte drives for like $100 dollars and can send larger files using email. Also, the 2 minute timeout thing for uploading maps needs to be removed! Sometimes mapmakers cannot upload their maps within 2 minutes (they may have a slow upload speed).
Maximum map size is 256x256
This is another ridiculous arbitrary limitation that prevents map makers from using the full potential of the galaxy editor. 256x256 really isn’t very big and the limitation prevents many types of custom maps from being made. How are rpgs like the pokemon mods or the World of Starcraft ever going to be made with such a pitiful map size limitation? It also prevents custom games like Hero Attack or Smashcraft from adding additional arenas. Increase this to 512x512 at the least!
Maximum trigger size is too small
I have run into this issue on numerous occasions. Often map makers will receive the error message ‘trigger is too long’ when they are trying to compile their maps. As a result map makers often have to split a trigger into two or three pieces which is quite annoying. Please increase maximum trigger size because it is too small.
Maps can only have up to 8 textures and there is no way to change texture sets once the game loads
This limitation really, really hurts as I am sure many map makers will agree. This definitely hurts large maps or custom maps that have multiple arenas (such as hero attack or smash craft). Hero Attack has 4 different arenas (or maps within a map) so that is effectively 2 textures per arena which really isn’t close to enough. :( Please either increase the number of textures than a custom map can have, or better yet allow map makers to change the texture set after the games starts using triggers.
Only 3 cliff levels
Well technically there are 4 cliff levels, but you can’t even make a ramp to get to the lower cliff level so effectively there are only 3. Please increase the number of cliff levels significantly (and let map makers place ramps between them).
Cannot create cliffs or ramps once game starts
It would be really nice if players could place cliffs and ramps after the game starts using triggers. Actually in general, please give map makers to tools to generate the terrain of their maps after the game starts (i.e. add triggers that will allow players to paint textures on their maps, add cliffs, add ramps, add doodads, add water, add roads, etc.) because if map makers could generate their own terrain it would open up so many possibilities (such as the possibility to create randomly generated melee maps or the possibility to create ‘map editors’ using the galaxy editor).
Can’t change a player’s race or racial UI after the game starts
Often in custom maps you will want to change a player’s race after the game starts (such as make the player a zerg player instead of a protoss player). While it is fairly easy to give the player different units, there is no way to change a players racial UI after a game starts (such as the border around to command card, the color of the dialog objects or the sounds you get when you do not have enough minerals or when you hear a nuclear launch). Please add a trigger that can change the race and racial UI of a player.
Adding too many doodads can crash a map and prevent it from loading
For some reason if you add too many doodads to your map the map will be unable to load and crash while you are loading it. Please fix this issue because it would be nice to add more doodads to our maps so they look nicer.
No damage and vitality multipliers for behaviours
This one is seriously annoying. Basically some things (such as time scale, movement speed, attack speed, etc.) have multipliers but other things (damage, life, shields, energy) do not. Sure damage and vitals have damage fractions and vital fractions which is nearly the same thing, but they really don’t work very well when you have multiple fraction bonuses interacting. Let’s say you have a map where you have a hero and this hero can have a sword (which doubles damage) and can also have an ability (which doubles damage). Well to make either of these two you simply have to create behaviours with damage bonus fractions equal to 1. The problem is that if the hero has both behaviours, then instead of doing quad damage, the hero will do triple damage. Damage fractions add and do not multiply! As a result, map makers that want to have their damage bonuses multiply have to do ridiculous and lengthy workarounds. Please add multipliers for damage and vitals (as well as other things that do not have multipliers).
[Also, in case anyone calls me on this, I know that there are damage multipliers under damage response. The problem with using that is that it does not show up on the unit’s UI]
No search bar when searching for preplaced units or points to use in triggers
This is a bit annoying. Basically, If I have like hundreds of points placed in my custom map and I would like to use a point in my triggers (such as do event x at point p) then I have to scroll through all of the points until I find point x, and there isn’t even a search bar to help me find it (similarly there isn’t a search bar for preplaced units or other preplaced objects). This may not seem like a big deal, but if you have to do this a few hundred times then it can result in significant time savings for the map maker.
No trigger than can hide a section of a map
Please add a trigger that can hide a region of a map (as in complete block vision of units, terrain, doodads, cliffs, etc. within a region of a map). Sometimes map makers would like to hide a certain region of a map so players cannot see them.
Map makers cannot modify turn rates with either triggers or behaviours
This would be nice and helpful in a lot of situations (such as a mapmaker might want to have a turning speed buff for a unit in a racing game).
The Minimum wait time for the wait action is 0.0625 seconds
Basically if the wait action is used it will always wait at least 0.0625 seconds. This is too high and has resulted in map makers having to give up on some projects or ideas that require a much lower wait time. Plus some custom abilities need to use the wait action to periodically move units and 0.0625 seconds can make it look choppy. Please half this value at least.
Stationary units with turrets can not use some abilities that require a target
If you try to give an ability (such as psi storm) to a stationary unit such as a siege tank in siege mode then the siege tank will be unable to use the ability because the siege tank cannot turn to face the target. Please allow units with turrets to use their turret’s facing so that they can use abilities that require a target and do not have a 360 degree casting arc.
Cannot modify the facing of a turret with triggers
Please create a trigger that will allow map makers to change the facing of a turret. Right now the only way that a map maker can do this is by using a horrible work around that involves creating a dummy unit and ordering the unit with the turret to attack the dummy unit. But this work around has many limitations (for example, you cannot use it if the unit with the turret is stunned).
Set effects can only have 8 effects in their effect field
Please increase the number of effects that a set effect can have in its effect field. Right now it can only have 8 and sometimes you need more than 8. Whenever I need more than 8 effects in the field of a set effect I have to create several set effects and then have a set effect that has the other set effects in its effect field (while this isn’t difficult to do it is quite annoying).
Learn abilities can only have up to 20 abilities
Learn abilities can only have a maximum of 20 abilities; please increase this value. It is very annoying having to create multiple learn abilities and the limitation makes some types of custom maps impossible (such as custom hero warz).
Lean abilities are not transient
Please make it so that whenever a learn ability is used it does make the unit stop and doesn’t cancel what the unit is doing.
Learn abilities queue
Right now when a learn ability is used it is queued. If for example you gave a carrier a learn ability and then you ordered the carrier to use the learn ability while it was building interceptors then the learn ability command would be queued with the interceptors and you would have to wait for all the interceptors to finish before you learn the ability. Please fix this so that when a learn ability is used it doesn’t queue up.
No option to set the behaviour duration with the apply behaviour effect
Please add a field to apply behaviour that sets the behaviour duration. This single missing field results in so much unnecessary duplication of behaviours it isn’t funny.
Cannot use the power source of another player
Right now units with a power source behaviour only power the units of the same player. Please make it so that units with a power source behaviour can power units of other players and add a target filters field to the power source behaviour so map makers can create custom power sources and decide if they want the power source to power allies or enemies. I know that there is a work around to this issue where you create dummy pylons with triggers (and I have used the work around in hero attack), but it would be much nicer if the power source behaviour were changed so that map makers do not have to do this.
Creep source behaviours cannot generate different colours of creep
Please add a field to the creep source behaviour that can control the tint/colour of the creep that is generated by the creep source behaviour. (i.e. please allow map makers to use multiple colours of creep in their maps). If this is added it could result in some really inventive uses of creep and can help a player visually recognize which player owns what creep for custom maps that have player controlled creep.
No way to centre text for label dialog objects
Please add an option so that map makers can centre the text of a label dialog object.
Only 6 inventory slots
Yes I know that WC3 only had 6 inventory slots, and yes map makers can effectively create more using inventory containers (however, you cannot use hotkeys with these). However please add a few more (like 1 or 2 more).
No way to change to mover of a unit with the exception of upgrades
Currently there is now way to change the mover of a unit using triggers or behaviours. You can use upgrades but that affects all units of that unit type. If I want to create a spell that applies a behaviour to a single unit that makes it fly for a short period of time, well there really isn’t a good way to do this. The only work around is to duplicate every unit that you want the behaviour to affect and then give the duplicated unit a different mover and then create morph abilities between each pair of units, make the morph ability auto cast and then create a requirement for each morph ability that checks if the unit has the behaviour or not.
There are probably so many other issues with the editor that I am missing. Hopefully I have covered the important ones. Please add comments and/or add your own criticisms of the map editor in this thread if you like. I hope blizzard covers these issues because it would make the map editor so much better.