Adds a conversation animation for the NPC involved in the conversation.
Scope
This command should be called in a level's initialization script OR a mission's initialization script.
Syntax
MFK
Lua
AddAmbientNpcAnimation( animation, [bonus_mission_name] );Game.AddAmbientNpcAnimation( animation, [bonus_mission_name] )- animation: The name of the animation to play as defined in the character's .cho file.
- bonus_mission_name: The name of the bonus mission for which the animation is being registered.
- This argument is only used for bonus missions and street races, valid arguments are
bm1,sr1,sr2, andsr3.
- This argument is only used for bonus missions and street races, valid arguments are
Examples
Normal Mission
MFK
Lua
AddStage();
AddObjective("dialogue");
AddAmbientNpcAnimation("dialogue_shaking_fist"); // Marge shakes her fist at Homer for some reason.
AddAmbientPcAnimation("dialogue_hands_in_air");
SetDialogueInfo("homer", "marge", "shake", 0);
CloseObjective();
CloseStage();Game.AddStage()
Game.AddObjective("dialogue")
Game.AddAmbientNpcAnimation("dialogue_shaking_fist") -- Marge shakes her fist at Homer for some reason.
Game.AddAmbientPcAnimation("dialogue_hands_in_air")
Game.SetDialogueInfo("homer", "marge", "shake", 0)
Game.CloseObjective()
Game.CloseStage()Bonus Mission (leveli.mfk)
MFK
Lua
AddNPCCharacterBonusMission("milhouse", "npd", "sr1_mhouse_sd", "sr1", "checkered", "intro", 0, "checkeredfinish");
SetBonusMissionDialoguePos("sr1", "sr1_player", "sr1_mhouse_sd", "level1_carstart");
ClearAmbientAnimations( "sr1"); // Radical always include this.
AddAmbientNpcAnimation("dialogue_no", "sr1"); // Milhouse shakes his head in disapproval.
AddAmbientPcAnimation("dialogue_shaking_fist", "sr1");Game.AddNPCCharacterBonusMission("milhouse", "npd", "sr1_mhouse_sd", "sr1", "checkered", "intro", 0, "checkeredfinish")
Game.SetBonusMissionDialoguePos("sr1", "sr1_player", "sr1_mhouse_sd", "level1_carstart")
Game.ClearAmbientAnimations( "sr1") -- Radical always include this.
Game.AddAmbientNpcAnimation("dialogue_no", "sr1") -- Milhouse shakes his head in disapproval.
Game.AddAmbientPcAnimation("dialogue_shaking_fist", "sr1")