I've spent a total of 6-8 hours trying to figure this out and I'm getting super pissed.
What I'm trying to do: When a behavior known as "Lock" is activated on my Thor unit I want the Thor model to transition into the "Thor transit model" (which is the same model used when a medivac picks up a thor). When the behavior "Lock" has deactivated I want the Thor unit to transition back into the normal Thor unit.
Here is the problem I'm running into: Since the Thor transit model is a completely different model when I create it on the behavior it is still showing my original Thor model AND the transit model (two models at once). I've tried doing model swap, but this just instantly swaps the model without showing the fold-up and fold-down animations. I've also tried doing: destroy Thor model when behavior is activated and create "Thor transit model" and when behavior is deactivated create Thor model and destroy "Thor transit model," but when the behavior is gone the green selection circle stays were the old model was destroyed even when i move my thor unit. I've tried setting the model swap to invisible but the same thing happens and doesn't show the animations.
I'm at a loss here and have no idea how to go about getting this. Please someone help out.
Thank you
I haven't looked into this, but have you tried looking at the thor related to the medivac? Look at how it is triggered and what models, events and effects it uses to switch. I might fiddle with it in a little while but usually the answers are there if you look at how things transition with other units.
I know this may not have been much help, but it might be who knows :)
For situations like this, Blizzard seems to prefer doing a unit morph (but that means you need to set up two units, which may not be ideal in your map). I'm not sure what this takes to get going.
The other option is to set up your actor's events so that it first plays the morph animation, and then does the model swap when the animation finishes. (or the reverse, if the morph needs to be done after the swap)
For the selection circle not moving, make sure your actors have _Selectable as an alias
i actually do it this way on one of my 'morphs' and the real way for another. but for this way its VERY simple!!!
on main thor units event+ tab;
"behavior" -> "Lock" - > "on"
-> Destroy
"behavior" -> "lock" -> "off"
-> create
then on other 'transistion model actor event tab;
"behavior" -> "lock" -> "on"
-> create
"behavior" -> "Lock" - > "off"
-> Destroy
thats all there is. youll neeed to play with it to get the 'transition animation' aka make another 'behavior lock on' on the transitm odel and make it play the animation so it plays it right away etc... VERY EASY right?! :)
Unfortunately I've tried all of these ideas already and they do not work. EZbeats, I've already done as you proposed but two problems with this. Animation for folding-up shows but folding down does not. second problem is the green selection tool left over from the destroyed model sits there on the screen even when your moving your unit from place to place. Nevir I've gotten as far as folding in and folding out but the selection radius from the prior destroyed does not transfer to the newly implimented model so it sits there on the ground.
On that note, I've gotten several other units with morph abilities to morph and unmorph no problem, mostly because, the morph and unmorph are part of the same actor therefore making it easy to send unmorph and morph events. Since this has two seperate models its very complex. IHaveReturned, I've played around with the medivac actor but when I do try to send the appropriate message in here the thor unit folds up directly under the prior thor unit because it was meant to trigger the action at a lower height to compensate for the medivac transfer.
I'm still desperately in need of solving this problem. Anyone else know?
I've spent a total of 6-8 hours trying to figure this out and I'm getting super pissed.
What I'm trying to do: When a behavior known as "Lock" is activated on my Thor unit I want the Thor model to transition into the "Thor transit model" (which is the same model used when a medivac picks up a thor). When the behavior "Lock" has deactivated I want the Thor unit to transition back into the normal Thor unit.
Here is the problem I'm running into: Since the Thor transit model is a completely different model when I create it on the behavior it is still showing my original Thor model AND the transit model (two models at once). I've tried doing model swap, but this just instantly swaps the model without showing the fold-up and fold-down animations. I've also tried doing: destroy Thor model when behavior is activated and create "Thor transit model" and when behavior is deactivated create Thor model and destroy "Thor transit model," but when the behavior is gone the green selection circle stays were the old model was destroyed even when i move my thor unit. I've tried setting the model swap to invisible but the same thing happens and doesn't show the animations.
I'm at a loss here and have no idea how to go about getting this. Please someone help out. Thank you
Anyone please?
@Etravex: Go
I haven't looked into this, but have you tried looking at the thor related to the medivac? Look at how it is triggered and what models, events and effects it uses to switch. I might fiddle with it in a little while but usually the answers are there if you look at how things transition with other units.
I know this may not have been much help, but it might be who knows :)
For situations like this, Blizzard seems to prefer doing a unit morph (but that means you need to set up two units, which may not be ideal in your map). I'm not sure what this takes to get going.
The other option is to set up your actor's events so that it first plays the morph animation, and then does the model swap when the animation finishes. (or the reverse, if the morph needs to be done after the swap)
For the selection circle not moving, make sure your actors have _Selectable as an alias
i actually do it this way on one of my 'morphs' and the real way for another. but for this way its VERY simple!!!
on main thor units event+ tab;
"behavior" -> "Lock" - > "on" -> Destroy
"behavior" -> "lock" -> "off" -> create
then on other 'transistion model actor event tab;
"behavior" -> "lock" -> "on" -> create
"behavior" -> "Lock" - > "off" -> Destroy
thats all there is. youll neeed to play with it to get the 'transition animation' aka make another 'behavior lock on' on the transitm odel and make it play the animation so it plays it right away etc... VERY EASY right?! :)
Unfortunately I've tried all of these ideas already and they do not work. EZbeats, I've already done as you proposed but two problems with this. Animation for folding-up shows but folding down does not. second problem is the green selection tool left over from the destroyed model sits there on the screen even when your moving your unit from place to place. Nevir I've gotten as far as folding in and folding out but the selection radius from the prior destroyed does not transfer to the newly implimented model so it sits there on the ground.
On that note, I've gotten several other units with morph abilities to morph and unmorph no problem, mostly because, the morph and unmorph are part of the same actor therefore making it easy to send unmorph and morph events. Since this has two seperate models its very complex. IHaveReturned, I've played around with the medivac actor but when I do try to send the appropriate message in here the thor unit folds up directly under the prior thor unit because it was meant to trigger the action at a lower height to compensate for the medivac transfer.
I'm still desperately in need of solving this problem. Anyone else know?
@Etravex: Go
Etra did you make a new actor for the ThorTransit?
because it needs to be a unit actor and not just a model. And don't include those host site ops, they are unnecessary.
Then you also need to make sure and play the proper animation when the actor is created;
simply creating it won't play the fold up/down animations.