# Play Animation

Grammar — Play animation animation for target as identifier, using flags|Options options and blendTime blend time
FlagsAction

Plays an animation on an actor with a chosen name (Identifier). The Identifier is used to clear the animation or otherwise modify it after it starts playing.

# Arguments

  • actor — Target
  • string — Identifier
  • string [ modelanim ] — Animation
  • int [ preset::AnimationFlag ] — Flags
  • fixed — Blend Time

Returns — void

void libNtve_gf_PlayAnimation(
	actor lp_target,
	string lp_identifier,
	string lp_animation,
	int lp_flags,
	fixed lp_blendTime,
);

Category: Animation / Basic

# Examples

# campaigns/liberty.sc2campaign

MapScript.galaxy

// L3111
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(gv_viking), c_animNameDefault, "Walk Left", c_animFlagPlayForever, c_animTimeDefault)
// L3119
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(gv_viking), c_animNameDefault, "Walk Right", c_animFlagPlayForever, c_animTimeDefault)
// L3127
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(gv_viking), c_animNameDefault, "Walk", c_animFlagPlayForever, c_animTimeDefault)
// L3175
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(gv_viking), "VikingFly", "Walk", c_animFlagPlayForever, c_animTimeDefault)
// L5677
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(gv_boss), c_animNameDefault, "Birth", c_animFlagFullMatch | c_animFlagNonLooping, 0.0)
// L6884
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(lv_plane), c_animNameDefault, "Walk", c_animFlagPlayForever, c_animTimeDefault)
// L6997
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(lv_plane), c_animNameDefault, "Walk", c_animFlagPlayForever, c_animTimeDefault)
// L7777
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(gv_viking), c_animNameDefault, "Birth", c_animFlagNonLooping, 0.25)
// L8773
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(gv_vikingCine), c_animNameDefault, "Walk", c_animFlagPlayForever, c_animTimeDefault)
// L8780
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(gv_vikingCine), c_animNameDefault, "Walk Right", c_animFlagPlayForever, c_animTimeDefault)
// L3627
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(UnitLastCreated()), c_animNameDefault, "Birth 02", 0, c_animTimeDefault)
// L3635
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(lv_nydusWorm), c_animNameDefault, "Spell", 0, c_animTimeDefault)
// L3832
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(lv_unit), c_animNameDefault, "Land Forward", 0, c_animTimeDefault)
// L3955
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(autoFBC7DD9D_var), c_animNameDefault, "Unburrow", 0, c_animTimeDefault)
// L2732
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(autoEF719771_var), c_animNameDefault, "Talk", c_animFlagNonLooping, c_animTimeDefault)
// L2736
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(autoEF719771_var), c_animNameDefault, "Talk 01", c_animFlagNonLooping, c_animTimeDefault)
// L2747
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(auto25373960_var), c_animNameDefault, "Talk", c_animFlagNonLooping, c_animTimeDefault)
// L2751
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(auto25373960_var), c_animNameDefault, "Talk 01", c_animFlagNonLooping, c_animTimeDefault)
// L3244
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(lv_colonistShip), c_animNameDefault, "Land Forward", c_animFlagNonLooping, c_animTimeDefault)
// L3361
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(lv_colonistShip), c_animNameDefault, "Land Forward", c_animFlagNonLooping, c_animTimeDefault)
// L3478
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(lv_colonistShip), c_animNameDefault, "Land Forward", c_animFlagNonLooping, c_animTimeDefault)
// L3375
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(lv_carrionBirdLocal), c_animNameDefault, "Death", c_animFlagPlayForever | c_animFlagNonLooping, c_animTimeDefault)
// L463
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(lp_diamondback), c_animNameDefault, "Stand Morph End", 0, c_animTimeDefault)
// L2315
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(UnitLastCreated()), c_animNameDefault, "Birth", c_animFlagPlayForever | c_animFlagNonLooping, c_animTimeDefault)
// L2615
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(lv_trainCarToAnimate_LOCAL), c_animNameDefault, "Stand Work Start", c_animFlagPlayForever | c_animFlagNonLooping, c_animTimeDefault)
// L2625
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(lv_trainCarToAnimate_LOCAL), c_animNameDefault, "Stand Work", c_animFlagPlayForever | c_animFlagNonLooping, c_animTimeDefault)
// L2629
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(lv_trainCarToAnimate_LOCAL), c_animNameDefault, "Stand Work 01", c_animFlagPlayForever | c_animFlagNonLooping, c_animTimeDefault)
// L2633
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(lv_trainCarToAnimate_LOCAL), c_animNameDefault, "Stand Work 02", c_animFlagPlayForever | c_animFlagNonLooping, c_animTimeDefault)
// L2637
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(lv_trainCarToAnimate_LOCAL), c_animNameDefault, "Stand Work 03", c_animFlagPlayForever | c_animFlagNonLooping, c_animTimeDefault)
// L5903
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(UnitLastCreated()), c_animNameDefault, "Birth", c_animFlagPlayForever | c_animFlagNonLooping, c_animTimeDefault)
// L5966
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(UnitGroupUnit(UnitGroup("AdjutantCapsule", c_playerAny, RegionCircle(CameraGetTarget(gv_pLAYER_01_USER), 10.0), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1)), c_animNameDefault, "Morph", 0, c_animTimeDefault)
// L5969
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(UnitGroupUnit(UnitGroup("AdjutantCapsule", c_playerAny, RegionCircle(CameraGetTarget(gv_pLAYER_01_USER), 10.0), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1)), c_animNameDefault, "Stand", c_animFlagPlayForever, c_animTimeDefault)
// L1902
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(EventUnit()), c_animNameDefault, "Work Start", c_animFlagNonLooping, c_animTimeDefault)
// L1904
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(EventUnit()), c_animNameDefault, "Work", c_animFlagPlayForever, c_animTimeDefault)
// L1906
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(EventUnit()), c_animNameDefault, "Work End", c_animFlagNonLooping, c_animTimeDefault)
// L1949
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(EventUnit()), c_animNameDefault, "Work Start", c_animFlagNonLooping, c_animTimeDefault)
// L1951
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(EventUnit()), c_animNameDefault, "Work", c_animFlagPlayForever, c_animTimeDefault)
// L1953
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(EventUnit()), c_animNameDefault, "Work End", c_animFlagNonLooping, c_animTimeDefault)
// L1996
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(EventUnit()), c_animNameDefault, "Work Start", c_animFlagNonLooping, c_animTimeDefault)
// L1998
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(EventUnit()), c_animNameDefault, "Work", c_animFlagPlayForever, c_animTimeDefault)
// L2000
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(EventUnit()), c_animNameDefault, "Work End", c_animFlagNonLooping, c_animTimeDefault)
// L2107
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(EventUnit()), c_animNameDefault, "Work Start", c_animFlagNonLooping, c_animTimeDefault)
// L449
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(UnitFromId(109)), c_animNameDefault, "Stand Work", c_animFlagPlayForever, c_animTimeDefault)
// L843
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(auto1FE7BFD6_var), c_animNameDefault, "Fidget Inferior", c_animFlagPlayForever, c_animTimeDefault)
// L902
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(auto32B93861_var), c_animNameDefault, "Fidget Inferior", c_animFlagPlayForever, c_animTimeDefault)
// L954
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(auto9297DEB2_var), c_animNameDefault, "Fidget Inferior", c_animFlagPlayForever, c_animTimeDefault)
// L2036
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(autoDB1C39FB_var), c_animNameDefault, "Stand Work", c_animFlagPlayForever, c_animTimeDefault)
// L2275
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(auto846B43D4_var), c_animNameDefault, "Stand Work", c_animFlagPlayForever, c_animTimeDefault)
// L2535
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(autoE78DF35B_var), c_animNameDefault, "Stand Work", c_animFlagPlayForever, c_animTimeDefault)
// L2780
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(auto5513543B_var), c_animNameDefault, "Stand Work", c_animFlagPlayForever, c_animTimeDefault)
// L3056
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(autoAD30467A_var), c_animNameDefault, "Stand Work", c_animFlagPlayForever, c_animTimeDefault)
// L5315
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(UnitFromId(109)), c_animNameDefault, "Stand Work End", c_animFlagNonLooping, c_animTimeDefault)
// L1364
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(autoC0A4CB95_var), c_animNameDefault, "Fidget Inferior End", 0, c_animTimeDefault)
// L2128
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(auto4D3A1C8E_var), c_animNameDefault, "Fidget Inferior", c_animFlagPlayForever, c_animTimeDefault)
// L6085
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(autoCA8D34D4_var), c_animNameDefault, "Stand Victory", c_animFlagPlayForever, c_animTimeDefault)
// L6337
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(autoB4C5CF69_var), c_animNameDefault, "Stand Victory", c_animFlagPlayForever, c_animTimeDefault)
// L7258
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(UnitFromId(358)), c_animNameDefault, "Cover Start", c_animFlagPlayForever | c_animFlagNonLooping, c_animTimeDefault)
// L7260
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(UnitFromId(358)), c_animNameDefault, "Cover", c_animFlagPlayForever, c_animTimeDefault)
// L4216
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(UnitFromId(2388)), c_animNameDefault, "Stand Work", c_animFlagPlayForever | c_animFlagNonLooping, c_animTimeDefault)
// L11768
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(UnitFromId(459)), c_animNameDefault, "Stand Work", c_animFlagPlayForever | c_animFlagNonLooping, c_animTimeDefault)
// L12287
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(gv_hybrid), c_animNameDefault, "Stand Angry", 0, c_animTimeDefault)
// L12622
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(gv_hybrid), c_animNameDefault, "Attack", c_animFlagNonLooping, c_animTimeDefault)
// L12848
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(gv_hybrid), c_animNameDefault, "Stand Angry", 0, c_animTimeDefault)
// L12855
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(gv_hercules), c_animNameDefault, "Land Forward", c_animFlagNonLooping, c_animTimeDefault)
// L12857
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(gv_hybrid), c_animNameDefault, "Stand Angry", 0, c_animTimeDefault)
// L522
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(UnitFromId(331)), "Work", "Stand Work", c_animFlagPlayForever, c_animTimeDefault)
// L972
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(gv_crazyOldClarice), c_animNameDefault, "Talk One", c_animFlagPlayForever, c_animTimeDefault)
// L1401
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(gv_mutteringJohn), c_animNameDefault, "Talk One", c_animFlagNonLooping, c_animTimeDefault)
// L2247
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(UnitFromId(728)), c_animNameDefault, "Fidget Inferior End", c_animFlagPlayForever, c_animTimeDefault)
// L2250
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(UnitFromId(216)), c_animNameDefault, "Fidget Inferior End", c_animFlagPlayForever, c_animTimeDefault)
// L2253
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(UnitFromId(1074)), c_animNameDefault, "Fidget Inferior End", c_animFlagPlayForever, c_animTimeDefault)
// L2256
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(UnitFromId(925)), c_animNameDefault, "Fidget Inferior End", c_animFlagPlayForever, c_animTimeDefault)
// L2259
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(UnitFromId(912)), c_animNameDefault, "Fidget Inferior End", c_animFlagPlayForever, c_animTimeDefault)
// L3481
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(gv_holoboards[1]), c_animNameDefault, "Talk Five", c_animFlagPlayForever, c_animTimeDefault)
// L3542
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(gv_holoboards[2]), c_animNameDefault, "Talk One", c_animFlagPlayForever, c_animTimeDefault)
// L549
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(UnitFromId(1314)), c_animNameDefault, "Stand Work 02", c_animFlagPlayForever, c_animTimeDefault)
// L1968
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(UnitFromId(599)), c_animNameDefault, "Stand Victory", c_animFlagNonLooping, c_animTimeDefault)
// L2106
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(lv_colonist), c_animNameDefault, "Talk", c_animFlagNonLooping, c_animTimeDefault)
// L2162
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(lv_colonist), c_animNameDefault, "Talk", c_animFlagNonLooping, c_animTimeDefault)
// L2218
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(lv_colonist), c_animNameDefault, "Talk", c_animFlagNonLooping, c_animTimeDefault)
// L2274
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(lv_colonist), c_animNameDefault, "Talk", c_animFlagNonLooping, c_animTimeDefault)
// L2330
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(lv_colonist), c_animNameDefault, "Talk", c_animFlagNonLooping, c_animTimeDefault)
// L2386
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(lv_colonist), c_animNameDefault, "Talk", c_animFlagNonLooping, c_animTimeDefault)
// L2442
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(lv_colonist), c_animNameDefault, "Talk", c_animFlagNonLooping, c_animTimeDefault)
// L2970
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(gv_marineTaunter), c_animNameDefault, "Talk", c_animFlagNonLooping, c_animTimeDefault)
// L371
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(gv_nydusWormP03), c_animNameDefault, "Spell", 0, c_animTimeDefault)
// L382
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(lp_nydus), c_animNameDefault, "Spell", 0, c_animTimeDefault)
// L395
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(lp_nydus), c_animNameDefault, "Spell", 0, c_animTimeDefault)
// L456
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(lp_nydus), c_animNameDefault, "Spell", 0, c_animTimeDefault)
// L654
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(auto9BEE0C26_var), c_animNameDefault, "Fidget", c_animFlagPlayForever, c_animTimeDefault)
// L662
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(auto5113CC99_var), c_animNameDefault, "Fidget", c_animFlagPlayForever, c_animTimeDefault)
// L1006
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(autoE5881838_var), c_animNameDefault, "Stand Work", c_animFlagPlayForever, c_animTimeDefault)
// L1057
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(autoED36AC6D_var), c_animNameDefault, "Stand Work", c_animFlagNonLooping, 0.0)
// L2519
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(UnitLastCreated()), c_animNameDefault, "Birth 02", 0, c_animTimeDefault)
// L2523
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(gv_nydusWormP03), c_animNameDefault, "Spell", 0, c_animTimeDefault)
// L3489
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(lp_unit), "Blink", "Stand Blink", c_animFlagNonLooping, c_animTimeDefault)
// L3509
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(lp_unit), "Blink", "Stand Blink", c_animFlagNonLooping, c_animTimeDefault)
// L3623
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(lp_speaker), c_animNameDefault, lp_anim, c_animFlagPlayForever, gv_talkBlendTime)
// L6675
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(gf_ActorUnit(lp_actorID)), gv_aNIMID_ACTORLIGHTING, lv_anim, c_animFlagFullMatch | c_animFlagPlayForever, 0.0)
// L6754
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(gf_ActorUnit(lp_actorID)), gv_aNIMID_ACTORLISTEN, "Stand Listen", c_animFlagPlayForever, c_animTimeDefault)