#define TA // This is a TA script #include "sfxtype.h" #include "exptype.h" piece base, rails, crane, motor, rope1, rope2, rope3, rope4, rope5, rope6, rope7, grabber, claw1, claw2, crate, lower_right_crate_1, lower_right_crate_2, lower_right_crate_3, lower_right_crate_4, lower_right_crate_5, lower_right_crate_6, lower_left_crate_1, lower_left_crate_2, lower_left_crate_3, lower_left_crate_4, lower_left_crate_5, lower_left_crate_6; static-var the_amazing_rando, animating, grabbers_full, lower_right_crate_1_occupied, lower_right_crate_2_occupied, lower_right_crate_3_occupied, lower_right_crate_4_occupied, lower_right_crate_5_occupied, lower_right_crate_6_occupied, lower_left_crate_1_occupied, lower_left_crate_2_occupied, lower_left_crate_3_occupied, lower_left_crate_4_occupied, lower_left_crate_5_occupied, lower_left_crate_6_occupied; // Signal definitions load_control() { while(animating == 1) { if (grabbers_full == 0) { move claw1 to x-axis [-1] speed <10000>; move claw2 to x-axis [1] speed <10000>; the_amazing_rando = rand(1,12); if(the_amazing_rando == 1 AND lower_right_crate_1_occupied == 1) { move motor to x-axis [-36] speed <10000>; move crane to z-axis [-18] speed <10000>; wait-for-move crane along z-axis; wait-for-move motor along x-axis; move rope2 to y-axis [0] speed <1000>; move rope3 to y-axis [0] speed <1000>; move rope4 to y-axis [0] speed <1000>; move rope5 to y-axis [0] speed <1000>; move rope6 to y-axis [0] speed <1000>; move rope7 to y-axis [0] speed <1000>; wait-for-move rope2 along y-axis; hide lower_right_crate_1; show crate; move rope2 to y-axis [5] speed <1000>; move rope3 to y-axis [5] speed <1000>; move rope4 to y-axis [5] speed <1000>; move rope5 to y-axis [5] speed <1000>; move rope6 to y-axis [5] speed <1000>; move rope7 to y-axis [5] speed <1000>; wait-for-move rope2 along y-axis; lower_right_crate_1_occupied = 0; grabbers_full = 1; } if(the_amazing_rando == 2 AND lower_right_crate_2_occupied == 1) { move motor to x-axis [-22] speed <10000>; move crane to z-axis [-18] speed <10000>; wait-for-move crane along z-axis; wait-for-move motor along x-axis; move rope2 to y-axis [0] speed <1000>; move rope3 to y-axis [0] speed <1000>; move rope4 to y-axis [0] speed <1000>; move rope5 to y-axis [0] speed <1000>; move rope6 to y-axis [0] speed <1000>; move rope7 to y-axis [0] speed <1000>; move claw1 to x-axis [-1] speed <1000>; move claw2 to x-axis [1] speed <1000>; wait-for-move rope2 along y-axis; hide lower_right_crate_2; show crate; move rope2 to y-axis [5] speed <1000>; move rope3 to y-axis [5] speed <1000>; move rope4 to y-axis [5] speed <1000>; move rope5 to y-axis [5] speed <1000>; move rope6 to y-axis [5] speed <1000>; move rope7 to y-axis [5] speed <1000>; wait-for-move rope2 along y-axis; lower_right_crate_2_occupied = 0; grabbers_full = 1; } if(the_amazing_rando == 3 AND lower_right_crate_3_occupied == 1) { move motor to x-axis [-8] speed <10000>; move crane to z-axis [-18] speed <10000>; wait-for-move crane along z-axis; wait-for-move motor along x-axis; move rope2 to y-axis [0] speed <1000>; move rope3 to y-axis [0] speed <1000>; move rope4 to y-axis [0] speed <1000>; move rope5 to y-axis [0] speed <1000>; move rope6 to y-axis [0] speed <1000>; move rope7 to y-axis [0] speed <1000>; move claw1 to x-axis [-1] speed <1000>; move claw2 to x-axis [1] speed <1000>; wait-for-move rope2 along y-axis; hide lower_right_crate_3; show crate; move rope2 to y-axis [5] speed <1000>; move rope3 to y-axis [5] speed <1000>; move rope4 to y-axis [5] speed <1000>; move rope5 to y-axis [5] speed <1000>; move rope6 to y-axis [5] speed <1000>; move rope7 to y-axis [5] speed <1000>; wait-for-move rope2 along y-axis; lower_right_crate_3_occupied = 0; grabbers_full = 1; } if(the_amazing_rando == 4 AND lower_right_crate_4_occupied == 1) { move motor to x-axis [-8] speed <10000>; move crane to z-axis [18] speed <10000>; wait-for-move crane along z-axis; wait-for-move motor along x-axis; move rope2 to y-axis [0] speed <1000>; move rope3 to y-axis [0] speed <1000>; move rope4 to y-axis [0] speed <1000>; move rope5 to y-axis [0] speed <1000>; move rope6 to y-axis [0] speed <1000>; move rope7 to y-axis [0] speed <1000>; move claw1 to x-axis [-1] speed <1000>; move claw2 to x-axis [1] speed <1000>; wait-for-move rope2 along y-axis; hide lower_right_crate_4; show crate; move rope2 to y-axis [5] speed <1000>; move rope3 to y-axis [5] speed <1000>; move rope4 to y-axis [5] speed <1000>; move rope5 to y-axis [5] speed <1000>; move rope6 to y-axis [5] speed <1000>; move rope7 to y-axis [5] speed <1000>; wait-for-move rope2 along y-axis; lower_right_crate_4_occupied = 0; grabbers_full = 1; } if(the_amazing_rando == 5 AND lower_right_crate_5_occupied == 1) { move motor to x-axis [-22] speed <10000>; move crane to z-axis [18] speed <10000>; wait-for-move crane along z-axis; wait-for-move motor along x-axis; move rope2 to y-axis [0] speed <1000>; move rope3 to y-axis [0] speed <1000>; move rope4 to y-axis [0] speed <1000>; move rope5 to y-axis [0] speed <1000>; move rope6 to y-axis [0] speed <1000>; move rope7 to y-axis [0] speed <1000>; move claw1 to x-axis [-1] speed <1000>; move claw2 to x-axis [1] speed <1000>; wait-for-move rope2 along y-axis; hide lower_right_crate_5; show crate; move rope2 to y-axis [5] speed <1000>; move rope3 to y-axis [5] speed <1000>; move rope4 to y-axis [5] speed <1000>; move rope5 to y-axis [5] speed <1000>; move rope6 to y-axis [5] speed <1000>; move rope7 to y-axis [5] speed <1000>; wait-for-move rope2 along y-axis; lower_right_crate_5_occupied = 0; grabbers_full = 1; } if(the_amazing_rando == 6 AND lower_right_crate_6_occupied == 1) { move motor to x-axis [-36] speed <10000>; move crane to z-axis [18] speed <10000>; wait-for-move crane along z-axis; wait-for-move motor along x-axis; move rope2 to y-axis [0] speed <1000>; move rope3 to y-axis [0] speed <1000>; move rope4 to y-axis [0] speed <1000>; move rope5 to y-axis [0] speed <1000>; move rope6 to y-axis [0] speed <1000>; move rope7 to y-axis [0] speed <1000>; move claw1 to x-axis [-1] speed <1000>; move claw2 to x-axis [1] speed <1000>; wait-for-move rope2 along y-axis; hide lower_right_crate_6; show crate; move rope2 to y-axis [5] speed <1000>; move rope3 to y-axis [5] speed <1000>; move rope4 to y-axis [5] speed <1000>; move rope5 to y-axis [5] speed <1000>; move rope6 to y-axis [5] speed <1000>; move rope7 to y-axis [5] speed <1000>; wait-for-move rope2 along y-axis; lower_right_crate_6_occupied = 0; grabbers_full = 1; } if(the_amazing_rando == 7 AND lower_left_crate_1_occupied == 1) { move motor to x-axis [36] speed <10000>; move crane to z-axis [-18] speed <10000>; wait-for-move crane along z-axis; wait-for-move motor along x-axis; move rope2 to y-axis [0] speed <1000>; move rope3 to y-axis [0] speed <1000>; move rope4 to y-axis [0] speed <1000>; move rope5 to y-axis [0] speed <1000>; move rope6 to y-axis [0] speed <1000>; move rope7 to y-axis [0] speed <1000>; move claw1 to x-axis [-1] speed <1000>; move claw2 to x-axis [1] speed <1000>; wait-for-move rope2 along y-axis; hide lower_left_crate_1; show crate; move rope2 to y-axis [5] speed <1000>; move rope3 to y-axis [5] speed <1000>; move rope4 to y-axis [5] speed <1000>; move rope5 to y-axis [5] speed <1000>; move rope6 to y-axis [5] speed <1000>; move rope7 to y-axis [5] speed <1000>; wait-for-move rope2 along y-axis; lower_left_crate_1_occupied = 0; grabbers_full = 1; } if(the_amazing_rando == 8 AND lower_left_crate_2_occupied == 1) { move motor to x-axis [22] speed <10000>; move crane to z-axis [-18] speed <10000>; wait-for-move crane along z-axis; wait-for-move motor along x-axis; move rope2 to y-axis [0] speed <1000>; move rope3 to y-axis [0] speed <1000>; move rope4 to y-axis [0] speed <1000>; move rope5 to y-axis [0] speed <1000>; move rope6 to y-axis [0] speed <1000>; move rope7 to y-axis [0] speed <1000>; move claw1 to x-axis [-1] speed <1000>; move claw2 to x-axis [1] speed <1000>; wait-for-move rope2 along y-axis; hide lower_left_crate_2; show crate; move rope2 to y-axis [5] speed <1000>; move rope3 to y-axis [5] speed <1000>; move rope4 to y-axis [5] speed <1000>; move rope5 to y-axis [5] speed <1000>; move rope6 to y-axis [5] speed <1000>; move rope7 to y-axis [5] speed <1000>; wait-for-move rope2 along y-axis; lower_left_crate_2_occupied = 0; grabbers_full = 1; } if(the_amazing_rando == 9 AND lower_left_crate_3_occupied == 1) { move motor to x-axis [8] speed <10000>; move crane to z-axis [-18] speed <10000>; wait-for-move crane along z-axis; wait-for-move motor along x-axis; move rope2 to y-axis [0] speed <1000>; move rope3 to y-axis [0] speed <1000>; move rope4 to y-axis [0] speed <1000>; move rope5 to y-axis [0] speed <1000>; move rope6 to y-axis [0] speed <1000>; move rope7 to y-axis [0] speed <1000>; move claw1 to x-axis [-1] speed <1000>; move claw2 to x-axis [1] speed <1000>; wait-for-move rope2 along y-axis; hide lower_left_crate_3; show crate; move rope2 to y-axis [5] speed <1000>; move rope3 to y-axis [5] speed <1000>; move rope4 to y-axis [5] speed <1000>; move rope5 to y-axis [5] speed <1000>; move rope6 to y-axis [5] speed <1000>; move rope7 to y-axis [5] speed <1000>; wait-for-move rope2 along y-axis; lower_left_crate_3_occupied = 0; grabbers_full = 1; } if(the_amazing_rando == 10 AND lower_left_crate_4_occupied == 1) { move motor to x-axis [8] speed <10000>; move crane to z-axis [18] speed <10000>; wait-for-move crane along z-axis; wait-for-move motor along x-axis; move rope2 to y-axis [0] speed <1000>; move rope3 to y-axis [0] speed <1000>; move rope4 to y-axis [0] speed <1000>; move rope5 to y-axis [0] speed <1000>; move rope6 to y-axis [0] speed <1000>; move rope7 to y-axis [0] speed <1000>; move claw1 to x-axis [-1] speed <1000>; move claw2 to x-axis [1] speed <1000>; wait-for-move rope2 along y-axis; hide lower_left_crate_4; show crate; move rope2 to y-axis [5] speed <1000>; move rope3 to y-axis [5] speed <1000>; move rope4 to y-axis [5] speed <1000>; move rope5 to y-axis [5] speed <1000>; move rope6 to y-axis [5] speed <1000>; move rope7 to y-axis [5] speed <1000>; wait-for-move rope2 along y-axis; lower_left_crate_4_occupied = 0; grabbers_full = 1; } if(the_amazing_rando == 11 AND lower_left_crate_5_occupied == 1) { move motor to x-axis [22] speed <10000>; move crane to z-axis [18] speed <10000>; wait-for-move crane along z-axis; wait-for-move motor along x-axis; move rope2 to y-axis [0] speed <1000>; move rope3 to y-axis [0] speed <1000>; move rope4 to y-axis [0] speed <1000>; move rope5 to y-axis [0] speed <1000>; move rope6 to y-axis [0] speed <1000>; move rope7 to y-axis [0] speed <1000>; move claw1 to x-axis [-1] speed <1000>; move claw2 to x-axis [1] speed <1000>; wait-for-move rope2 along y-axis; hide lower_left_crate_5; show crate; move rope2 to y-axis [5] speed <1000>; move rope3 to y-axis [5] speed <1000>; move rope4 to y-axis [5] speed <1000>; move rope5 to y-axis [5] speed <1000>; move rope6 to y-axis [5] speed <1000>; move rope7 to y-axis [5] speed <1000>; wait-for-move rope2 along y-axis; lower_left_crate_5_occupied = 0; grabbers_full = 1; } if(the_amazing_rando == 12 AND lower_left_crate_6_occupied == 1) { move motor to x-axis [36] speed <10000>; move crane to z-axis [18] speed <10000>; wait-for-move crane along z-axis; wait-for-move motor along x-axis; move rope2 to y-axis [0] speed <1000>; move rope3 to y-axis [0] speed <1000>; move rope4 to y-axis [0] speed <1000>; move rope5 to y-axis [0] speed <1000>; move rope6 to y-axis [0] speed <1000>; move rope7 to y-axis [0] speed <1000>; move claw1 to x-axis [-1] speed <1000>; move claw2 to x-axis [1] speed <1000>; wait-for-move rope2 along y-axis; hide lower_left_crate_6; show crate; move rope2 to y-axis [5] speed <1000>; move rope3 to y-axis [5] speed <1000>; move rope4 to y-axis [5] speed <1000>; move rope5 to y-axis [5] speed <1000>; move rope6 to y-axis [5] speed <1000>; move rope7 to y-axis [5] speed <1000>; wait-for-move rope2 along y-axis; lower_left_crate_6_occupied = 0; grabbers_full = 1; } } if (grabbers_full == 1) { move claw1 to x-axis [0] speed <10000>; move claw2 to x-axis [0] speed <10000>; the_amazing_rando = rand(1,12); if(the_amazing_rando == 1 AND lower_left_crate_1_occupied == 0) { move motor to x-axis [36] speed <10000>; move crane to z-axis [-18] speed <10000>; wait-for-move crane along z-axis; wait-for-move motor along x-axis; move rope2 to y-axis [0] speed <1000>; move rope3 to y-axis [0] speed <1000>; move rope4 to y-axis [0] speed <1000>; move rope5 to y-axis [0] speed <1000>; move rope6 to y-axis [0] speed <1000>; move rope7 to y-axis [0] speed <1000>; move claw1 to x-axis [0] speed <1000>; move claw2 to x-axis [0] speed <1000>; wait-for-move rope2 along y-axis; show lower_left_crate_1; hide crate; move rope2 to y-axis [5] speed <1000>; move rope3 to y-axis [5] speed <1000>; move rope4 to y-axis [5] speed <1000>; move rope5 to y-axis [5] speed <100>; move rope6 to y-axis [5] speed <1000>; move rope7 to y-axis [5] speed <1000>; wait-for-move rope2 along y-axis; lower_left_crate_1_occupied = 1; grabbers_full = 0; } if(the_amazing_rando == 2 AND lower_left_crate_2_occupied == 0) { move motor to x-axis [22] speed <10000>; move crane to z-axis [-18] speed <10000>; wait-for-move crane along z-axis; wait-for-move motor along x-axis; move rope2 to y-axis [0] speed <1000>; move rope3 to y-axis [0] speed <1000>; move rope4 to y-axis [0] speed <1000>; move rope5 to y-axis [0] speed <1000>; move rope6 to y-axis [0] speed <1000>; move rope7 to y-axis [0] speed <1000>; move claw1 to x-axis [0] speed <1000>; move claw2 to x-axis [0] speed <1000>; wait-for-move rope2 along y-axis; show lower_left_crate_2; hide crate; move rope2 to y-axis [5] speed <1000>; move rope3 to y-axis [5] speed <1000>; move rope4 to y-axis [5] speed <1000>; move rope5 to y-axis [5] speed <1000>; move rope6 to y-axis [5] speed <1000>; move rope7 to y-axis [5] speed <1000>; wait-for-move rope2 along y-axis; lower_left_crate_2_occupied = 1; grabbers_full = 0; } if(the_amazing_rando == 3 AND lower_left_crate_3_occupied == 0) { move motor to x-axis [8] speed <10000>; move crane to z-axis [-18] speed <10000>; wait-for-move crane along z-axis; wait-for-move motor along x-axis; move rope2 to y-axis [0] speed <1000>; move rope3 to y-axis [0] speed <1000>; move rope4 to y-axis [0] speed <1000>; move rope5 to y-axis [0] speed <1000>; move rope6 to y-axis [0] speed <1000>; move rope7 to y-axis [0] speed <1000>; move claw1 to x-axis [0] speed <1000>; move claw2 to x-axis [0] speed <1000>; wait-for-move rope2 along y-axis; show lower_left_crate_3; hide crate; move rope2 to y-axis [5] speed <1000>; move rope3 to y-axis [5] speed <1000>; move rope4 to y-axis [5] speed <1000>; move rope5 to y-axis [5] speed <1000>; move rope6 to y-axis [5] speed <1000>; move rope7 to y-axis [5] speed <1000>; wait-for-move rope2 along y-axis; lower_left_crate_3_occupied = 1; grabbers_full = 0; } if(the_amazing_rando == 4 AND lower_left_crate_4_occupied == 0) { move motor to x-axis [8] speed <10000>; move crane to z-axis [18] speed <10000>; wait-for-move crane along z-axis; wait-for-move motor along x-axis; move rope2 to y-axis [0] speed <1000>; move rope3 to y-axis [0] speed <1000>; move rope4 to y-axis [0] speed <1000>; move rope5 to y-axis [0] speed <1000>; move rope6 to y-axis [0] speed <1000>; move rope7 to y-axis [0] speed <1000>; move claw1 to x-axis [0] speed <1000>; move claw2 to x-axis [0] speed <1000>; wait-for-move rope2 along y-axis; show lower_left_crate_4; hide crate; move rope2 to y-axis [5] speed <1000>; move rope3 to y-axis [5] speed <1000>; move rope4 to y-axis [5] speed <1000>; move rope5 to y-axis [5] speed <1000>; move rope6 to y-axis [5] speed <1000>; move rope7 to y-axis [5] speed <1000>; wait-for-move rope2 along y-axis; lower_left_crate_4_occupied = 1; grabbers_full = 0; } if(the_amazing_rando == 5 AND lower_left_crate_5_occupied == 0) { move motor to x-axis [22] speed <10000>; move crane to z-axis [18] speed <10000>; wait-for-move crane along z-axis; wait-for-move motor along x-axis; move rope2 to y-axis [0] speed <1000>; move rope3 to y-axis [0] speed <1000>; move rope4 to y-axis [0] speed <1000>; move rope5 to y-axis [0] speed <1000>; move rope6 to y-axis [0] speed <1000>; move rope7 to y-axis [0] speed <1000>; move claw1 to x-axis [0] speed <1000>; move claw2 to x-axis [0] speed <1000>; wait-for-move rope2 along y-axis; show lower_left_crate_5; hide crate; move rope2 to y-axis [5] speed <1000>; move rope3 to y-axis [5] speed <1000>; move rope4 to y-axis [5] speed <1000>; move rope5 to y-axis [5] speed <1000>; move rope6 to y-axis [5] speed <1000>; move rope7 to y-axis [5] speed <1000>; wait-for-move rope2 along y-axis; lower_left_crate_5_occupied = 1; grabbers_full = 0; } if(the_amazing_rando == 6 AND lower_left_crate_6_occupied == 0) { move motor to x-axis [36] speed <10000>; move crane to z-axis [18] speed <10000>; wait-for-move crane along z-axis; wait-for-move motor along x-axis; move rope2 to y-axis [0] speed <1000>; move rope3 to y-axis [0] speed <1000>; move rope4 to y-axis [0] speed <1000>; move rope5 to y-axis [0] speed <1000>; move rope6 to y-axis [0] speed <1000>; move rope7 to y-axis [0] speed <1000>; move claw1 to x-axis [0] speed <1000>; move claw2 to x-axis [0] speed <1000>; wait-for-move rope2 along y-axis; show lower_left_crate_6; hide crate; move rope2 to y-axis [5] speed <1000>; move rope3 to y-axis [5] speed <1000>; move rope4 to y-axis [5] speed <1000>; move rope5 to y-axis [5] speed <1000>; move rope6 to y-axis [5] speed <1000>; move rope7 to y-axis [5] speed <1000>; wait-for-move rope2 along y-axis; lower_left_crate_6_occupied = 1; grabbers_full = 0; } if(the_amazing_rando == 7 AND lower_right_crate_1_occupied == 0) { move motor to x-axis [-36] speed <10000>; move crane to z-axis [-18] speed <10000>; wait-for-move crane along z-axis; wait-for-move motor along x-axis; move rope2 to y-axis [0] speed <1000>; move rope3 to y-axis [0] speed <1000>; move rope4 to y-axis [0] speed <1000>; move rope5 to y-axis [0] speed <1000>; move rope6 to y-axis [0] speed <1000>; move rope7 to y-axis [0] speed <1000>; move claw1 to x-axis [0] speed <1000>; move claw2 to x-axis [0] speed <1000>; wait-for-move rope2 along y-axis; show lower_right_crate_1; hide crate; move rope2 to y-axis [5] speed <1000>; move rope3 to y-axis [5] speed <1000>; move rope4 to y-axis [5] speed <1000>; move rope5 to y-axis [5] speed <1000>; move rope6 to y-axis [5] speed <1000>; move rope7 to y-axis [5] speed <1000>; wait-for-move rope2 along y-axis; lower_right_crate_1_occupied = 1; grabbers_full = 0; } if(the_amazing_rando == 8 AND lower_right_crate_2_occupied == 0) { move motor to x-axis [-22] speed <10000>; move crane to z-axis [-18] speed <10000>; wait-for-move crane along z-axis; wait-for-move motor along x-axis; move rope2 to y-axis [0] speed <1000>; move rope3 to y-axis [0] speed <1000>; move rope4 to y-axis [0] speed <1000>; move rope5 to y-axis [0] speed <1000>; move rope6 to y-axis [0] speed <1000>; move rope7 to y-axis [0] speed <1000>; move claw1 to x-axis [0] speed <1000>; move claw2 to x-axis [0] speed <1000>; wait-for-move rope2 along y-axis; show lower_right_crate_2; hide crate; move rope2 to y-axis [5] speed <1000>; move rope3 to y-axis [5] speed <1000>; move rope4 to y-axis [5] speed <1000>; move rope5 to y-axis [5] speed <1000>; move rope6 to y-axis [5] speed <1000>; move rope7 to y-axis [5] speed <1000>; wait-for-move rope2 along y-axis; lower_right_crate_2_occupied = 1; grabbers_full = 0; } if(the_amazing_rando == 9 AND lower_right_crate_3_occupied == 0) { move motor to x-axis [-8] speed <10000>; move crane to z-axis [-18] speed <10000>; wait-for-move crane along z-axis; wait-for-move motor along x-axis; move rope2 to y-axis [0] speed <1000>; move rope3 to y-axis [0] speed <1000>; move rope4 to y-axis [0] speed <1000>; move rope5 to y-axis [0] speed <1000>; move rope6 to y-axis [0] speed <1000>; move rope7 to y-axis [0] speed <10>; move claw1 to x-axis [0] speed <1000>; move claw2 to x-axis [0] speed <1000>; wait-for-move rope2 along y-axis; show lower_right_crate_3; hide crate; move rope2 to y-axis [5] speed <1000>; move rope3 to y-axis [5] speed <1000>; move rope4 to y-axis [5] speed <1000>; move rope5 to y-axis [5] speed <1000>; move rope6 to y-axis [5] speed <1000>; move rope7 to y-axis [5] speed <1000>; wait-for-move rope2 along y-axis; lower_right_crate_3_occupied = 1; grabbers_full = 0; } if(the_amazing_rando == 10 AND lower_right_crate_4_occupied == 0) { move motor to x-axis [-8] speed <10000>; move crane to z-axis [18] speed <10000>; wait-for-move crane along z-axis; wait-for-move motor along x-axis; move rope2 to y-axis [0] speed <1000>; move rope3 to y-axis [0] speed <1000>; move rope4 to y-axis [0] speed <1000>; move rope5 to y-axis [0] speed <1000>; move rope6 to y-axis [0] speed <1000>; move rope7 to y-axis [0] speed <1000>; move claw1 to x-axis [0] speed <1000>; move claw2 to x-axis [0] speed <1000>; wait-for-move rope2 along y-axis; show lower_right_crate_4; hide crate; move rope2 to y-axis [5] speed <1000>; move rope3 to y-axis [5] speed <1000>; move rope4 to y-axis [5] speed <1000>; move rope5 to y-axis [5] speed <1000>; move rope6 to y-axis [5] speed <1000>; move rope7 to y-axis [5] speed <1000>; wait-for-move rope2 along y-axis; lower_right_crate_4_occupied = 1; grabbers_full = 0; } if(the_amazing_rando == 11 AND lower_right_crate_5_occupied == 0) { move motor to x-axis [-22] speed <10000>; move crane to z-axis [18] speed <10000>; wait-for-move crane along z-axis; wait-for-move motor along x-axis; move rope2 to y-axis [0] speed <1000>; move rope3 to y-axis [0] speed <1000>; move rope4 to y-axis [0] speed <1000>; move rope5 to y-axis [0] speed <1000>; move rope6 to y-axis [0] speed <1000>; move rope7 to y-axis [0] speed <1000>; move claw1 to x-axis [0] speed <1000>; move claw2 to x-axis [0] speed <1000>; wait-for-move rope2 along y-axis; show lower_right_crate_5; hide crate; move rope2 to y-axis [5] speed <1000>; move rope3 to y-axis [5] speed <1000>; move rope4 to y-axis [5] speed <1000>; move rope5 to y-axis [5] speed <1000>; move rope6 to y-axis [5] speed <1000>; move rope7 to y-axis [5] speed <1000>; wait-for-move rope2 along y-axis; lower_right_crate_5_occupied = 1; grabbers_full = 0; } if(the_amazing_rando == 12 AND lower_right_crate_6_occupied == 0) { move motor to x-axis [-36] speed <10000>; move crane to z-axis [18] speed <10000>; wait-for-move crane along z-axis; wait-for-move motor along x-axis; move rope2 to y-axis [0] speed <1000>; move rope3 to y-axis [0] speed <1000>; move rope4 to y-axis [0] speed <1000>; move rope5 to y-axis [0] speed <1000>; move rope6 to y-axis [0] speed <1000>; move rope7 to y-axis [0] speed <1000>; move claw1 to x-axis [0] speed <1000>; move claw2 to x-axis [0] speed <1000>; wait-for-move rope2 along y-axis; show lower_right_crate_6; hide crate; move rope2 to y-axis [5] speed <1000>; move rope3 to y-axis [5] speed <1000>; move rope4 to y-axis [5] speed <1000>; move rope5 to y-axis [5] speed <1000>; move rope6 to y-axis [5] speed <1000>; move rope7 to y-axis [5] speed <1000>; wait-for-move rope2 along y-axis; lower_right_crate_6_occupied = 1; grabbers_full = 0; } } } } Create() { hide lower_right_crate_1; hide lower_right_crate_2; hide lower_right_crate_3; hide lower_right_crate_4; hide lower_right_crate_5; hide lower_right_crate_6; lower_right_crate_1_occupied=0; lower_right_crate_2_occupied=0; lower_right_crate_3_occupied=0; lower_right_crate_4_occupied=0; lower_right_crate_5_occupied=0; lower_right_crate_6_occupied=0; lower_left_crate_1_occupied=1; lower_left_crate_2_occupied=1; lower_left_crate_3_occupied=1; lower_left_crate_4_occupied=1; lower_left_crate_5_occupied=1; lower_left_crate_6_occupied=1; hide crate; move rope2 to y-axis [5] NOW; move rope3 to y-axis [5] NOW; move rope4 to y-axis [5] NOW; move rope5 to y-axis [5] NOW; move rope6 to y-axis [5] NOW; move rope7 to y-axis [5] NOW; start-script load_control(); animating = 1; grabbers_full = 0; } SweetSpot(piecenum) { piecenum = base; } Killed(severity, corpsetype) { if( severity <= 25 ) { corpsetype = 1; return (0); } if( severity <= 50 ) { corpsetype = 2; return (0); } if( severity <= 99 ) { corpsetype = 3; return (0); } corpsetype = 3; }