Check Map -> Map Options -> Publishing Options -> Melee/Custom Map -> Automatically Add Multiplayer Data.
Also check Preferences -> Test Document -> Melee Expansion.
I've been trying to figure this out myself and just can't find a solution.
I have a morph ability that is transient so that it can be used while the unit is moving without stopping the unit.
The ability works fine if the unit is standing still, but if the unit is moving then the new unit it morphed into plays the "Stand" animation. It will not play the walk animation until the unit is ordered to stop and then move again.
I've noticed this problem in some other arcade maps, most notably Hide & Kill (Assassins), where you can morph between "Assassin" (Ghost model) and Civilian while moving. If you're moving while you use this ability (often the case when you're trying to flee from an area) your unit won't play the run animation. It's a big problem in that map because you're supposed to be indistinguishable from other A.I. civilians and this glitch breaks your disguise.
I also noticed that this can even happen when the morph is non-transient if you order the unit to move very shortly after the morph or during.
So my question is how do you make the unit play the correct animation after a moving/transient morph?
I've tried an ugly workaround using a bunch of timers and play animation messages, but it doesn't always work for some reason and it's too convoluted for me to debug at this point. Not being able to rearrange or group actor events or use keyboard shortcuts doesn't help.
I feel like there must be a simpler way to do this but I can't find it.
Yes, if I understand you correctly.
If you're using the action "Hookup Dialog Item" or "Hookup Standard Dialog Item", you can save it in a variable of type "Dialog Item" using the function "Last created dialog item". The function name is counterintuitive/misleading/wrong, but it works.
The option to show/hide hotkey labels was removed in patch 3.0.
The frame path to the hotkey label looks like this for the first inventory button:
But that doesn't hide the hotkey label background. Here's a simple trigger that hides all of the hotkey frames: http://peeeq.de/gui.php?id=3848
I hope you carefully considered hiding something from the player that advertises a useful usability feature which cannot otherwise be discovered except by studying the hotkey profile editor.
Quote from TrenchaunT:
To clarify a little:
Gray = inherited from the parent actor in a Core dependency, e.g. Generic Unit Standard.
Blue = inherited from the parent actor in a expansion dependency, such as "Marine" from LibertyCampaign.SC2Mod
Red = a gray or blue value has been overridden within your own map, whether it has been replaced or simply modified.
Green = inherited from a parent within your map, or belonging to the actor itself, or overridden from a parent within your map. Basically anything that belong to your map.
I don't understand the distinction between red and green. How does the game decide what has been modified and what has been added? Does it simply compare the positions of the actor events? If so, that's stupid because if I delete some inherited events and make some new, completely different ones in their place, they should count as "added", not "modified".
I also find the red coloring inconsistent with the rest of the source coloring in the editor. Everywhere else gray means "Core", blue means "from a Standard Dependency", orange means "from a user dependency", and green means "from this map/mod". There is no red. Red usually means "error/invalid/missing".
I wasn't able to write my own conversion function (there already is a function to convert a trigger to a string, called "Trigger Function Name", but when I try to write a function that reverses that process like you described, I get an "implicit cast not allowed" compile error), but I was able to copy 'n' paste existing functions and change them to use triggers. I did the same for dialogs & dialog items.
Also, I removed the unnecessary Void & Swarm dependencies and cut down the time it takes to open the mod in the editor from 3 seconds to 1 second.
Shouldn't someone (Chris97Ong) also publish this mod to Battle.net, so we can get automatic updates?
What I'd like to know is how do you know which texture slots are available and which texture belongs to which slot?
I know there's a trigger function to get the texture slot name of a texture, but shouldn't there be an easier way to find this information in the cutscene editor?
I even opened up a few models in Blender using m3addon and wasn't able to find any references to "main" or "hair".
Hey, thanks for your reply.
It seems I was having some caching problems before. I have to quit and restart the editor to see the changes take effect.
However, I'm still really struggling to get my texture to show up. I've tried everything* and most of the time the same thing happens: the model is completely team-colored in the editor.
All I'm trying to do now is to stop the team-color from dominating the entire model, before I even try to change anything else.
I'm out of ideas.
Can you help me? I attached everything to this post as a ZIP archive if you want to take a look at it.
P.S. How did you reply so quickly? I don't get any email notifications for replies. Is there a way to enable that (I can't find it)?
How do you replace a model's texture?
I exported ShapeCube.m3 from the editor, imported it into Blender, changed the texture and all of the file names that I could find (including under "M3 Material Layers"), exported it and imported it into the editor and it always says "Diffuse = XelNagaGlass.dds" in the Cutscene Editor.
The model is correct but it's still using the old texture. I've tried to fix it about a dozen times now, please help me.
My custom texture does show up in Blender.
Ahh! So scrollbar frames can be hooked up as "Sliders"! So confusing! How did you figure that out?
Do you know how to fix the problem of the scrollbar moving slower than the mouse cursor? Someone made a library called getResolution to calculate the scale factor but the map is totally broken.
I'm working on a map and I'm using the doodad "Monorail Track straight vertical (U-B)" as part of a volume slider type of thing (there will be a train thing on it, which the player can "slide" up and down to adjust volume/lighting/etc).
The problem is that this doodad has a non-pathable area the size of one square on the building placement grid (which prevents the "slider"/train from moving in the desired way) and I can't get rid of it. I consider myself a noobie with the data editor, but I have successfully edited footprints before, so I'm thinking that this might be a bug in my map (wouldn't be the first time that happened). In fact when I go to edit the footprint of this doodad, there don't seem to be any no-pathing areas; and when I paint Pathing->Ground all over it, close the data editor, and open it again, it's gone. I also checked the "Overlay" and "Persistent" types, they're empty, too.
I have some screenshots. Please help me!