This showcase focuses on triggers.
The robot will react to the player entering each area. Each area is a BP_TriggerBox_SendCustomEvent that will send a custom event to the robot corresponding to the area entered by the player.
In the studio, this character has a list of goals corresponding to these areas. Each goal will invoke conversation having the robot declare that they are going to patrol the respective area. In addition to this, a user-defined event will be sent.
The robot has a BP_InworldMoveToTargetOnTrigger component that will react to the user-defined event.