i made a ums map, and when playing a game, this message appeared: "unable to create unit". so not, "cannot create more units". but i couldnt create any more buildings it seems but i can create more men. what does it mean and why does it occur?
Post has been edited 1 time(s), last time on Jul 26 2011, 10:45 am by okeee.
None.
More specifics on what you are doing when this message appears would be helpful. Does this message occur when you try to build buildings with a worker? Or is it the result of a trigger firing? What is the trigger doing?
One problem I know with creating buildings, although I don't think it prints out any sort of message so this may not be your problem at all, is when you try to create a Lifted terran building over unbuildable terrain. The way it creates lifted terran buildings is to create the building first, then apply the 'lifted' property, so you can't create lifted buildings over water, you must first create them over land and then move them there.
None.
it seems to display whenever i want to create a men or building. men seem to be able to be created, buildings sometimes not. also i noticed that units stopped shooting, they try to shoot but they cant fire their shots.
None.
You have too many units on the map.
^ More or less.
You've hit the sprite limit, meaning that sprites (e.g., attacks) are going to stop appearing. Valkyries are notorious for doing this quickly. And you cannot create a building because the place you're trying to create it simply isn't terrain that can be built upon.
None.
An artist's depiction of an Extended Unit Death
The max sprites is 500. This kind of information can be found in
http://www.staredit.net/topic/7783/.
And you cannot create a building because the place you're trying to create it simply isn't terrain that can be built upon.
Buildings count as units, and you cannot create any buildings when you hit the max unit limit.
well i used sprites, 500, to replace units, because i wanted to avoid creating too much units. I already had too much units, so i used sprites instead. and with sprites, there was no problem at first when buildin buildings or creating units. so how does this limit exactly work?
None.
so sprites that are selectable are detected as units and add to the 1700 unit limit count? i checked and the most used sprites in the map are unselectable.
None.
Unit sprites (you can move them around like normal units) are units. I think this is how Staredit makes traps work: via unit sprite attached to the doodad.
Therefore they will add to the 1700 max unit count.
Non-selectable sprites are not units, just images. They count towards the sprite limit, which is either 2500 or 5000. Units also count towards the sprite limit. The pre-placed sprite limit is 499 or something like that.
"Parliamentary inquiry, Mr. Chairman - do we have to call the Gentleman a gentleman if he's not one?"
ok, so "unable to create unit" is because of the sprite limit? what else counts to the sprite limit besides units, non-selectable sprites and unit sprites? in the map there are about 1000 units and 499 sprites, most nonselectable.
None.
http://www.staredit.net/starcraft/Map_limitsI have no idea which limit you're hitting. It might be the sprite limit. It might be the image limit (unlikely). You might have 1700 units and just not realize it. In any case, you're clearly doing too much in the map.
"Parliamentary inquiry, Mr. Chairman - do we have to call the Gentleman a gentleman if he's not one?"
if there were 1700 units, would "cannot create more units" message display, instead of "unable to create unit" ?
also i could still create men, just no buildings. but units stopped shooting.
None.
We can't explain the universe, just describe it; and we don't know whether our theories are true, we just know they're not wrong. >Harald Lesch
My guess is image sprite limit (3000 afaik). Do you have a lot of burning buildings? Those take a lot of sprite images.
However the best way to find out is to just delete something (300 units, 200 sprites, 100 buildings, etc.) and then check if the problem persists. You gotta remove *something* since obviously you hit some limit. Just find out what it is.