• 0

    posted a message on [Data] Creating a Protoss Morph Ability (Intermediate)

    Done with the tutorial. Attached are the End Results for the morph in this tutorial.

    Feel free to comment on this tutorial. Do inform me if there is any typo error.

    Posted in: Tutorials
  • 0

    posted a message on [Data] Creating a Protoss Morph Ability (Intermediate)

    Hi, everyone,

    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:-

    • UnitBirth.Sentry.Normal
    • AnimPlay > MorphStart > Morph,End,A
    • UnitBirth.Sentry.Normal
    • Create > ProtoWormholeTransitEndSound
    • AbilMorph
    • MorphFrom > Sentry
    • TimerSet 20.0 > DelayWarpOut
    • TimerExpired
    • TimerName > DelayWarpOut
    • AnimPlay > Morph > Stand, Morph, Start > PlayForever, NonLooping
    • AbilMorph.*.Finish
    • MorphFrom > Sentry
    • Destroy
    • Abil.MorphToOrpheous.Start
    • Create > SentryMorph
    • Abil.MorphToOrpheous.Start
    • Create > Sentry_UpgradeToOrpheousStart
    • ActorCreation
    • AnimBracketStart > GL_BSD > GLbirth GLstand GLdead

    Select the Orpheous Unit Actor

    Open Events+ and create the following events:-

    • AbilMorph.*.Finish
    • Morph To > Orpheous
    • Create
    • AbilMorph.*.Finish
    • Morph To > Orpheous
    • Set Scale 0.01
    • AbilMorph.*.Finish
    • SetScale > 0.75 > 0.3 (blend in duration)
    • AbilMorph.*.Finish
    • Morph To > Orpheous
    • Create > Sentry_UpgradeToOrpheousEnd
    • AbilMorph.*.Finish
    • Morph To > Orpheous
    • Create > OrpheousWarpIn

    Select the Actor Sentry Morph which is based on Model Animation Style Continuous

    Open Events+ and create the following events:-

    • ActorCreation
    • AnimBracketStart > Work > Stand,Work,Start > Stand,Work > Stand,Work,End
    • ActionDamage
    • AnimBracketStart > GL_BSD > GLbirth GLstand GLdead
    • AbilMorph.MorhToOrpheous.Finish
    • Destroy

    Select the Actor Orpheous Warp In which is based on Model Animation Style One Shot

    Open Events+ and create the following events:-

    • AnimDone
    • Destroy

    Select the Sound Actor Sentry_UpgradeToOrpheousStart which is based on Type : SoundOneShot

    Open Events+ and create the following events:-

    • SoundDone
    • Destroy

    Select the Sound Actor Sentry_UpgradeToOrpheousEnd which is based on Type : SoundOneShot

    Open Events+ and create the following events:-

    • SoundDone
    • Destroy

    STEP 8 :

    Finally, create a command card ability for the Morph under Unit : Sentry and test out the morph.

    NOTES :

    GL stands for Global Loop

    BSD stands for Birth Stand Death Animation

    Posted in: Tutorials
  • To post a comment, please or register a new account.