Nolan

Events

 * **When the world starts** ||
 * **Do:** || || **world.WolfMoveIn** || ||

Methods

 * **world.WolfMoveIn** **WhichDoor** **=** **1** **,** **WolfDone** **=** **true** **,** **ManWalkDone** **=** **true** **,** **DoorNumber** **=** **1** **,** **Pass** **=** **true** ||
 * |||||||||||||| **camera** **set point of view to** **StartCamera** duration = **0** seconds |||||||||||||| **WhichDoor** **set** **value** **to** **0** duration = **0** seconds |||||||||||||| **WolfDone** **set** **value** **to** **false** duration = **0** seconds |||||||||||||| **ManWalkDone** **set** **value** **to** **false** duration = **0** seconds |||||||||||||| **Pass** **set** **value** **to** **false** |||||||||||||| **Do together** ||  |||||||||||| **Do together** ||   |||||||||| **wolf** **move to** **cube** duration = **4** seconds |||||||||| **1** **set** **opacity** **to** **1 (100%)** |||||||||| **1** **set** **emissiveColor** **to**  (1, 1, 1)  |||||||||| **2** **set** **opacity** **to** **1 (100%)** |||||||||| **2** **set** **emissiveColor** **to**  (1, 1, 1)  |||||||||| **3** **set** **opacity** **to** **1 (100%)** |||||||||| **3** **set** **emissiveColor** **to**  (1, 1, 1)  |||||||||||| **Loop** **2** times **times** ||   |||||||||| **Do in order** ||   |||||||| **Do together** ||   |||||| **wolf.frontRightLeg** **turn** **backward** **0.1** revolutions |||||| **wolf.frontLeftLeg** **turn** **forward** **.05** revolutions |||||| **wolf.backLeftLeg** **turn** **forward** **0.05** revolutions |||||| **wolf.backRightLeg** **turn** **backward** **0.1** revolutions |||||| **wolf.frontLeftLeg.lowerLeg** **turn** **forward** **.2** revolutions |||||| **wolf.backRightLeg.lowerLeg** **turn** **forward** **.15** revolutions |||||| **wolf.backLeftLeg.lowerLeg** **turn** **forward** **0.05** revolutions |||||||| **wolf** **set pose** **wolf.pose** |||||||||||||| **WhichDoor** **set** **value** **to** ( **random number** minimum = **1** maximum = **4** integerOnly = **true** ) |||||||||||||| **Do together** ||   |||||||||||| **If** ( **WhichDoor** **==** **1** ) ||   |||||||||| **Do in order** ||   |||||||| **wolf** **point at** **cube2** |||||||| **wolf** **move to** **cube2** |||||||| **wolf** **set** **opacity** **to** **0 (0%)** |||||||| **Wait** **2** seconds |||||||| **WolfDone** **set** **value** **to** **true** |||||||||||| **Else** ||   |||||||||| //Do Nothing// |||||||||||| **If** ( **WhichDoor** **==** **2** ) ||   |||||||||| **Do in order** ||   |||||||| **wolf** **point at** **cube3** |||||||| **wolf** **move to** **cube3** |||||||| **wolf** **set** **opacity** **to** **0 (0%)** |||||||| **Wait** **2** seconds |||||||| **WolfDone** **set** **value** **to** **true** |||||||||||| **Else** ||   |||||||||| //Do Nothing// |||||||||||| **If** ( **WhichDoor** **>=** **3** ) ||   |||||||||| **Do in order** ||   |||||||| **wolf** **point at** **cube4** |||||||| **wolf** **move to** **cube4** |||||||| **wolf** **set** **opacity** **to** **0 (0%)** |||||||| **Wait** **2** seconds |||||||| **WolfDone** **set** **value** **to** **true** |||||||||||| **Else** ||   |||||||||| //Do Nothing// |||||||||||| **While** ( **ManWalkDone** **==** **false** ) ||   |||||||||| **If** ( **WolfDone** **==** **true** ) ||   |||||||| **Do together** ||   |||||| **Do together** ||   |||| **1** **set** **opacity** **to** **0 (0%)** |||| **1** **set** **emissiveColor** **to**  (0, 0, 0)  |||| **2** **set** **opacity** **to** **0 (0%)** |||| **2** **set** **emissiveColor** **to**  (0, 0, 0)  |||| **3** **set** **opacity** **to** **0 (0%)** |||| **3** **set** **emissiveColor** **to**  (0, 0, 0)  |||||| **dude.walk** SetWalkTime = **1.5** |||||| **dude** **move to** **cube** duration = **2** seconds |||||||| **ManWalkDone** **set** **value** **to** **true** |||||||||| **Else** ||   |||||||| //Do Nothing// |||||||||||| **Do in order** ||   |||||||||| **While** ( **ManWalkDone** **==** **false** ) ||   |||||||| //Do Nothing// |||||||||| **dude** **point at** **camera** |||||||||| **camera** **move to** **dude.UpperBody.Chest.Neck** duration = **0** seconds |||||||||| **camera** **move** **backward** **4** meters duration = **0** seconds |||||||||| **dude** **say** **Can you help me find my dog?** duration = **2** seconds |||||||||| **dude** **say** **Which door did he go through?** duration = **2** seconds |||||||||| **camera** **set point of view to** **StartCamera** |||||||||| **While** ( **Pass** **==** **false** ) ||   |||||||| **DoorNumber** **set** **value** **to** ( **ask user for a number** question = **1, 2, or 3** ) |||||||| **If** ( **DoorNumber** **==** **WhichDoor** ) ||   |||||| **Do together** ||   |||| **wolf** **move to** **dude** |||| **wolf** **orient to** **dude** |||||| **Do together** ||   |||| **wolf** **move** **left** **0.5** meters |||| **wolf** **turn** **right** **0.1** revolutions |||||| **wolf** **set** **opacity** **to** **1 (100%)** |||||| **dude** **say** **Yay! You found him! Thanks!** |||||| **Pass** **set** **value** **to** **true** |||||||| **Else** ||   |||||| **Do together** ||   |||| **If** ( **DoorNumber** **==** **1** ) ||   || **doorway2.door** **turn** **left** **0.25** revolutions || **Wait** **1** second || **doorway2.door** **turn** **right** **0.25** revolutions |||| **Else** ||   || //Do Nothing// |||| **If** ( **DoorNumber** **==** **2** ) ||   || **doorway.door** **turn** **left** **0.25** revolutions || **Wait** **1** second || **doorway.door** **turn** **right** **0.25** revolutions |||| **Else** ||   || //Do Nothing// |||| **If** ( **DoorNumber** **>=** **3** ) ||   || **doorway3.door** **turn** **left** **0.25** revolutions || **Wait** **1** second || **doorway3.door** **turn** **right** **0.25** revolutions |||| **Else** ||   || //Do Nothing// |||||||| **wolf** **turn to face** **camera** |||||||| **wolf** **move** amount = **12** meters **toward** target = **camera** ||

Methods

 * **dude.idle** ( [123] **SetIdleTime**)
 * StopTime** **=** **1** ||
 * |||||| **dude.UpperBody** **set pose** **dude.UpperBody.neutral** duration = **0** seconds |||||| **dude.LowerBody** **set pose** **dude.LowerBody.neutral** duration = **0** seconds |||||| **StopTime** **set** **value** **to** ( **(** ( **time elapsed** ) **+** **SetIdleTime** **)** ) |||||| **While** ( ( **time elapsed** ) **<** **StopTime** ) ||  |||| **Loop** **1** time **time** ||   || **dude.UpperBody.Chest** **move** **up** **0.01** meters duration = **0.5** seconds || **dude.UpperBody.Chest** **move** **down** **0.01** meters duration = **.7** seconds ||


 * **dude.hello** //No variables// ||
 * |||| **dude.UpperBody** **set pose** **dude.UpperBody.neutral** duration = **0** seconds |||| **dude.LowerBody** **set pose** **dude.LowerBody.neutral** duration = **0** seconds |||| **Do together** ||  || **dude.UpperBody** **set pose** **dude.UpperBody.wave1** duration = **.2** seconds || **dude.UpperBody** **turn** **right** **0.02** revolutions duration = **.18** seconds || **dude.UpperBody.Chest.Neck.Head** **turn** **left** **.03** revolutions duration = **.22** seconds || **dude.UpperBody** **turn** **backward** **0.02** revolutions duration = **0.22** seconds |||| **dude.UpperBody** **set pose** **dude.UpperBody.wave2** duration = **0.22** seconds |||| **dude.UpperBody** **set pose** **dude.UpperBody.wave3** duration = **.15** seconds |||| **dude.UpperBody** **set pose** **dude.UpperBody.wave2** duration = **0.15** seconds |||| **dude.UpperBody** **set pose** **dude.UpperBody.wave3** duration = **.15** seconds |||| **dude.UpperBody** **set pose** **dude.UpperBody.wave2** duration = **.12** seconds |||| **Do together** ||   || **dude.UpperBody** **turn** **forward** **0.02** revolutions duration = **.4** seconds || **dude.UpperBody** **turn** **left** **0.02** revolutions duration = **.4** seconds || **dude.UpperBody** **set pose** **dude.UpperBody.neutral** duration = **0.4** seconds || **dude.UpperBody.Chest.Neck.Head** **turn** **right** **0.03** revolutions duration = **0.4** seconds ||


 * **dude.angry** //No variables// ||
 * |||||||| **dude.UpperBody** **set pose** **dude.UpperBody.neutral** duration = **0** seconds |||||||| **dude.LowerBody** **set pose** **dude.LowerBody.neutral** duration = **0** seconds |||||||| **Do together** ||  |||||| **dude.UpperBody** **set pose** **dude.UpperBody.happy1** duration = **4/5** seconds |||||| **dude.UpperBody** **turn** **forward** **0.05** revolutions duration = **0.8** seconds |||||| **Do in order** ||   |||| **Do together** ||   || **dude.LowerBody** **set pose** **dude.LowerBody.angry1** duration = **.2** seconds || **dude** **move** **up** **0.019** meters duration = **0.2** seconds || **dude** **roll** **left** **0.01** revolutions duration = **0.2** seconds |||| **Do together** ||   || **dude.LowerBody** **set pose** **dude.LowerBody.angry2** duration = **.2** seconds || **dude** **move** **down** **0.019** meters duration = **0.2** seconds || **dude** **move** **right** **.03** meters duration = **0.2** seconds |||| **Do together** ||   || **dude.LowerBody** **set pose** **dude.LowerBody.angry3** duration = **.2** seconds || **dude** **move** **up** **0.019** meters duration = **0.2** seconds || **dude** **roll** **right** **0.01** revolutions duration = **0.2** seconds |||| **Do together** ||   || **dude.LowerBody** **set pose** **dude.LowerBody.angry4** duration = **.2** seconds || **dude** **move** **down** **0.019** meters duration = **0.2** seconds || **dude** **move** **left** **.03** meters duration = **0.2** seconds |||||||| **Do together** ||   |||||| **dude.UpperBody** **turn** **backward** **0.05** revolutions duration = **.19** seconds |||||| **dude.UpperBody** **set pose** **dude.UpperBody.angry** duration = **0.19** seconds |||||| **dude.UpperBody.Chest.Neck.Head** **turn** **forward** **0.03** revolutions duration = **0.19** seconds |||||||| **Wait** **0.4** seconds |||||||| **dude.UpperBody** **set pose** **dude.UpperBody.neutral** duration = **0.4** seconds ||


 * **dude.happy** //No variables// ||
 * |||| **dude.UpperBody** **set pose** **dude.UpperBody.neutral** duration = **0** seconds |||| **dude.LowerBody** **set pose** **dude.LowerBody.neutral** duration = **0** seconds |||| **Do together** ||  || **dude.LowerBody** **set pose** **dude.LowerBody.happy1** duration = **.08** seconds || **dude.UpperBody** **set pose** **dude.UpperBody.happy2** duration = **.3** seconds || **dude** **move** **down** **0.1** meters duration = **0.3** seconds || **dude.UpperBody.Chest.Neck.Head** **turn** **forward** **0.04** revolutions duration = **.03** seconds |||| **Do together** ||   || **dude** **move** **up** **0.3** meters duration = **.2** seconds || **dude** **move** **forward** **.05** meters duration = **0.03** seconds || **dude.LowerBody** **set pose** **dude.LowerBody.neutral** duration = **.2** seconds || **dude.UpperBody** **set pose** **dude.UpperBody.happy2** duration = **0.2** seconds || **dude.UpperBody.Chest.Neck.Head** **turn** **backward** **0.04** revolutions duration = **0.2** seconds |||| **Do together** ||   || **dude** **move** **down** **0.3** meters duration = **.2** seconds || **dude** **move** **backward** **.05** meters duration = **0.03** seconds || **dude.UpperBody** **turn** **forward** **0.04** revolutions duration = **0.2** seconds || **dude.UpperBody** **set pose** **dude.UpperBody.happy1** duration = **0.1** seconds || **dude.LowerBody** **set pose** **dude.LowerBody.happy1** duration = **0.2** seconds || **dude.UpperBody.Chest.Neck.Head** **turn** **backward** **0.03** revolutions duration = **.18** seconds |||| **dude.UpperBody** **set pose** **dude.UpperBody.happy2** duration = **.18** seconds |||| **Wait** **0.5** seconds |||| **Do together** ||   || **dude.UpperBody** **turn** **backward** **.04** revolutions duration = **0.25** seconds || **dude.UpperBody** **set pose** **dude.UpperBody.neutral** duration = **0.25** seconds || **dude.LowerBody** **set pose** **dude.LowerBody.neutral** duration = **0.25** seconds ||


 * **dude.walk** ( [123] **SetWalkTime**)
 * StopTime** **=** **1** ||
 * |||||||||||| **dude.LowerBody** **set pose** **dude.LowerBody.neutral** duration = **0** seconds |||||||||||| **StopTime** **set** **value** **to** ( **(** ( **time elapsed** ) **+** **SetWalkTime** **)** ) |||||||||||| **While** ( ( **time elapsed** ) **<** **StopTime** ) ||  |||||||||| **Loop** **1** time **time** ||   |||||||| **Do together** ||   |||||| **dude.UpperBody** **set pose** **dude.UpperBody.leftarmswing** duration = **0.5** seconds style = **abruptly** |||||| **dude.UpperBody** **turn** **left** **0.02** revolutions duration = **0.5** seconds style = **abruptly** |||||| **dude.UpperBody.Chest.Neck.Head** **turn** **left** **0.01** revolutions duration = **0.5** seconds |||||| **Do in order** ||   |||| **Do together** ||   || **dude.LowerBody** **set pose** **dude.LowerBody.rightlegpass** duration = **0.25** seconds style = **abruptly** || **dude** **move** **up** **0.03** meters duration = **0.25** seconds |||| **Do together** ||   || **dude.LowerBody** **set pose** **dude.LowerBody.rightheelstrike** duration = **0.25** seconds style = **abruptly** || **dude** **move** **down** **0.03** meters duration = **0.25** seconds |||||||| **Do together** ||   |||||| **dude.UpperBody** **set pose** **dude.UpperBody.rightarmswing** duration = **0.5** seconds style = **abruptly** |||||| **dude.UpperBody** **turn** **right** **0.02** revolutions duration = **0.5** seconds style = **abruptly** |||||| **dude.UpperBody.Chest.Neck.Head** **turn** **right** **0.01** revolutions duration = **0.5** seconds |||||| **Do in order** ||   |||| **Do together** ||   || **dude.LowerBody** **set pose** **dude.LowerBody.leftlegpass** duration = **0.25** seconds style = **abruptly** || **dude** **move** **up** **0.03** meters duration = **0.25** seconds |||| **Do together** ||   || **dude.LowerBody** **set pose** **dude.LowerBody.leftheelstrike** duration = **0.25** seconds style = **abruptly** || **dude** **move** **down** **0.03** meters duration = **0.25** seconds |||||||||||| **Do together** ||   |||||||||| **dude.LowerBody** **set pose** **dude.LowerBody.neutral** duration = **.3** seconds |||||||||| **dude.UpperBody** **set pose** **dude.UpperBody.neutral** duration = **.3** seconds ||


 * **dude.confused** //No variables// ||
 * |||||| **dude.LowerBody** **set pose** **dude.LowerBody.neutral** duration = **0** seconds |||||| **dude.UpperBody** **set pose** **dude.UpperBody.neutral** duration = **0** seconds |||||| **Do together** ||  |||| **Loop** **2** times **times** ||   || **dude.UpperBody.Chest.Neck.Head** **turn** **left** **.08** revolutions duration = **0.25** seconds || **dude.UpperBody.Chest.Neck.Head** **turn** **right** **.08** revolutions duration = **0.25** seconds |||| **Do in order** ||   || **dude.UpperBody** **set pose** **dude.UpperBody.confused1** duration = **0.4** seconds || **dude.UpperBody** **set pose** **dude.UpperBody.confused2** duration = **0.4** seconds |||| **Do in order** ||   || **dude.UpperBody.Chest.Neck.Head** **turn** **forward** **.1** revolutions duration = **0.4** seconds || **dude.UpperBody.Chest.Neck.Head** **turn** **backward** **.1** revolutions duration = **0.4** seconds |||||| **Do together** ||   |||| **dude.UpperBody.Chest.Neck.Head** **orient to** **** offset by = **(0, 0, 0) 1** duration = **2/5** seconds |||| **dude.UpperBody** **set pose** **dude.UpperBody.neutral** duration = **0.4** seconds ||


 * **dude.no** //No variables// ||
 * |||||||| **Loop** **2** times **times** ||
 * ^  ||   |||||| **Do together** ||
 * ^  ||^   ||   |||| **dude.UpperBody.Chest.Neck.Head** **turn** **forward** **0.05** revolutions duration = **.72** seconds |||| **Do in order** ||   || **dude.UpperBody.Chest.Neck.Head** **turn** **left** **.07** revolutions duration = **.18** seconds || **dude.UpperBody.Chest.Neck.Head** **turn** **right** **.14** revolutions duration = **.36** seconds || **dude.UpperBody.Chest.Neck.Head** **turn** **left** **.07** revolutions duration = **.18** seconds |||||||| **dude.UpperBody.Chest.Neck.Head** **orient to** **** offset by = **(0, 0, 0) 1** duration = **0.5** seconds ||


 * **dude.yes** //No variables// ||
 * |||||||| **Do together** ||
 * ^  ||   |||||| **dude.UpperBody.Chest** **turn** **backward** **0.01** revolutions duration = **.32** seconds |||||| **Do in order** ||   |||| **Do together** ||   || **dude.UpperBody.Chest** **move** **up** **0.01** meters duration = **.16** seconds || **dude.UpperBody.Chest.Neck.Head** **turn** **forward** **0.06** revolutions duration = **0.16** seconds |||| **Do together** ||   || **dude.UpperBody.Chest** **move** **down** **0.01** meters duration = **.16** seconds || **dude.UpperBody.Chest.Neck.Head** **turn** **backward** **0.06** revolutions duration = **0.16** seconds |||||||| **Do together** ||   |||||| **dude.UpperBody.Chest** **turn** **forward** **0.01** revolutions duration = **2/5** seconds |||||| **Do in order** ||   |||| **dude.UpperBody.Chest.Neck.Head** **turn** **forward** **0.04** revolutions duration = **.2** seconds |||| **dude.UpperBody.Chest.Neck.Head** **turn** **backward** **0.04** revolutions duration = **.2** seconds ||


 * **dude.stand** //No variables// ||
 * |||| **Do together** ||
 * ^  ||   || **dude.UpperBody** **set pose** **dude.UpperBody.neutral** duration = **0** seconds || **dude.LowerBody** **set pose** **dude.LowerBody.neutral** duration = **0** seconds ||


 * **dude.ShowAllAnimations** //No variables// ||
 * |||| **Do together** ||
 * ^  ||   || **dude.hello** || **dude** **say** **hello** duration = **2** seconds |||| **Do together** ||   || **dude.idle** SetIdleTime = **1** || **dude** **say** **idle** duration = **2** seconds |||| **Do together** ||   || **dude.walk** SetWalkTime = **2** || **dude** **say** **walk** duration = **2** seconds |||| **Do together** ||   || **dude.angry** || **dude** **say** **angry** duration = **2** seconds |||| **Do together** ||   || **dude.happy** || **dude** **say** **happy** duration = **2** seconds |||| **Do together** ||   || **dude.confused** || **dude** **say** **confused** duration = **2** seconds |||| **Do together** ||   || **dude.yes** || **dude** **say** **yes** duration = **1** second |||| **Do together** ||   || **dude.no** || **dude** **say** **no** duration = **1** second |||| **Do together** ||   || **dude.stand** || **dude** **say** **stand** duration = **2** seconds ||