--- id: 657b92b25858f24caf6894aa title: Task 40 challengeType: 19 dashedName: task-40 --- # --description-- The expression `only if` is used to set a condition for something to happen. It's like saying `this will happen if that happens.` It's a way of making an agreement where one action depends on another. For example: if your friend says, `I'll go out only if it doesn't rain,` it means they will go out but the weather must be good - no rain. # --questions-- ## --text-- What is Sophie's condition? ## --answers-- She will play the guitar without any conditions. ### --feedback-- Sophie mentioned a specific condition, so it's not without any conditions. --- She will play the guitar but Tom has to show her some pictures. --- She wants to show her pictures to Tom. ### --feedback-- There is no mention of Sophie wanting to show pictures. --- She doesn't want to hear Tom play. ### --feedback-- The conversation is about Sophie playing the guitar, not Tom. ## --video-solution-- 2 # --scene-- ```json { "setup": { "background": "company2-breakroom.png", "characters": [ { "character": "Tom", "position": { "x": 50, "y": 15, "z": 1.2 }, "opacity": 0 }, { "character": "Sophie", "position": { "x": 50, "y": 0, "z": 1.4 }, "opacity": 0 } ], "audio": { "filename": "1.3-2.mp3", "startTime": 1, "startTimestamp": 33.58, "finishTimestamp": 38.92 } }, "commands": [ { "character": "Tom", "opacity": 1, "startTime": 0 }, { "character": "Tom", "startTime": 1, "finishTime": 3.52, "dialogue": { "text": "Cool. I want to hear you play someday.", "align": "center" } }, { "character": "Tom", "opacity": 0, "startTime": 3.52 }, { "character": "Sophie", "opacity": 1, "startTime": 3.52 }, { "character": "Sophie", "startTime": 3.52, "finishTime": 5.42, "dialogue": { "text": "Only if you show me your favorite pics.", "align": "center" } }, { "character": "Sophie", "opacity": 0, "startTime": 5.42 }, { "character": "Tom", "opacity": 1, "startTime": 5.42 }, { "character": "Tom", "startTime": 5.78, "finishTime": 6.34, "dialogue": { "text": "It's a deal", "align": "center" } }, { "character": "Tom", "opacity": 0, "startTime": 6.84 } ] } ```