/* script-44 dump *// [0000] (68) beginCutscene([1]) [0007] (5F) startScriptQuick(107,[218]) [0011] (B6) printDebug.begin() [0013] (B6) printDebug.msg(:sound:" ") [0027] (B0) delay(10) [002B] (95) beginOverride() [002C] (73) jump 17b [002F] (75) stopSound(45) [0033] (75) stopSound(61) [0037] (AC) soundKludge([257,32,0]) [0044] (AC) soundKludge([269,32,0,30]) [0054] (7C) stopScript(137) [0058] (74) startSound(33) [005C] (78) panCameraTo(472) [0060] (A9) wait.waitForCamera() [0062] (9D) actorOps.setCurActor(4) [0067] (9D) actorOps.init() [0069] (9D) actorOps.setCostume(124) [006E] (9D) actorOps.setTalkColor(240) [0073] (9D) actorOps.setTalkPos(0,-85) [007B] (7F) putActorInXY(4,292,127,29) [0088] (BA) talkActor("I've got the plans!",1) [00A0] (B0) delay(30) [00A4] (7E) walkActorTo(4,340,127) [00AE] (A9) wait.waitForMessage() [00B0] (BA) talkActor("Quick! We have to flush them to Hoagie!",4) [00DD] (B0) delay(30) [00E1] (82) animateActor(1,244) [00E8] (B0) delay(30) [00EC] (7E) walkActorTo(1,481,133) [00F6] (A9) wait.waitForActor(-7,1) [00FD] (82) animateActor(1,244) [0104] (A9) wait.waitForMessage() [0106] (BA) talkActor("How'd you get over there?",1) [0124] (7E) walkActorTo(4,274,142) [012E] (B1) delaySeconds(1) [0132] (9D) actorOps.setCurActor(1) [0137] (9D) actorOps.setIgnoreBoxes() [0139] (9D) actorOps.setAlwayZClip?(1) [013E] (7E) walkActorTo(1,336,142) [0148] (A9) wait.waitForMessage() [014A] (78) panCameraTo(257) [014E] (A9) wait.waitForActor(-7,4) [0155] (82) animateActor(4,249) [015C] (A9) wait.waitForActor(-7,1) [0163] (7C) stopScript(209) [0167] (9C) roomOps.darkenPalette(255,192,207) [0172] (82) animateActor(1,248) [0179] (A9) wait.waitForCamera() [017B] (5D) if (isScriptRunning(209)) { [0182] (7C) stopScript(209) [0186] (9C) roomOps.darkenPalette(255,192,207) [0191] (**) } [0191] (96) endOverride() [0192] (9D) actorOps.setCurActor(4) [0197] (9D) actorOps.init() [0199] (9D) actorOps.setCostume(124) [019E] (9D) actorOps.setTalkColor(240) [01A3] (9D) actorOps.setTalkPos(0,-85) [01AB] (7F) putActorInXY(4,274,142,29) [01B8] (82) animateActor(4,249) [01BF] (9D) actorOps.setCurActor(1) [01C4] (9D) actorOps.setIgnoreBoxes() [01C6] (9D) actorOps.setAlwayZClip?(1) [01CB] (9D) actorOps.setScale(255) [01D0] (7F) putActorInXY(1,336,142,255) [01DD] (82) animateActor(1,248) [01E4] (7A) setCameraAt(257) [01E8] (BA) talkActor("My ingenious super-battery design, please.",4) [0217] (A9) wait.waitForMessage() [0219] (9D) actorOps.setCurActor(4) [021E] (9D) actorOps.setCostume(134) [0223] (9D) actorOps.setCurActor(1) [0228] (9D) actorOps.setCostume(0) [022D] (82) animateActor(4,6) [0234] (CA) breakXTimes(4) [0238] (9D) actorOps.setCurActor(1) [023D] (9D) actorOps.init() [023F] (9D) actorOps.setTalkPos(0,-85) [0247] (9D) actorOps.setCostume(302) [024C] (9D) actorOps.setTalkColor(15) [0251] (9D) actorOps.setName("Bernard") [025B] (9D) actorOps.setWalkSpeed(10,2) [0263] (9D) actorOps.setWidth(30) [0268] (CA) breakXTimes(10) [026C] (CA) breakXTimes(5) [0270] (43) var280 = getRandomNumber(255) [0277] (5D) unless (isAnyOf(var280,[137,114,93,212,47,166,149,7,76,99,225,126,207,19,185,37])) jump 270 [02B1] (5D) if (var124) { // *********************************************************************************************/ //* THIS IS ONE !!!!!!! *// // *********************************************************************************************/ [02B7] (43) var120 = 1 [02BD] (73) } else { [02C0] (43) var120 = 0 [02C6] (5F) startScriptQuick(90,[65,1]) [02D3] (**) } [02D3] (5D) if (!var120) { [02DA] (B6) printDebug.begin() [02DC] (B6) printDebug.msg("copy-protect: point 6") [02F4] (AC) soundKludge([268,73,0,2]) [0304] (AC) soundKludge([258,73,127]) [0311] (43) bitvar338 = 1 [0317] (9D) actorOps.setCurActor(4) [031C] (9D) actorOps.init() [031E] (9D) actorOps.setCostume(124) [0323] (9D) actorOps.setTalkColor(240) [0328] (9D) actorOps.setTalkPos(0,-85) [0330] (82) animateActor(4,249) [0337] (BA) talkActor("No, I don't think that will work.",4) [035D] (B0) delay(140) [0361] (A9) wait.waitForMessage() [0363] (BA) talkActor("Let's try it again.",1) [037B] (B0) delay(95) [037F] (A9) wait.waitForMessage() [0381] (5D) if (isSoundRunning(73)) { [0388] (6C) break() [0389] (AC) soundKludge([256,73,18]) [0396] (AC) soundKludge([-1]) [039D] (5D) unless (!VAR_SOUNDRESULT) jump 388 [03A4] (AC) soundKludge([268,73,0,1]) [03B4] (6C) break() [03B5] (AC) soundKludge([256,73,6]) [03C2] (AC) soundKludge([-1]) [03C9] (5D) if (!VAR_SOUNDRESULT) { [03D0] (AC) soundKludge([268,73,0,0]) [03E0] (AC) soundKludge([256,73,8]) [03ED] (AC) soundKludge([-1]) [03F4] (AC) soundKludge([263,73,2,4,VAR_SOUNDRESULT]) [0407] (AC) soundKludge([-1]) [040E] (73) } else { [0411] (AC) soundKludge([256,73,18]) [041E] (AC) soundKludge([-1]) [0425] (5D) unless (!VAR_SOUNDRESULT) jump 3b4 [042C] (**) } [042C] (**) } [042C] (73) jump 270 [042F] (**) } [042F] (43) bitvar352 = 1 [0435] (43) var132 = (var280 / 64) [043F] (70) setState(720,(var132 + 1)) [044A] (43) var133 = (var280 - (var132 * 64)) [0458] (43) var132 = (var133 / 16) [0462] (70) setState(721,(var132 + 1)) [046D] (43) var133 = (var133 - (var132 * 16)) [047B] (43) var132 = (var133 / 8) [0485] (70) setState(719,(var132 + 1)) [0490] (43) var133 = (var133 - (var132 * 8)) [049E] (43) var132 = (var133 / 4) [04A8] (70) setState(718,(var132 + 1)) [04B3] (43) var133 = (var133 - (var132 * 4)) [04C1] (43) var132 = (var133 / 2) [04CB] (70) setState(717,(var132 + 1)) [04D6] (43) var133 = (var133 - (var132 * 2)) [04E4] (70) setState(716,(var133 + 1)) [04EF] (95) beginOverride() [04F0] (73) jump da6 [04F3] (9D) actorOps.setCurActor(4) [04F8] (9D) actorOps.init() [04FA] (9D) actorOps.setCostume(134) [04FF] (9D) actorOps.setTalkPos(0,-85) [0507] (9D) actorOps.setTalkColor(240) [050C] (82) animateActor(4,7) [0513] (7E) walkActorTo(1,297,140) [051D] (CA) breakXTimes(7) [0521] (CA) breakXTimes(9) [0525] (B6) printDebug.begin() [0527] (B6) printDebug.msg(:sound:" ") [053B] (CA) breakXTimes(11) [053F] (AC) soundKludge([268,33,0,1]) [054F] (AC) soundKludge([270,33,1]) [055C] (AC) soundKludge([271,262,33,0]) [056C] (AC) soundKludge([271,-1]) [0576] (9D) actorOps.setCurActor(4) [057B] (9D) actorOps.init() [057D] (9D) actorOps.setCostume(124) [0582] (9D) actorOps.setTalkColor(240) [0587] (9D) actorOps.setTalkPos(0,-85) [058F] (7F) putActorInXY(4,206,142,255) [059C] (9D) actorOps.setCurActor(5) [05A1] (9D) actorOps.init() [05A3] (9D) actorOps.setCostume(143) [05A8] (9D) actorOps.setIgnoreBoxes() [05AA] (9D) actorOps.setNeverZClip() [05AC] (9D) actorOps.setScale(255) [05B1] (7F) putActorInXY(5,242,111,29) [05BE] (82) animateActor(5,250) [05C5] (82) animateActor(5,6) [05CC] (CA) breakXTimes(6) [05D0] (BA) talkActor("You really flushed them!",1) [05ED] (A9) wait.waitForMessage() [05EF] (BA) talkActor("Yes!!!",4) [05FA] (A9) wait.waitForMessage() [05FC] (BA) talkActor("Down the toilet!",1) [0611] (A9) wait.waitForMessage() [0613] (BA) talkActor("No!":wait:"Through TIME!",4) [062A] (CA) breakXTimes(10) [062E] (AC) soundKludge([272]) [0635] (AC) soundKludge([-1]) [063C] (AC) soundKludge([262,33,128]) [0649] (AC) soundKludge([270,33,2]) [0656] (AC) soundKludge([271,262,33,0]) [0666] (AC) soundKludge([271,-1]) [0670] (A9) wait.waitForMessage() [0672] (BA) talkActor("Using the highly sophisticated Time-Flux Hydraulic Vortex Chamber I've installed in each Chron-O-John^":wait:"You can flush small, inanimate objects to each other through time!",4) [0721] (A9) wait.waitForMessage() [0723] (7B) loadRoom(57) [0727] (AC) soundKludge([272]) [072E] (AC) soundKludge([262,33,128]) [073B] (AC) soundKludge([270,33,1]) [0748] (AC) soundKludge([271,262,33,0]) [0758] (AC) soundKludge([271,-1]) [0762] (6C) break() [0763] (B4) printLine.begin() [0765] (B4) printLine.color(240) [076A] (B4) printLine.center() [076C] (B4) printLine.XY(260,2) [0774] (B4) printLine.msg("^flush small, inanimate objects to each other through time!") [07B2] (CA) breakXTimes(3) [07B6] (82) animateActor(2,249) [07BD] (A9) wait.waitForMessage() [07BF] (82) animateActor(2,6) [07C6] (B0) delay(60) [07CA] (9D) actorOps.setCurActor(2) [07CF] (9D) actorOps.setTalkColor(14) [07D4] (BA) talkActor("Hello!",2) [07DF] (A9) wait.waitForMessage() [07E1] (B0) delay(30) [07E5] (BA) talkActor("Dr. Fred?":wait:"Can you hear me?",2) [0805] (A9) wait.waitForMessage() [0807] (B0) delay(30) [080B] (82) animateActor(2,250) [0812] (BA) talkActor("Drat.",2) [081C] (A9) wait.waitForMessage() [081E] (79) actorFollowCamera(4) [0822] (AC) soundKludge([272]) [0829] (AC) soundKludge([262,33,127]) [0836] (AC) soundKludge([-1]) [083D] (5E) startScript(1,209,[]) [0847] (9D) actorOps.setCurActor(5) [084C] (9D) actorOps.init() [084E] (9D) actorOps.setCostume(143) [0853] (9D) actorOps.setIgnoreBoxes() [0855] (9D) actorOps.setNeverZClip() [0857] (9D) actorOps.setScale(255) [085C] (7F) putActorInXY(5,242,111,29) [0869] (82) animateActor(5,250) [0870] (82) animateActor(5,6) [0877] (6C) break() [0878] (BA) talkActor("Did you hear something?",1) [0894] (A9) wait.waitForMessage() [0896] (BA) talkActor("No.":wait:"Let's see if What's-his-name catches on.",4) [08C8] (A9) wait.waitForMessage() [08CA] (7E) walkActorTo(4,216,133) [08D4] (7E) walkActorTo(1,250,133) [08DE] (A9) wait.waitForActor(-7,4) [08E5] (82) animateActor(4,247) [08EC] (A9) wait.waitForActor(-7,1) [08F3] (82) animateActor(1,247) [08FA] (B0) delay(30) [08FE] (9D) actorOps.setCurActor(3) [0903] (9D) actorOps.init() [0905] (9D) actorOps.setTalkPos(0,-85) [090D] (9D) actorOps.setCostume(304) [0912] (9D) actorOps.setTalkColor(242) [0917] (9D) actorOps.setName("Hoagie") [0920] (9D) actorOps.setWalkSpeed(11,3) [0928] (9D) actorOps.setWidth(35) [092D] (82) animateActor(3,248) [0934] (7F) putActorInXY(3,297,121,11) [0941] (9D) actorOps.setCurActor(5) [0946] (9D) actorOps.init() [0948] (9D) actorOps.setCostume(0) [094D] (9D) actorOps.setIgnoreBoxes() [094F] (9D) actorOps.setNeverZClip() [0951] (9D) actorOps.setScale(255) [0956] (7F) putActorInXY(5,367,88,11) [0963] (82) animateActor(5,250) [096A] (79) actorFollowCamera(5) [096E] (7A) setCameraAt(312) [0972] (B0) delay(30) [0976] (9D) actorOps.setCurActor(5) [097B] (9D) actorOps.setCostume(58) [0980] (82) animateActor(5,6) [0987] (B0) delay(30) [098B] (82) animateActor(3,245) [0992] (B0) delay(30) [0996] (BA) talkActor("Oh, great.":wait:"I'm stuck in colonial times, tentacles are taking over the world, and now the toilet's backing up.",3) [0A09] (A9) wait.waitForMessage() [0A0B] (9D) actorOps.setCurActor(11) [0A10] (9D) actorOps.init() [0A12] (9D) actorOps.setCostume(56) [0A17] (9D) actorOps.setIgnoreBoxes() [0A19] (9D) actorOps.setNeverZClip() [0A1B] (9D) actorOps.setScale(255) [0A20] (9D) actorOps.setTalkPos(0,-25) [0A28] (9D) actorOps.setTalkColor(240) [0A2D] (82) animateActor(11,250) [0A34] (7F) putActorInXY(11,360,86,11) [0A41] (BA) talkActor("Hoagie^",11) [0A4D] (A9) wait.waitForMessage() [0A4F] (BA) talkActor("^come over here^",11) [0A64] (B0) delay(30) [0A68] (7E) walkActorTo(3,388,120) [0A72] (A9) wait.waitForActor(-7,3) [0A79] (82) animateActor(3,244) [0A80] (A9) wait.waitForMessage() [0A82] (BA) talkActor("It's your old pal Doctor Fred.",11) [0AA5] (A9) wait.waitForMessage() [0AA7] (BA) talkActor("Doctor Fred? How'd you get in there?",3) [0AD1] (A9) wait.waitForMessage() [0AD3] (BA) talkActor("I want you to pick up those plans you see in the Chron-O-John, Hoagie.",11) [0B1E] (A9) wait.waitForMessage() [0B20] (BA) talkActor("Bring them to RED Edison.":wait:"He's my great, great, great, great^":wait:"^great, great, great^",11) [0B7A] (A9) wait.waitForMessage() [0B7C] (79) actorFollowCamera(4) [0B80] (9D) actorOps.setCurActor(5) [0B85] (9D) actorOps.init() [0B87] (9D) actorOps.setCostume(143) [0B8C] (9D) actorOps.setIgnoreBoxes() [0B8E] (9D) actorOps.setNeverZClip() [0B90] (9D) actorOps.setScale(255) [0B95] (7F) putActorInXY(5,242,111,29) [0BA2] (82) animateActor(5,250) [0BA9] (82) animateActor(5,6) [0BB0] (6C) break() [0BB1] (BA) talkActor("^great, great, great grandfather.":wait:"He'll know what to do.",4) [0BEF] (A9) wait.waitForMessage() [0BF1] (BA) talkActor("You need the plans to make a super-battery, so you can plug in your Chron-O-John!",1) [0C47] (A9) wait.waitForMessage() [0C49] (7F) putActorInXY(11,235,108,29) [0C56] (9D) actorOps.setCurActor(11) [0C5B] (9D) actorOps.setTalkColor(242) [0C60] (9D) actorOps.setTalkPos(0,-55) [0C68] (BA) talkActor("Okay, if you say so, Bernard.",11) [0C8A] (A9) wait.waitForMessage() [0C8C] (B0) delay(30) [0C90] (7F) putActorInXY(5,0,0,0) [0C9D] (BA) talkActor("Good boy.",4) [0CAB] (A9) wait.waitForMessage() [0CAD] (81) faceActor(4,1) [0CB4] (81) faceActor(1,4) [0CBB] (BA) talkActor("Does he have any experience with electronics?",4) [0CED] (A9) wait.waitForMessage() [0CEF] (BA) talkActor("Uh^ I once saw him take three-thousand volts directly through his head without batting an eye.",1) [0D52] (A9) wait.waitForMessage() [0D54] (BA) talkActor("Didn't he pass out?",4) [0D6C] (A9) wait.waitForMessage() [0D6E] (BA) talkActor("Well, he was already passed out when it happened.",1) [0DA4] (A9) wait.waitForMessage() [0DA6] (67) endCutscene() [0DA7] (68) beginCutscene([]) [0DAB] (43) VAR_EGO = 3 [0DB1] (9D) actorOps.setCurActor(1) [0DB6] (9D) actorOps.init() [0DB8] (9D) actorOps.setTalkPos(0,-85) [0DC0] (9D) actorOps.setCostume(302) [0DC5] (9D) actorOps.setTalkColor(15) [0DCA] (9D) actorOps.setName("Bernard") [0DD4] (9D) actorOps.setWalkSpeed(10,2) [0DDC] (9D) actorOps.setWidth(30) [0DE1] (9D) actorOps.setCurActor(4) [0DE6] (9D) actorOps.init() [0DE8] (9D) actorOps.setCostume(124) [0DED] (9D) actorOps.setTalkColor(240) [0DF2] (9D) actorOps.setTalkPos(0,-85) [0DFA] (9D) actorOps.setCurActor(3) [0DFF] (9D) actorOps.init() [0E01] (9D) actorOps.setTalkPos(0,-85) [0E09] (9D) actorOps.setCostume(304) [0E0E] (9D) actorOps.setTalkColor(242) [0E13] (9D) actorOps.setName("Hoagie") [0E1C] (9D) actorOps.setWalkSpeed(11,3) [0E24] (9D) actorOps.setWidth(35) [0E29] (7F) putActorInXY(4,467,122,29) [0E36] (7F) putActorInXY(1,336,143,29) [0E43] (82) animateActor(3,250) [0E4A] (7F) putActorInXY(3,297,121,11) [0E57] (7F) putActorInXY(5,0,0,0) [0E64] (43) var223 = 29 [0E6A] (71) setOwner(218,3) [0E71] (97) setObjectName("patent application",218) [0E88] (43) bitvar187 = 1 [0E8E] (79) actorFollowCamera(3) [0E92] (6C) break() [0E93] (AC) soundKludge([11]) [0E9A] (AC) soundKludge([-1]) [0EA1] (9B) resourceRoutines.loadSound(11) [0EA6] (9B) resourceRoutines.loadSound(14) [0EAB] (9B) resourceRoutines.loadScript(139) [0EB0] (5E) startScript(1,136,[]) [0EBA] (6C) break() [0EBB] (BA) talkActor("Time for me to save the world, I guess.",3) [0EE7] (A9) wait.waitForMessage() [0EE9] (43) localvar0 = 1 [0EEF] (5D) while (localvar0 <= 5) { [0EF9] (B6) printDebug.begin() [0EFB] (B6) printDebug.msg(:sound:" ") [0F0F] (9E) verbOps.setCurVerb(103) [0F14] (9E) verbOps.setXY(288,152) [0F1C] (9E) verbOps.setOn() [0F1E] (9E) verbOps.redraw() [0F20] (6C) break() [0F21] (9E) verbOps.setCurVerb(103) [0F26] (9E) verbOps.setOff() [0F28] (9E) verbOps.redraw() [0F2A] (6C) break() [0F2B] (4F) localvar0 += 1 [0F31] (**) } [0F2E] (67) endCutscene() [0F32] (43) bitvar176 = 1 [0F38] (9E) verbOps.setCurVerb(103) [0F3D] (9E) verbOps.setXY(288,152) [0F45] (9E) verbOps.setOn() [0F47] (9E) verbOps.redraw() [0F49] (66) stopObjectCodeB() END