First of all, this is a guide on how to create a Protoss Morph ability from scratch. In this guide, we will be morphing the Sentry into the Orpheous. (Example)
Credits :
Credits to Thrikodias for his model and assets on the Shard Cannon
Importing Custom Models and Textures :
Under SC2 Mapster Assets --> Thrikodias Assets --> Shard Cannon
NOTE :
It is IMPORTANT to give credits to whomever Assets we have downloaded.
Morph Testing
Under Custom Games--> Browse Map--> Search for Orpheous Test Mod --> Select Protoss Race and try out the Sentry to Orpheous Morph.
STEP 1 :
Create a new unit Orpheous --> Copy from Sentry
Create a new Actor Orpheous --> Copy from Sentry
--> Set Unit Name Token to Orpheous
STEP 2 :
Create a new Model (based on Unit) --> Orpheous
--> Set Model --> ShardCannon.m3
Return to Actor Orpheous --> Set Model : Orpheous
--> Set Scale (X,Y,Z) --> (0.75,075,0.75)
STEP 3 :
Create Model : Sentry Morph (This will be the morph animation model)
--> Set Model --> PurifierMatrixMorph.m3
Create Model Actor : Sentry Morph --> based on Model Animation Style Continuous
--> Set Model --> Sentry Morph
--> Set Scale (X,Y,Z) --> (0.5,0.5,0.5)
Create Model : Orpheous Warp In (This will be the Orpheous Warp In Model)
--> Set Model : BlinkIn.m3
Create Model Actor : Orpheous Warp In
--> based on : Model Animation Style one Shot
--> Set Model : Orpheous Warp In
--> Set Scale : (X,Y,Z) --> (1,25,1.25,1.25)
STEP 4 :
Create Sound --> Sentry_UpgradeToOrpheousStart based on Type: SoundOneShot
--> Select Sound--> Core_Transform
Create Sound Actor --> Sentry_UpgradeToOrpheousStart
--> Set Sound --> Sentry_UpgradeToOrpheousStart
Create Sound --> Sentry_UpgradeToOrpheousEnd based on Type: SoundOneShot
--> Select Sound--> Core_Transform
Create Sound Actor --> Sentry_UpgradeToOrpheousEnd
--> Set Sound --> Sentry_UpgradeToOrpheousEnd
STEP 5 :
Create a Button --> Upgrade to Orpheous
--> Select the ShardCannon.btn (button)
Create a Button --> Cancel - Upgrade Morph (Optional)
--> Select the Cancel - Upgrade Morph button
STEP 6 :
Create Ability --> Morph To Orpheous based on Type : Morph
--> Set Ability : Commands
--> Command : Cancel --> (Button : Cancel - Upgrade Morph) Optional
--> Command : Execute --> (Button : Upgrade To Orpheous)
--> Set (Basic) Ability : Info --> Unit : Orpheous
--> Ability : Progress Button --> Upgrade To Orpheous
--> Set (Basic) Stats : Flags
--> Disable Abilities
--> Fast Build
--> Ignore Collision
--> Ignore Facing
--> Interruptible
--> Produce
--> Show Progress
--> Suppress Movement
--> Wait Until Stopped
--> Double-click on the Ability : Info --> Unit : Orpheous
--> Set Abilities --> Delay --> 20.0s
--> Set Actor --> Delay --> 20.0s
--> Set Mover --> Delay --> 20.0s
--> Set Stats --> Delay --> 20.0s
STEP 7 :
Creating Actor Events
Select the Sentry Unit Actor
--> Open Events+ and create the following events:-
+ Show Spoiler +
Select the Orpheous Unit Actor
--> Open Events+ and create the following events:-
+ Show Spoiler +
Select the Actor Sentry Morph which is based on Model Animation Style Continuous
--> Open Events+ and create the following events:-
+ Show Spoiler +
Select the Actor Orpheous Warp In which is based on Model Animation Style One Shot
--> Open Events+ and create the following events:-
+ Show Spoiler +
Select the Sound Actor Sentry_UpgradeToOrpheousStart which is based on Type : SoundOneShot
--> Open Events+ and create the following events:-
+ Show Spoiler +
Select the Sound Actor Sentry_UpgradeToOrpheousEnd which is based on Type : SoundOneShot
--> Open Events+ and create the following events:-
+ Show Spoiler +
STEP 8 :
Finally, create a command card ability for the Morph under Unit : Sentry and test out the morph.
END RESULT
The Sentry
+ Show Spoiler +
Sentry Morph
+ Show Spoiler +
Orpheous Warp In
+ Show Spoiler +
The Orpheous
+ Show Spoiler +