controlCommand("Speech Recognition", PauseOn) sleep(50) controlCommand("Personality Generator", PauseOn) sleep(50) if ($first_impression_Start == 1) { Goto(1st_impression) } else if ($single_smith == 1) { GOTO(1st_acknowledge) #After 1st_acknowledge runs script will return here. sleep(2000) $response_Dr_Smith == GetRandomUnique(1,3) if ($response_Dr_Smith == 1) { controlCommand("Dr_Smith", Track_0) sleep(2000) } else if ($response_Dr_Smith == 2) { controlCommand("Soundboard v4", Track_96) sleep(2000) } Goto(Dr_Smith) } else if ($single_will == 1) { GOTO(1st_acknowledge) #After 1st_acknowledge runs script will return here. sleep(2000) $response_Will == GetRandomUnique(1,3) if ($response_Will == 1) { controlCommand("Will", Track_0) sleep(2000) } else if ($response_Will == 2) { controlCommand("Soundboard v4", Track_95) sleep(2000) } Goto(Will) } else if ($single_tufeld == 1) { GOTO(1st_acknowledge) #After 1st_acknowledge runs script will return here. sleep(2000) controlCommand("Tufeld", Track_0) sleep(2000) Goto(Tufeld) } else if ($single_john == 1) { GOTO(1st_acknowledge) #After 1st_acknowledge runs script will return here. sleep(2000) controlCommand("John", Track_0) sleep(2000) Goto(John) } else if ($single_Maureen == 1) { GOTO(1st_acknowledge) #After 1st_acknowledge runs script will return here. sleep(2000) controlCommand("Maureen", Track_0) sleep(2000) Goto(Maureen) } else if ($single_don == 1) { GOTO(1st_acknowledge) #After 1st_acknowledge runs script will return here. sleep(2000) $response_Don == GetRandomUnique(1,3) if ($response_Don == 1) { controlCommand("Don", Track_0) sleep(2000) } else if ($response_Don == 2) { controlCommand("Soundboard v4", Track_94) sleep(2000) } Goto(Don) } else if ($single_judy == 1) { GOTO(1st_acknowledge) #After 1st_acknowledge runs script will return here. sleep(2000) $response_Judy == GetRandomUnique(1,4) controlCommand("Judy", Track_0) sleep(2000) if ($response_Judy == 1) { controlCommand("Soundboard v4", Track_93) sleep(1700) } else if ($response_Judy == 2) { controlCommand("Soundboard v4", Track_97) sleep(4750) } else if ($response_Judy == 3) { controlCommand("Soundboard v4", Track_98) sleep(9250) } Goto(Judy) } else if ($single_penny == 1) { GOTO(1st_acknowledge) #After 1st_acknowledge runs script will return here. sleep(2000) $response_Penny == GetRandomUnique(1,3) if ($response_Penny == 1) { controlCommand("Penny", Track_0) sleep(2000) } else if ($response_Penny == 2) { controlCommand("Penny", Track_1) sleep(2000) } Goto(Penny) } else if ($single_r2d2 == 1) { GOTO(1st_acknowledge) #After 1st_acknowledge runs script will return here. sleep(2000) controlCommand("R2D2", Track_0) sleep(4000) Goto(R2D2) } else if ($single_wall_e == 1) { GOTO(1st_acknowledge) #After 1st_acknowledge runs script will return here. sleep(2000) controlCommand("Wall_e", Track_0) sleep(2000) Goto(Wall_e) } else if ($single_hal9000 == 1) { GOTO(1st_acknowledge) #After 1st_acknowledge runs script will return here. sleep(2000) $response_Hal9000 == GetRandomUnique(1,3) if ($response_Hal9000 == 1) { controlCommand("Hal9000", Track_0) sleep(6000) } else if ($response_Hal9000 == 2) { controlCommand("Hal9000", Track_24) sleep(3250) } Goto(Hal9000) } else if ($single_bender == 1) GOTO(1st_acknowledge) #After 1st_acknowledge runs script will return here. sleep(2000) $response_Bender == GetRandomUnique(1,3) if ($response_Bender == 1) { controlCommand("Bender", Track_0) sleep(2000) } else if ($response_Bender == 2) { controlCommand("Bender", Track_42) sleep(8000) } Goto(Bender) } else if ($single_robbie == 1) { GOTO(1st_acknowledge) #After 1st_acknowledge runs script will return here. controlCommand("Robby", Track_0) sleep(3000) Goto(Robby) } ELSE { Goto(1st_impression) } # ------------------------------------------------------- :1st_acknowledge PWM(D0, 40)#Ear Motors PWM(D9, 20)#Crown Motor controlCommand("Auto Both Arms", AutoPositionFrameJump, "Center_Both_Arms") controlCommand("Left Arm", ScriptStart, "Left Claw Closed") controlCommand("Right Arm", ScriptStart, "Right Claw Closed") Set(D10, On) #Fast Brain Lights $Claw_Shutdown == 1 # -------------------------------------------------------------- # Speak a random Robot's first acknowledgment phrase from 1 to 15 $acknowledge == GetRandomUnique(1,16) sleep(100) controlCommand("Head Section", ScriptStart, "Radar 1/4 Sweep") # Response depending on random number if ($acknowledge == 1) { controlCommand("Soundboard v4", Track_60) sleep(3500) } else if ($acknowledge == 2) { controlCommand("Soundboard v4", Track_61) sleep(3000) } else if ($acknowledge == 3) { controlCommand("Soundboard v4", Track_62) sleep(3000) } else if ($acknowledge == 4) { controlCommand("Soundboard v4", Track_63) sleep(3250) controlCommand("Soundboard v4", Track_35) sleep(1500) } else if ($acknowledge == 5) { controlCommand("Soundboard v4", Track_64) sleep(3500) controlCommand("Soundboard v4", Track_99) sleep(4000) } else if ($acknowledge == 6) { controlCommand("Soundboard v4", Track_65) sleep(2500) } else if ($acknowledge == 7) { controlCommand("Soundboard v4", Track_66) sleep(3000) } else if ($acknowledge == 8) { controlCommand("Soundboard v4", Track_67) sleep(3000) } else if ($acknowledge == 9) { controlCommand("Soundboard v4", Track_68) sleep(3000) } else if ($acknowledge == 10) { controlCommand("Soundboard v4", Track_69) sleep(2500) } else if ($acknowledge == 11) { controlCommand("Soundboard v4", Track_23) sleep(3000) } else if ($acknowledge == 12) { controlCommand("Soundboard v4", Track_12) sleep(3000) } else if ($acknowledge == 13) { controlCommand("Soundboard v4", Track_33) sleep(3500) } else if ($acknowledge == 14) { controlCommand("Soundboard v4", Track_35) sleep(2500) } else if ($acknowledge == 15) { controlCommand("Soundboard v4", Track_37) sleep(3500) } Return() # -------------------------------------------------- :1st_impression if ($Lft_ARS_Extended == 0 or $Rt_ARS_Extended == 0 or $Both_ARS_Extended == 0) { controlCommand("Robot Anamations", ScriptStart, "Classic Pose") Goto(1st_impression_Start) } else if ($Lft_ARS_Extended == 1 or $Rt_ARS_Extended == 1 or $Both_ARS_Extended == 1) { Goto(1st_impression_Start) } :1st_impression_Start sleep(50) controlCommand("Soundboard v4", Track_60) sleep(2000) controlCommand("Soundboard v4", Track_37) sleep(3000) # Speak a random Robot's character name & go to that section from 1 to 13 $response == GetRandomUnique(1,14) # Response depending on random number if ($response == 1) { $response_Dr_Smith == GetRandomUnique(1,3) if ($response_Dr_Smith == 1) { controlCommand("Dr_Smith", Track_0) sleep(2000) } else if ($response_Dr_Smith == 2) { controlCommand("Soundboard v4", Track_96) sleep(2000) } Goto(Dr_Smith) } else if ($response == 2) { controlCommand("R2D2", Track_0) sleep(3000) Goto(R2D2) } else if ($response == 3) { $response_Will == GetRandomUnique(1,3) if ($response_Will == 1) { controlCommand("Will", Track_0) sleep(2000) } else if ($response_Will == 2) { controlCommand("Soundboard v4", Track_95) sleep(2000) } Goto(Will) } else if ($response == 4) { $response_Don == GetRandomUnique(1,3) if ($response_Don == 1) { controlCommand("Don", Track_0) sleep(2000) } else if ($response_Don == 2) { controlCommand("Soundboard v4", Track_94) sleep(2000) } Goto(Don) } else if ($response == 5) { controlCommand("Maureen", Track_0) sleep(2000) Goto(Maureen) } else if ($response == 6) controlCommand("John", Track_0) sleep(2000) Goto(John) } else if ($response == 7) controlCommand("Tufeld", Track_0) sleep(2000) Goto(Tufeld) } else if ($response == 8) $response_Judy == GetRandomUnique(1,4) controlCommand("Judy", Track_0) sleep(2000) if ($response_Judy == 1) controlCommand("Soundboard v4", Track_93) sleep(1700) } else if ($response_Judy == 2) controlCommand("Soundboard v4", Track_97) sleep(4750) } else if ($response_Judy == 3) controlCommand("Soundboard v4", Track_98) sleep(9250) } Goto(Judy) } else if ($response == 9) controlCommand("Wall_e", Track_0) sleep(2000) Goto(Wall_e) } else if ($response == 10) $response_Penny == GetRandomUnique(1,3) if ($response_Penny == 1) controlCommand("Penny", Track_0) sleep(2000) } else if ($response_Penny == 2) controlCommand("Penny", Track_1) sleep(2000) } Goto(Penny) } else if ($response == 11) $response_Hal9000 == GetRandomUnique(1,3) if ($response_Hal9000 == 1) controlCommand("Hal9000", Track_0) sleep(6000) } else if ($response_Hal9000 == 2) controlCommand("Hal9000", Track_24) sleep(3250) } Goto(Hal9000) } else if ($response == 12) $response_Bender == GetRandomUnique(1,3) if ($response_Bender == 1) controlCommand("Bender", Track_0) sleep(2000) } else if ($response_Bender == 2) controlCommand("Bender", Track_42) sleep(8000) } Goto(Bender) } else if ($response == 13) controlCommand("Robby", Track_0) sleep(3000) Goto(Robby) } # ----------------------------------------- :Dr_Smith # Speak a random character phrase from 1 to 50 $DRresponse == GetRandomUnique(1,51) sleep(100) # Response depending on random number if ($DRresponse == 1) controlCommand("Dr_Smith", Track_1) sleep(4000) } else if ($DRresponse == 2) controlCommand("Dr_Smith", Track_2) sleep(9000) } else if ($DRresponse == 3) controlCommand("Dr_Smith", Track_3) sleep(4000) } else if ($DRresponse == 4) controlCommand("Dr_Smith", Track_4) sleep(4000) } else if ($DRresponse == 5) controlCommand("Dr_Smith", Track_5) sleep(2000) } else if ($DRresponse == 6) controlCommand("Dr_Smith", Track_6) sleep(3000) } else if ($DRresponse == 7) controlCommand("Dr_Smith", Track_7) sleep(2500) } else if ($DRresponse == 8) controlCommand("Dr_Smith", Track_8) sleep(3000) } else if ($DRresponse == 9) controlCommand("Dr_Smith", Track_9) sleep(8500) } else if ($DRresponse == 10) controlCommand("Dr_Smith", Track_10) sleep(7000) } else if ($DRresponse == 11) controlCommand("Dr_Smith", Track_11) sleep(14000) } else if ($DRresponse == 12) controlCommand("Dr_Smith", Track_12) sleep(7000) } else if ($DRresponse == 13) controlCommand("Dr_Smith", Track_13) sleep(3000) } else if ($DRresponse == 14) controlCommand("Dr_Smith", Track_14) sleep(3000) } else if ($DRresponse == 15) controlCommand("Dr_Smith", Track_15) sleep(4000) } else if ($DRresponse == 16) controlCommand("Dr_Smith", Track_16) sleep(3000) } else if ($DRresponse == 17) controlCommand("Dr_Smith", Track_17) sleep(2000) } else if ($DRresponse == 18) controlCommand("Dr_Smith", Track_18) sleep(8000) } else if ($DRresponse == 19) controlCommand("Dr_Smith", Track_19) sleep(5000) } else if ($DRresponse == 20) controlCommand("Dr_Smith", Track_20) sleep(5500) } else if ($DRresponse == 21) controlCommand("Dr_Smith", Track_21) sleep(2500) } else if ($DRresponse == 22) controlCommand("Dr_Smith", Track_22) sleep(6500) } else if ($DRresponse == 23) controlCommand("Dr_Smith", Track_23) sleep(7500) } else if ($DRresponse == 24) controlCommand("Dr_Smith", Track_24) sleep(4500) } else if ($DRresponse == 25) controlCommand("Dr_Smith", Track_25) sleep(7000) } else if ($DRresponse == 26) controlCommand("Dr_Smith", Track_26) sleep(4000) } else if ($DRresponse == 27) controlCommand("Dr_Smith", Track_27) sleep(13000) } else if ($DRresponse == 28) controlCommand("Dr_Smith", Track_28) sleep(4500) } else if ($DRresponse == 29) controlCommand("Dr_Smith", Track_29) sleep(7500) } else if ($DRresponse == 30) controlCommand("Dr_Smith", Track_30) sleep(2000) } else if ($DRresponse == 31) controlCommand("Dr_Smith", Track_31) sleep(5500) } else if ($DRresponse == 32) controlCommand("Dr_Smith", Track_32) sleep(7000) } else if ($DRresponse == 33) controlCommand("Dr_Smith", Track_33) sleep(7000) } else if ($DRresponse == 34) controlCommand("Dr_Smith", Track_34) sleep(4000) } else if ($DRresponse == 35) controlCommand("Dr_Smith", Track_35) sleep(4500) } else if ($DRresponse == 36) controlCommand("Dr_Smith", Track_36) sleep(7500) } else if ($DRresponse == 37) controlCommand("Dr_Smith", Track_37) sleep(4500) } else if ($DRresponse == 38) controlCommand("Dr_Smith", Track_38) sleep(5500) } else if ($DRresponse == 39) controlCommand("Dr_Smith", Track_39) sleep(7000) } else if ($DRresponse == 40) controlCommand("Dr_Smith", Track_40) sleep(7000) } else if ($DRresponse == 41) controlCommand("Dr_Smith", Track_41) sleep(7000) } else if ($DRresponse == 42) controlCommand("Dr_Smith", Track_42) sleep(6500) } else if ($DRresponse == 43) controlCommand("Dr_Smith", Track_43) sleep(3000) } else if ($DRresponse == 44) controlCommand("Dr_Smith", Track_44) sleep(15500) } else if ($DRresponse == 45) controlCommand("Dr_Smith", Track_45) sleep(9000) } else if ($DRresponse == 46) controlCommand("Dr_Smith", Track_46) sleep(7000) } else if ($DRresponse == 47) controlCommand("Dr_Smith", Track_47) sleep(2000) } else if ($DRresponse == 48) controlCommand("Dr_Smith", Track_48) sleep(4000) } else if ($DRresponse == 49) controlCommand("Dr_Smith", Track_49) sleep(3000) } else if ($DRresponse == 50) controlCommand("Dr_Smith", Track_50) sleep(3500) } Goto(End_Script) :R2D2 # Speak a random character phrase from 1 to 10 $SWresponse == GetRandomUnique(1,11) sleep(100) # Response depending on random number if ($SWresponse == 1) controlCommand("R2D2", Track_1) sleep(6000) } else if ($SWresponse == 2) controlCommand("R2D2", Track_2) sleep(3000) } else if ($SWresponse == 3) controlCommand("R2D2", Track_3) sleep(3000) } else if ($SWresponse == 4) controlCommand("R2D2", Track_4) sleep(2500) } else if ($SWresponse == 5) controlCommand("R2D2", Track_5) sleep(3000) } else if ($SWresponse == 6) controlCommand("R2D2", Track_6) sleep(3000) } else if ($SWresponse == 7) controlCommand("R2D2", Track_7) sleep(3000) } else if ($SWresponse == 8) controlCommand("R2D2", Track_8) sleep(3000) } else if ($SWresponse == 9) controlCommand("R2D2", Track_9) sleep(3000) } else if ($SWresponse == 10) controlCommand("R2D2", Track_10) sleep(3000) } Goto(End_Script) :Will # Speak a random character phrase from 1 to 13 $WillResponce == GetRandomUnique(1,19) sleep(100) # Response depending on random number if ($WillResponce == 1) controlCommand("Will", Track_1) sleep(3500) } else if ($WillResponce == 2) controlCommand("Will", Track_2) sleep(3500) } else if ($WillResponce == 3) controlCommand("Will", Track_3) sleep(1500) } else if ($WillResponce == 4) controlCommand("Will", Track_4) sleep(3000) } else if ($WillResponce == 5) controlCommand("Will", Track_5) sleep(23500) } else if ($WillResponce == 6) controlCommand("Will", Track_6) sleep(4000) } else if ($WillResponce == 7) controlCommand("Will", Track_7) sleep(4000) } else if ($WillResponce == 8) controlCommand("Will", Track_8) sleep(6000) } else if ($WillResponce == 9) controlCommand("Will", Track_9) sleep(8000) } else if ($WillResponce == 10) controlCommand("Will", Track_10) sleep(4000) } else if ($WillResponce == 11) controlCommand("Will", Track_11) sleep(6000) } else if ($WillResponce == 12) controlCommand("Will", Track_12) sleep(2500) } else if ($WillResponce == 13) controlCommand("Will", Track_13) sleep(2500) } else if ($WillResponce == 14) controlCommand("Will", Track_14) sleep(3000) } else if ($WillResponce == 15) controlCommand("Will", Track_15) sleep(3500) } else if ($WillResponce == 16) controlCommand("Will", Track_16) sleep(8000) } else if ($WillResponce == 17) controlCommand("Will", Track_17) sleep(2000) } else if ($WillResponce == 18) controlCommand("Will", Track_18) sleep(6000) } Goto(End_Script) :Don # Speak a random character phrase from 1 to 30 $Don_response == GetRandomUnique(2,31) sleep(100) # Response depending on random number if ($Don_response == 2) controlCommand("Don", Track_2) sleep(3000) } else if ($Don_response == 3) controlCommand("Don", Track_3) sleep(4000) } else if ($Don_response == 4) controlCommand("Don", Track_4) sleep(7000) } else if ($Don_response == 5) controlCommand("Don", Track_5) sleep(5000) } else if ($Don_response == 6) controlCommand("Don", Track_6) sleep(8500) } else if ($Don_response == 7) controlCommand("Don", Track_7) sleep(5700) } else if ($Don_response == 8) controlCommand("Don", Track_8) sleep(4700) } else if ($Don_response == 9) controlCommand("Don", Track_9) sleep(3500) } else if ($Don_response == 10) controlCommand("Don", Track_10) sleep(2500) } else if ($Don_response == 11) controlCommand("Don", Track_11) sleep(4700) } else if ($Don_response == 12) controlCommand("Don", Track_12) sleep(5200) } else if ($Don_response == 13) controlCommand("Don", Track_13) sleep(6000) } else if ($Don_response == 14) controlCommand("Don", Track_14) sleep(6000) } else if ($Don_response == 15) controlCommand("Don", Track_15) sleep(7500) } else if ($Don_response == 16) controlCommand("Don", Track_16) sleep(3500) } else if ($Don_response == 17) controlCommand("Don", Track_17) sleep(3700) } else if ($Don_response == 18) controlCommand("Don", Track_18) sleep(6000) } else if ($Don_response == 19) controlCommand("Don", Track_19) sleep(4800) } else if ($Don_response == 20) controlCommand("Don", Track_20) sleep(11500) } else if ($Don_response == 21) controlCommand("Don", Track_21) sleep(6000) } else if ($Don_response == 22) controlCommand("Don", Track_22) sleep(3000) } else if ($Don_response == 23) controlCommand("Don", Track_23) sleep(7800) } else if ($Don_response == 24) controlCommand("Don", Track_24) sleep(2400) } else if ($Don_response == 25) controlCommand("Don", Track_25) sleep(11000) } else if ($Don_response == 26) controlCommand("Don", Track_26) sleep(3500) } else if ($Don_response == 27) controlCommand("Don", Track_27) sleep(2750) } else if ($Don_response == 28) controlCommand("Don", Track_28) sleep(6000) } else if ($Don_response == 29) controlCommand("Don", Track_29) sleep(10500) } else if ($Don_response == 30) controlCommand("Don", Track_30) sleep(4500) } Goto(End_Script) :Maureen # Speak a random character phrase from 1 to 18 $JLresponse == GetRandomUnique(1,19) sleep(100) # Response depending on random number if ($JLresponse == 1) controlCommand("Maureen", Track_1) sleep(6000) } else if ($JLresponse == 2) controlCommand("Maureen", Track_2) sleep(8000) } else if ($JLresponse == 3) controlCommand("Maureen", Track_3) sleep(10500) } else if ($JLresponse == 4) controlCommand("Maureen", Track_4) sleep(4000) } else if ($JLresponse == 5) controlCommand("Maureen", Track_5) sleep(5500) } else if ($JLresponse == 6) controlCommand("Maureen", Track_6) sleep(10500) } else if ($JLresponse == 7) controlCommand("Maureen", Track_7) sleep(6000) } else if ($JLresponse == 8) controlCommand("Maureen", Track_8) sleep(10500) } else if ($JLresponse == 9) controlCommand("Maureen", Track_9) sleep(7500) } else if ($JLresponse == 10) controlCommand("Maureen", Track_10) sleep(3500) } else if ($JLresponse == 11) controlCommand("Maureen", Track_11) sleep(14000) } else if ($JLresponse == 12) controlCommand("Maureen", Track_12) sleep(11500) } else if ($JLresponse == 13) controlCommand("Maureen", Track_13) sleep(4000) } else if ($JLresponse == 14) controlCommand("Maureen", Track_14) sleep(5500) } else if ($JLresponse == 15) controlCommand("Maureen", Track_15) sleep(6750) } else if ($JLresponse == 16) controlCommand("Maureen", Track_16) sleep(16000) } else if ($JLresponse == 17) controlCommand("Maureen", Track_17) sleep(4000) } else if ($JLresponse == 18) controlCommand("Maureen", Track_18) sleep(5500) } Goto(End_Script) :John # Speak a random character phrase from 1 to 23 $JRresponse == GetRandomUnique(1,27) sleep(100) # Response depending on random number if ($JRresponse == 1) controlCommand("John", Track_1) sleep(6000) } else if ($JRresponse == 2) controlCommand("John", Track_2) sleep(6500) } else if ($JRresponse == 3) controlCommand("John", Track_3) sleep(3500) } else if ($JRresponse == 4) controlCommand("John", Track_4) sleep(4500) } else if ($JRresponse == 5) controlCommand("John", Track_5) sleep(10000) } else if ($JRresponse == 6) controlCommand("John", Track_6) sleep(7000) } else if ($JRresponse == 7) controlCommand("John", Track_7) sleep(4500) } else if ($JRresponse == 8) controlCommand("John", Track_8) sleep(4000) } else if ($JRresponse == 9) controlCommand("John", Track_9) sleep(4000) } else if ($JRresponse == 10) controlCommand("John", Track_10) sleep(4000) } else if ($JRresponse == 11) controlCommand("John", Track_11) sleep(6000) } else if ($JRresponse == 12) controlCommand("John", Track_12) sleep(11000) } else if ($JRresponse == 13) controlCommand("John", Track_13) sleep(3000) } else if ($JRresponse == 14) controlCommand("John", Track_14) sleep(3000) } else if ($JRresponse == 15) controlCommand("John", Track_15) sleep(4000) } else if ($JRresponse == 16) controlCommand("John", Track_16) sleep(7000) } else if ($JRresponse == 17) controlCommand("John", Track_17) sleep(8000) } else if ($JRresponse == 18) controlCommand("John", Track_18) sleep(5000) } else if ($JRresponse == 19) controlCommand("John", Track_19) sleep(5000) } else if ($JRresponse == 20) controlCommand("John", Track_20) sleep(15000) } else if ($JRresponse == 21) controlCommand("John", Track_21) sleep(4000) } else if ($JRresponse == 22) controlCommand("John", Track_22) sleep(6000) } else if ($JRresponse == 23) controlCommand("John", Track_23) sleep(5000) } else if ($JRresponse == 24) controlCommand("John", Track_24) sleep(10000) } else if ($JRresponse == 25) controlCommand("John", Track_25) sleep(4250) } else if ($JRresponse == 26) controlCommand("John", Track_26) sleep(4500) } Goto(End_Script) :Tufeld # Speak a random character phrase from 1 to 5 $Tufeld == GetRandomUnique(1,19) sleep(100) # Response depending on random number if ($Tufeld == 1) controlCommand("Tufeld", Track_1) sleep(13000) } else if ($Tufeld == 2) controlCommand("Tufeld", Track_2) sleep(34500) } else if ($Tufeld == 3) controlCommand("Tufeld", Track_3) sleep(27600) } else if ($Tufeld == 4) controlCommand("Tufeld", Track_4) sleep(15000) } else if ($Tufeld == 5) controlCommand("Tufeld", Track_5) sleep(34500) } else if ($Tufeld == 6) controlCommand("Tufeld", Track_6) sleep(15500) } else if ($Tufeld == 7) controlCommand("Tufeld", Track_7) sleep(16000) } else if ($Tufeld == 8) controlCommand("Tufeld", Track_8) sleep(18500) } else if ($Tufeld == 9) controlCommand("Tufeld", Track_9) sleep(28000) } else if ($Tufeld == 10) controlCommand("Tufeld", Track_10) sleep(11500) } else if ($Tufeld == 11) controlCommand("Tufeld", Track_11) sleep(17500) } else if ($Tufeld == 12) controlCommand("Tufeld", Track_12) sleep(21500) } else if ($Tufeld == 13) controlCommand("Tufeld", Track_13) sleep(17500) } else if ($Tufeld == 14) controlCommand("Tufeld", Track_14) sleep(10500) } else if ($Tufeld == 15) controlCommand("Tufeld", Track_15) sleep(18000) } else if ($Tufeld == 16) controlCommand("Tufeld", Track_16) sleep(24000) } else if ($Tufeld == 17) controlCommand("Tufeld", Track_17) sleep(16750) } else if ($Tufeld == 18) controlCommand("Tufeld", Track_18) sleep(12000) } Goto(End_Script) :Judy # Speak a random character phrase from 1 to 13 $Judy == GetRandomUnique(1,14) sleep(100) # Response depending on random number if ($Judy == 1) controlCommand("Judy", Track_1) sleep(1500) } else if ($Judy == 2) controlCommand("Judy", Track_2) sleep(7750) } else if ($Judy == 3) controlCommand("Judy", Track_3) sleep(3750) } else if ($Judy == 4) controlCommand("Judy", Track_4) sleep(2000) } else if ($Judy == 5) controlCommand("Judy", Track_5) sleep(16000) } else if ($Judy == 6) controlCommand("Judy", Track_6) sleep(6750) } else if ($Judy == 7) controlCommand("Judy", Track_7) sleep(6750) } else if ($Judy == 8) controlCommand("Judy", Track_8) sleep(6250) } else if ($Judy == 9) controlCommand("Judy", Track_9) sleep(4750) } else if ($Judy == 10) controlCommand("Judy", Track_10) sleep(6500) } else if ($Judy == 11) controlCommand("Judy", Track_11) sleep(9000) } else if ($Judy == 12) controlCommand("Judy", Track_12) sleep(6500) } else if ($Judy == 13) controlCommand("Judy", Track_13) sleep(4500) } Goto(End_Script) :Wall_e # Speak a random character phrase from 1 to 8 $Wall_e == GetRandomUnique(1,9) sleep(100) # Response depending on random number if ($Wall_e == 1) controlCommand("Wall_e", Track_1) sleep(1500) } else if ($Wall_e == 2) controlCommand("Wall_e", Track_2) sleep(2500) } else if ($Wall_e == 3) controlCommand("Wall_e", Track_3) sleep(2500) } else if ($Wall_e == 4) controlCommand("Wall_e", Track_4) sleep(2500) } else if ($Wall_e == 5) controlCommand("Wall_e", Track_5) sleep(2000) } else if ($Wall_e == 6) controlCommand("Wall_e", Track_6) sleep(2500) } else if ($Wall_e == 7) controlCommand("Wall_e", Track_7) sleep(3000) } else if ($Wall_e == 8) controlCommand("Wall_e", Track_8) sleep(17750) } Goto(End_Script) :Penny # Speak a random character phrase from 2 to 14 $Penny == GetRandomUnique(2,15) sleep(100) # Response depending on random number if ($Penny == 2) controlCommand("Penny", Track_2) sleep(5000) } else if ($Penny == 3) controlCommand("Penny", Track_3) sleep(4000) } else if ($Penny == 4) controlCommand("Penny", Track_4) sleep(5000) } else if ($Penny == 5) controlCommand("Penny", Track_5) sleep(2000) } else if ($Penny == 6) controlCommand("Penny", Track_6) sleep(3000) } else if ($Penny == 7) controlCommand("Penny", Track_7) sleep(4500) } else if ($Penny == 8) controlCommand("Penny", Track_8) sleep(6250) } else if ($Penny == 9) controlCommand("Penny", Track_9) sleep(3250) } else if ($Penny == 10) controlCommand("Penny", Track_10) sleep(4500) } else if ($Penny == 11) controlCommand("Penny", Track_11) sleep(4000) } else if ($Penny == 12) controlCommand("Penny", Track_12) sleep(7750) } else if ($Penny == 13) controlCommand("Penny", Track_13) sleep(4000) } else if ($Penny == 14) controlCommand("Penny", Track_14) sleep(10500) } Goto(End_Script) :Hal9000 # Speak a random character phrase from 1 to 23 $Hal == GetRandomUnique(1,24) sleep(100) # Response depending on random number if ($Hal == 1) controlCommand("Hal9000", Track_1) sleep(4500) } else if ($Hal == 2) controlCommand("Hal9000", Track_2) sleep(3000) controlCommand("Phrases", Track_4) sleep(4500) } else if ($Hal == 3) controlCommand("Hal9000", Track_3) sleep(3500) } else if ($Hal == 4) controlCommand("Hal9000", Track_4) sleep(12750) } else if ($Hal == 5) controlCommand("Hal9000", Track_5) sleep(3500) } else if ($Hal == 6) controlCommand("Hal9000", Track_6) sleep(7500) } else if ($Hal == 7) controlCommand("Hal9000", Track_7) sleep(400) } else if ($Hal == 8) controlCommand("Hal9000", Track_8) sleep(7500) } else if ($Hal == 9) controlCommand("Hal9000", Track_9) sleep(2750) } else if ($Hal == 10) controlCommand("Hal9000", Track_10) sleep(5500) } else if ($Hal == 11) controlCommand("Hal9000", Track_11) sleep(8000) } else if ($Hal == 12) controlCommand("Hal9000", Track_12) sleep(3000) } else if ($Hal == 13) controlCommand("Hal9000", Track_13) sleep(7000) } else if ($Hal == 14) controlCommand("Hal9000", Track_14) sleep(4250) } else if ($Hal == 15) controlCommand("Hal9000", Track_15) sleep(6500) } else if ($Hal == 16) controlCommand("Hal9000", Track_16) sleep(5500) } else if ($Hal == 17) controlCommand("Hal9000", Track_17) sleep(5500) } else if ($Hal == 18) controlCommand("Hal9000", Track_18) sleep(6250) } else if ($Hal == 19) controlCommand("Hal9000", Track_19) sleep(8000) } else if ($Hal == 20) controlCommand("Hal9000", Track_20) sleep(14000) } else if ($Hal == 21) controlCommand("Hal9000", Track_21) sleep(9000) } else if ($Hal == 22) controlCommand("Hal9000", Track_22) sleep(3750) } else if ($Hal == 23) controlCommand("Hal9000", Track_23) sleep(4000) } Goto(End_Script) :Bender # Speak a random character phrase from 1 to 41 $Bender == GetRandomUnique(1,42) sleep(100) # Response depending on random number if ($Bender == 1) controlCommand("Bender", Track_1) sleep(4000) } else if ($Bender == 2) controlCommand("Bender", Track_2) sleep(9000) } else if ($Bender == 3) controlCommand("Bender", Track_3) sleep(4000) } else if ($Bender == 4) controlCommand("Bender", Track_4) sleep(4000) } else if ($Bender == 5) controlCommand("Bender", Track_5) sleep(2000) } else if ($Bender == 6) controlCommand("Bender", Track_6) sleep(3000) } else if ($Bender == 7) controlCommand("Bender", Track_7) sleep(2500) } else if ($Bender == 8) controlCommand("Bender", Track_8) sleep(3000) } else if ($Bender == 9) controlCommand("Bender", Track_9) sleep(8500) } else if ($Bender == 10) controlCommand("Bender", Track_10) sleep(7000) } else if ($Bender == 11) controlCommand("Bender", Track_11) sleep(14000) } else if ($Bender == 12) controlCommand("Bender", Track_12) sleep(9250) } else if ($Bender == 13) controlCommand("Bender", Track_13) sleep(3000) } else if ($Bender == 14) controlCommand("Bender", Track_14) sleep(3000) } else if ($Bender == 15) controlCommand("Bender", Track_15) sleep(4000) } else if ($Bender == 16) controlCommand("Bender", Track_16) sleep(3000) } else if ($Bender == 17) controlCommand("Bender", Track_17) sleep(4250) } else if ($Bender == 18) controlCommand("Bender", Track_18) sleep(8000) } else if ($Bender == 19) controlCommand("Bender", Track_19) sleep(15250) } else if ($Bender == 20) controlCommand("Bender", Track_20) sleep(5500) } else if ($Bender == 21) controlCommand("Bender", Track_21) sleep(2500) } else if ($Bender == 22) controlCommand("Bender", Track_22) sleep(6500) } else if ($Bender == 23) controlCommand("Bender", Track_23) sleep(7500) } else if ($Bender == 24) controlCommand("Bender", Track_24) sleep(4500) } else if ($Bender == 25) controlCommand("Bender", Track_25) sleep(7000) } else if ($Bender == 26) controlCommand("Bender", Track_26) sleep(4000) } else if ($Bender == 27) controlCommand("Bender", Track_27) sleep(13000) } else if ($Bender == 28) controlCommand("Bender", Track_28) sleep(4500) } else if ($Bender == 29) controlCommand("Bender", Track_29) sleep(7500) } else if ($Bender == 30) controlCommand("Bender", Track_30) sleep(4250) } else if ($Bender == 31) controlCommand("Bender", Track_31) sleep(9250) } else if ($Bender == 32) controlCommand("Bender", Track_32) sleep(7000) } else if ($Bender == 33) controlCommand("Bender", Track_33) sleep(7000) } else if ($Bender == 34) controlCommand("Bender", Track_34) sleep(4000) } else if ($Bender == 35) controlCommand("Bender", Track_35) sleep(4500) } else if ($Bender == 36) controlCommand("Bender", Track_36) sleep(7500) } else if ($Bender == 37) controlCommand("Bender", Track_37) sleep(4500) } else if ($Bender == 38) controlCommand("Bender", Track_38) sleep(5500) } else if ($Bender == 39) controlCommand("Bender", Track_39) sleep(7000) } else if ($Bender == 40) controlCommand("Bender", Track_40) sleep(7000) } else if ($Bender == 41) controlCommand("Bender", Track_41) sleep(4000) } Goto(End_Script) :Robby # Speak a random character phrase from 1 to 34 $Robby == GetRandomUnique(1,36) sleep(100) # Response depending on random number if ($Robby == 1) controlCommand("Robby", Track_1) sleep(10000) } else if ($Robby == 2) controlCommand("Robby", Track_2) sleep(16000) } else if ($Robby == 3) controlCommand("Robby", Track_3) sleep(5000) } else if ($Robby == 4) controlCommand("Robby", Track_4) sleep(15750) } else if ($Robby == 5) controlCommand("Robby", Track_5) sleep(13500) } else if ($Robby == 6) controlCommand("Robby", Track_6) sleep(6500) } else if ($Robby == 7) controlCommand("Robby", Track_7) sleep(6000) } else if ($Robby == 8) controlCommand("Robby", Track_8) sleep(4500) } else if ($Robby == 9) controlCommand("Robby", Track_9) sleep(18000) } else if ($Robby == 10) controlCommand("Robby", Track_10) sleep(11000) } else if ($Robby == 11) controlCommand("Robby", Track_11) sleep(8500) } else if ($Robby == 12) controlCommand("Robby", Track_12) sleep(6000) } else if ($Robby == 13) controlCommand("Robby", Track_13) sleep(12000) } else if ($Robby == 14) controlCommand("Robby", Track_14) sleep(13000) } else if ($Robby == 15) controlCommand("Robby", Track_15) sleep(9500) } else if ($Robby == 16) controlCommand("Robby", Track_16) sleep(6500) } else if ($Robby == 17) controlCommand("Robby", Track_17) sleep(13000) } else if ($Robby == 18) controlCommand("Robby", Track_18) sleep(5000) } else if ($Robby == 19) controlCommand("Robby", Track_19) sleep(14000) } else if ($Robby == 20) controlCommand("Robby", Track_20) sleep(7750) } else if ($Robby == 21) controlCommand("Robby", Track_21) sleep(9500) } else if ($Robby == 22) controlCommand("Robby", Track_22) sleep(5500) } else if ($Robby == 23) controlCommand("Robby", Track_23) sleep(5500) } else if ($Robby == 24) controlCommand("Robby", Track_24) sleep(9000) } else if ($Robby == 25) controlCommand("Robby", Track_25) sleep(138500) } else if ($Robby == 26) controlCommand("Robby", Track_26) sleep(9750) } else if ($Robby == 27) controlCommand("Robby", Track_27) sleep(5250) } else if ($Robby == 28) controlCommand("Robby", Track_28) sleep(7500) } else if ($Robby == 29) controlCommand("Robby", Track_29) sleep(4000) } else if ($Robby == 30) controlCommand("Robby", Track_30) sleep(4000) } else if ($Robby == 31) controlCommand("Robby", Track_31) sleep(7750) } else if ($Robby == 32) controlCommand("Robby", Track_32) sleep(15000) } else if ($Robby == 33) controlCommand("Robby", Track_33) sleep(3750) } else if ($Robby == 34) controlCommand("Robby", Track_34) sleep(19250) } else if ($Robby == 35) controlCommand("Robby", Track_35) sleep(5000) } Goto(End_Script) :End_Script # Speak a random Robot's closing phrase from 1 to 15 $End_Script == GetRandomUnique(1,16) sleep(100) # Response depending on random number if ($End_Script == 1) controlCommand("Soundboard v4", Track_52) sleep(3500) } else if ($End_Script == 2) controlCommand("Soundboard v4", Track_83) sleep(3000) } else if ($End_Script == 3) controlCommand("Soundboard v4", Track_84) sleep(3000) } else if ($End_Script == 4) controlCommand("Soundboard v4", Track_85) sleep(6000) } else if ($End_Script == 5) controlCommand("Soundboard v4", Track_86) sleep(3000) } else if ($End_Script == 6) controlCommand("Soundboard v4", Track_87) sleep(2500) } else if ($End_Script == 7) controlCommand("Soundboard v4", Track_88) sleep(3000) } else if ($End_Script == 8) controlCommand("Soundboard v4", Track_89) sleep(3000) } else if ($End_Script == 9) controlCommand("Soundboard v4", Track_90) sleep(3000) } else if ($End_Script == 10) controlCommand("Soundboard v4", Track_91) sleep(2500) } else if ($End_Script == 11) controlCommand("Soundboard v4", Track_92) sleep(4000) } else if ($End_Script == 12) controlCommand("Soundboard v4", Track_9) sleep(3000) } else if ($End_Script == 13) controlCommand("Soundboard v4", Track_10) sleep(3000) } else if ($End_Script == 14) controlCommand("Soundboard v4", Track_36) sleep(2500) } else if ($End_Script == 15) controlCommand("Soundboard v4", Track_51) sleep(2500) } PWM(D0, 0)#Ear Motors PWM(D9, 0)#Crown Motor Set(D10, Off) #Fast Brain Lights # Single_Impression_Claw_Shutdown if ($Claw_Shutdown == 1) controlCommand("Left Arm", ScriptStart, "Left Claw Rest Open") controlCommand("Right Arm", ScriptStart, "Right Claw Rest Open") sleep(2000) Release(2.D6 ) #Release Lft Claws servo release(2.D4) #Release Left Wrist Up & Down Servo release(2.D5) #Release Left Side to side servo Release(2.D3 ) #Release Rt Claws servo release(2.D1) #Release Rt Wrist Up & Down Servo Release(2.D0) #Release Rt Side to side servo } sleep(500) controlCommand("Speech Recognition", PauseOff) controlCommand("Personality Generator", PauseOff) ClearVariable( "$response" ) ClearVariable( "$DRresponse" ) ClearVariable( "$SWresponse" ) ClearVariable( "$WillResponce" ) ClearVariable( "$Don_response" ) ClearVariable( "$JLresponse" ) ClearVariable( "$acknowledge" ) # Below Variables Reset their variablse so single impersonations will work again. $single_smith == 0 $single_will == 0 $single_tufeld == 0 $single_john == 0 $single_Maureen == 0 $single_don == 0 $single_judy == 0 $single_penny == 0 $single_r2d2 == 0 $single_wall_e == 0 $single_hal9000 == 0 $single_bender == 0 $single_robbie == 0 $1st_impression_Start == 0 $Claw_Shutdown == 0