Alice+project+2

= Connor Morris did the coding in blue. = = Alice project 2's Code = = Created by: nick hazel =

Events

 * **When the world starts** ||
 * **Do:** ||  || **world.my first method** ||   ||


 * **When the world starts** ||
 * **Do:** ||  || **fireAnimation.flame_flicker** ||   ||


 * **When the world starts** ||
 * **Do:** ||  || **fireAnimation4.flame_flicker** ||   ||


 * **When the world starts** ||
 * **Do:** ||  || **fireAnimation2.flame_flicker** ||   ||


 * **When the world starts** ||
 * **Do:** ||  || **fireAnimation3.flame_flicker** ||   ||


 * **When the world starts** ||
 * **Do:** ||  || **fireAnimation5.flame_flicker** ||   ||

Methods
//No variables// ||
 * **world.my first method**
 * |||||| **//** **Do not use camera Property ever** ||
 * ^  |||||| **Do together** ||
 * ^  ||   |||| **Do in order** ||
 * ^  ||^   ||   || **world.title** ||
 * ^  ||^   ||^   || **world.introMoveIn** ||
 * ^  ||^   ||^   || **world.scene1** ||

//No variables// ||
 * **world.introMoveIn**
 * |||||||| // **Set Camera to Scene 1** // ||
 * ^  |||||||| **Do in order** ||
 * ^  ||   ||||||  **camera** **set point of view to** **dummy**  ||
 * ^  ||^   ||||||  **All rotors need to spin. Use do together during method**  ||
 * ^  ||^   |||||| **Do together** ||
 * ^  ||^   ||   |||| **armyCopter.rotorSpin** ||
 * ^  ||^   ||^   |||| **armyCopter2.rotorSpin** ||
 * ^  ||^   ||^   |||| **armyCopter3.rotorSpin** ||
 * ^  ||^   ||^   |||| **armyCopter4.rotorSpin** ||
 * ^  ||^   ||^   |||| **Do in order** ||
 * ^  ||^   ||^   ||   ||  **armyCopter** **move** **forward** **85** meters duration = **5** seconds  ||

//No variables// ||
 * **world.title**
 * |||| **Do in order** ||
 * ^  ||   || // **Set camera to point dummy 2 for title** // ||
 * ^  ||^   ||  **Scroll title and disappear**  ||
 * ^  ||^   ||  **camera** **set point of view to** **dummy2**  ||
 * ^  ||^   ||  **3D Text** **move** **left** **20** meters duration = **5** seconds  ||
 * ^  ||^   ||  **3D Text** **set** **opacity** **to** **0 (0%)**  ||

//No variables// ||
 * **world.scene1**
 * |||| **//** **Descision for helping helicopters or tanks** ||
 * ^  |||| **tank** **say** **We are going to take Alpha. You go defend Charlie. Regroup back here at Bravo after, over.** duration = **2.5** seconds ||
 * ^  |||| **armyCopter** **say** **Copy that, over and out.** duration = **2.5** seconds ||
 * ^  |||| **If** ( **ask user for yes or no** question = **Hit yes to help helicopters, and hit no to help tanks** ) ||
 * ^  ||   || **world.scene2B** ||
 * ^  |||| **Else** ||
 * ^  ||   || **world.scene2A** ||

//No variables// ||
 * **world.scene2B**
 * |||| // **Scene if user helps helicopters.** // ||
 * ^  |||| **armyCopter** **turn to face** **hotel** ||
 * ^  |||| **Do together** ||
 * ^  ||   || **camera** **move to** **dummy6** ||
 * ^  ||^   || **camera** **orient to** **dummy6** ||
 * ^  ||^   || **camera** **set** **vehicle** **to** **armyCopter** ||
 * ^  |||| **Do together** ||
 * ^  ||   || **armyCopter** **move** amount = **200** meters **toward** target = **hotel** ||
 * ^  ||^   || **armyCopter** **move** **up** **50** meters ||
 * ^  |||| **armyCopter** **say** **What the?** ||
 * ^  |||| **Ambush scene for helicopters** ||
 * ^  |||| **world.scene3B** ||
 * ^  |||| **//** **End scene for helicopers** ||
 * ^  |||| **world.endB** ||

//No variables// ||
 * **world.scene2A**
 * |||| **//** **scene if user helps tanks** ||
 * ^  |||| **Do together** ||
 * ^  ||   || **armyCopter** **turn to face** **hotel** ||
 * ^  |||| **Do together** ||
 * ^  ||   || **camera** **move to** **dummy5** ||
 * ^  ||^   || **camera** **orient to** **dummy5** ||
 * ^  ||^   || **camera** **set** **vehicle** **to** **tank** ||
 * ^  |||| **armyCopter** **move** amount = **100** meters **toward** target = **hotel** ||
 * ^  |||| **tank** **move** **forward** **100** meters ||
 * ^  |||| **tank** **say** **Ok lay down supressive fire!** ||
 * ^  |||| **tank.shoot** ||
 * ^  |||| **world.ambushFail** ||
 * ^  |||| **world.scene3A** ||
 * ^  |||| **world.endA** ||

//No variables// ||
 * **world.ambushFail**
 * |||||||| // **Ambush on tanks fail** // ||
 * ^  |||||||| **tank** **say** **Whats this?** ||
 * ^  |||||||| **Do together** ||
 * ^  ||   |||||| **camera** **move to** **dummy7** duration = 0 seconds ||
 * ^  ||^   |||||| **camera** **orient to** **dummy7** duration = 0 seconds ||
 * ^  |||||||| **Approach from hiding spot** ||
 * ^  |||||||| **Do together** ||
 * ^  ||   |||||| **Do together** ||
 * ^  ||^   ||   |||| **Do in order** ||
 * ^  ||^   ||^   ||   || **humvee** **move** **forward** **10** meters ||
 * ^  ||^   ||^   ||^   || **humvee** **turn** **left** **0.25** revolutions ||
 * ^  ||^   ||^   ||^   || **humvee** **move** **forward** **100** meters ||
 * ^  ||^   ||^   |||| **Do in order** ||
 * ^  ||^   ||^   ||   || **humvee2** **move** **forward** **10** meters ||
 * ^  ||^   ||^   ||^   || **humvee2** **turn** **right** **0.25** revolutions ||
 * ^  ||^   ||^   ||^   || **humvee2** **move** **forward** **100** meters ||
 * ^  |||||||| **Do together** ||
 * ^  ||   |||||| **Do in order** ||
 * ^  ||^   ||   |||| **tank5** **move** **forward** **20** meters ||
 * ^  ||^   ||^   |||| **tank5** **turn** **left** **0.25** revolutions ||
 * ^  ||^   ||^   |||| **tank5** **move** **forward** **100** meters ||
 * ^  ||^   |||||| **Do in order** ||
 * ^  ||^   ||   |||| **tank7** **move** **forward** **20** meters ||
 * ^  ||^   ||^   |||| **tank7** **turn** **right** **0.25** revolutions ||
 * ^  ||^   ||^   |||| **tank7** **move** **forward** **100** meters ||
 * ^  |||||||| **Do together** ||
 * ^  ||   |||||| **Do in order** ||
 * ^  ||^   ||   |||| **tank6** **move** **forward** **30** meters ||
 * ^  ||^   ||^   |||| **tank6** **turn** **left** **0.25** revolutions ||
 * ^  ||^   ||^   |||| **tank6** **move** **forward** **100** meters ||
 * ^  ||^   |||||| **Do in order** ||
 * ^  ||^   ||   |||| **tank8** **move** **forward** **30** meters ||
 * ^  ||^   ||^   |||| **tank8** **turn** **right** **0.25** revolutions ||
 * ^  ||^   ||^   |||| **tank8** **move** **forward** **100** meters ||
 * ^  |||||||| **tank** **say** **We are gonna need air support!** ||
 * ^  |||||||| // **bombing run** // ||
 * ^  |||||||| **Do together** ||
 * ^  ||   |||||| **camera** **move to** **dummy9** duration = 0 seconds ||
 * ^  ||^   |||||| **camera** **orient to** **dummy9** duration = 0 seconds ||
 * ^  ||^   |||||| **camera** **turn to face** **navyJet** ||
 * ^  |||||||| **bombing run** ||
 * ^  |||||||| **Do together** ||
 * ^  ||   |||||| **camera** **set** **vehicle** **to** **navyJet** ||
 * ^  ||^   |||||| **navyJet** **move** **forward** **250** meters duration = **5** seconds ||

//No variables// ||
 * **world.scene3A**
 * |||||| **//** **Fire scene after bombing run** ||
 * ^  |||||| **Do together** ||
 * ^  ||   |||| **camera** **move to** **dummy7** duration = 0 seconds ||
 * ^  ||^   |||| **camera** **orient to** **dummy7** duration = 0 seconds ||
 * ^  |||||| **Do together** ||
 * ^  ||   |||| **Do together** ||
 * ^  ||^   ||   || **fireAnimation** **set** **opacity** **to** **1 (100%)** ||
 * ^  ||^   ||^   || **fireAnimation2** **set** **opacity** **to** **1 (100%)** ||
 * ^  ||^   ||^   || **fireAnimation3** **set** **opacity** **to** **1 (100%)** ||
 * ^  ||^   ||^   || **fireAnimation4** **set** **opacity** **to** **1 (100%)** ||
 * ^  ||^   ||^   || **fireAnimation5** **set** **opacity** **to** **1 (100%)** ||

//No variables// ||
 * **world.endA**
 * || **//** **Victory shows** ||
 * ^  || **3D Text3** **set** **opacity** **to** **1 (100%)** ||

//No variables// ||
 * **world.scene3B**
 * |||| **//** **Successful ambush on helicopters** ||
 * ^  |||| **camera** **move to** **dummy10** duration = 0 seconds ||
 * ^  |||| **camera** **orient to** **dummy10** duration = 0 seconds ||
 * ^  |||| **Do in order** ||
 * ^  ||   || **tank9.turret** **move** **backward** **0.5** meters duration = **0.25** seconds ||
 * ^  ||^   || **tank9.turret** **move** **forward** **0.5** meters duration = **0.25** seconds ||
 * ^  |||| **Do in order** ||
 * ^  ||   || **tank9.turret** **move** **backward** **0.5** meters duration = **0.25** seconds ||
 * ^  ||^   || **tank9.turret** **move** **forward** **0.5** meters duration = **0.25** seconds ||
 * ^  |||| **Do in order** ||
 * ^  ||   || **tank9.turret** **move** **backward** **0.5** meters duration = **0.25** seconds ||
 * ^  ||^   || **tank9.turret** **move** **forward** **0.5** meters duration = **0.25** seconds ||

//No variables// ||
 * **world.endB**
 * |||| **//** **End scene for helicopters** ||
 * ^  |||| **Do together** ||
 * ^  ||   || **camera** **move to** **dummy11** duration = 0 seconds ||
 * ^  ||^   || **camera** **orient to** **dummy11** duration = 0 seconds ||
 * ^  |||| **armyCopter** **say** **We're going down!** ||
 * ^  |||| **armyCopter.helicopterCrash** ||
 * ^  |||| **armyCopter4.helicopterCrash** ||
 * ^  |||| **armyCopter3.helicopterCrash** ||
 * ^  |||| **armyCopter2.helicopterCrash** ||
 * ^  |||| **3D Text4** **set** **opacity** **to** **1 (100%)** ||

Methods
//No variables// ||
 * **armyCopter.rotorSpin**
 * || **//** **Realistic rotor movement as a method. Need do together in other methods** ||
 * ^  || **armyCopter.propeller** **turn** **right** **250** revolutions duration = **5** seconds style = **abruptly** ||

//No variables// ||
 * **armyCopter.helicopterCrash**
 * |||| // **Realistic helicopter crash** // ||
 * ^  |||| **And oreintation for other helicopters** ||
 * ^  |||| **Do together** ||
 * ^  ||   || **armyCopter2** **set** **vehicle** **to** **world** ||
 * ^  ||^   || **armyCopter3** **set** **vehicle** **to** **world** ||
 * ^  ||^   || **armyCopter4** **set** **vehicle** **to** **world** ||
 * ^  |||| **camera** **set** **vehicle** **to** **world** ||
 * ^  |||| **Do together** ||
 * ^  ||   || **armyCopter** **move** **down** **50** meters ||
 * ^  ||^   || **armyCopter** **turn** **right** **50** revolutions ||

Methods
//No variables// ||
 * **armyCopter2.rotorSpin**
 * || **//** **Realistic rotor movement as a method. Need do together in other methods** ||
 * ^  || **armyCopter2.propeller** **turn** **right** **250** revolutions duration = **5** seconds style = **abruptly** ||

//No variables// ||
 * **armyCopter2.helicopterCrash**
 * |||| **//** **realistic helicopter crash** ||
 * ^  |||| **Do together** ||
 * ^  ||   || **armyCopter2** **move** **down** **50** meters ||
 * ^  ||^   || **armyCopter2** **turn** **right** **50** revolutions ||

Methods
//No variables// ||
 * **armyCopter3.rotorSpin**
 * || **//** **Realistic rotor movement as a method. Need do together in other methods** ||
 * ^  || **armyCopter3.propeller** **turn** **right** **250** revolutions duration = **5** seconds style = **abruptly** ||

//No variables// ||
 * **armyCopter3.helicopterCrash**
 * |||| **//** **Realistic helicopter crash** ||
 * ^  |||| **Do together** ||
 * ^  ||   || **armyCopter3** **move** **down** **50** meters ||
 * ^  ||^   || **armyCopter3** **turn** **right** **50** revolutions ||

Methods
//No variables// ||
 * **armyCopter4.rotorSpin**
 * || **//** **Realistic rotor movement as a method. Need do together in other methods** ||
 * ^  || **armyCopter4.propeller** **turn** **right** **250** revolutions duration = **5** seconds style = **abruptly** ||

//No variables// ||
 * **armyCopter4.helicopterCrash**
 * |||| **//** **realistic helicopter crash** ||
 * ^  |||| **Do together** ||
 * ^  ||   || **armyCopter4** **move** **down** **50** meters ||
 * ^  ||^   || **armyCopter4** **turn** **right** **50** revolutions ||

Methods
//No variables// ||
 * **tank.shoot**
 * |||| **//** **Tanks need to attack the building.** ||
 * ^  |||| **tank.turret** **turn to face** **tajMahal** ||
 * ^  |||| **Do in order** ||
 * ^  ||   || **tank.turret** **move** **backward** **0.5** meters duration = **0.25** seconds ||
 * ^  ||^   || **tank.turret** **move** **forward** **0.5** meters duration = **0.25** seconds ||
 * ^  |||| **Do in order** ||
 * ^  ||   || **tank.turret** **move** **backward** **0.5** meters duration = **0.25** seconds ||
 * ^  ||^   || **tank.turret** **move** **forward** **0.5** meters duration = **0.25** seconds ||
 * ^  |||| **Do in order** ||
 * ^  ||   || **tank.turret** **move** **backward** **0.5** meters duration = **0.25** seconds ||
 * ^  ||^   || **tank.turret** **move** **forward** **0.5** meters duration = **0.25** seconds ||
 * ^  |||| **Do in order** ||
 * ^  ||   || **tank.turret** **move** **backward** **0.5** meters duration = **0.25** seconds ||
 * ^  ||^   || **tank.turret** **move** **forward** **0.5** meters duration = **0.25** seconds ||
 * ^  |||| **Do in order** ||
 * ^  ||   || **tank.turret** **move** **backward** **0.5** meters duration = **0.25** seconds ||
 * ^  ||^   || **tank.turret** **move** **forward** **0.5** meters duration = **0.25** seconds ||

Methods
//No variables// ||
 * **fireAnimation.flame_flicker**
 * |||||| **Loop** **infinity** times **times** ||
 * ^  ||   |||| **For all** **fireAnimation.texmov** **, one** **item_from_texmov** **at a time** ||
 * ^  ||^   ||   || **fireAnimation** **set** **skin texture** **to** **item_from_texmov** duration = **0.05** seconds style = **abruptly** ||

Methods
//No variables// ||
 * **fireAnimation2.flame_flicker**
 * |||||| **Loop** **infinity** times **times** ||
 * ^  ||   |||| **For all** **fireAnimation2.texmov** **, one** **item_from_texmov** **at a time** ||
 * ^  ||^   ||   || **fireAnimation2** **set** **skin texture** **to** **item_from_texmov** duration = **0.05** seconds style = **abruptly** ||

Methods
//No variables// ||
 * **fireAnimation3.flame_flicker**
 * |||||| **Loop** **infinity** times **times** ||
 * ^  ||   |||| **For all** **fireAnimation3.texmov** **, one** **item_from_texmov** **at a time** ||
 * ^  ||^   ||   || **fireAnimation3** **set** **skin texture** **to** **item_from_texmov** duration = **0.05** seconds style = **abruptly** ||

Methods
//No variables// ||
 * **fireAnimation4.flame_flicker**
 * |||||| **Loop** **infinity** times **times** ||
 * ^  ||   |||| **For all** **fireAnimation4.texmov** **, one** **item_from_texmov** **at a time** ||
 * ^  ||^   ||   || **fireAnimation4** **set** **skin texture** **to** **item_from_texmov** duration = **0.05** seconds style = **abruptly** ||

Methods
//No variables// ||
 * **fireAnimation5.flame_flicker**
 * |||||| **Loop** **infinity** times **times** ||
 * ^  ||   |||| **For all** **fireAnimation5.texmov** **, one** **item_from_texmov** **at a time** ||
 * ^  ||^   ||   || **fireAnimation5** **set** **skin texture** **to** **item_from_texmov** duration = **0.05** seconds style = **abruptly** ||