home *** CD-ROM | disk | FTP | other *** search
- on startMovie
- global InSub, Chapter, StartSprite, CurrSound
- sound stop 1
- sound stop 2
- set InSub to 0
- put " " into field "subSubList"
- set Chapter to EMPTY
- set StartSprite to 1
- set CurrSound to EMPTY
- end
-
- on stopMovie
- global Chapter
- if Chapter <> EMPTY then
- put field "tempText" into field string(Chapter && "HeadLines")
- end if
- end
-
- on hiliteSprite theSprite
- repeat with i = 2 to 9
- if the castNum of sprite i mod 2 then
- set the castNum of sprite i to the castNum of sprite i - 1
- end if
- end repeat
- set the castNum of sprite theSprite to the castNum of sprite theSprite + 1
- updateStage()
- end
-
- on placeArrow fieldSprite, ArrowSprite
- set the locH of sprite ArrowSprite to the left of sprite fieldSprite + ((the right of sprite fieldSprite - the left of sprite fieldSprite) / 2)
- set the locV of sprite ArrowSprite to the top of sprite fieldSprite - 10
- set the locH of sprite (ArrowSprite + 1) to the locH of sprite ArrowSprite
- set the locV of sprite (ArrowSprite + 1) to the bottom of sprite fieldSprite + 7
- end
-
- on rollOvers
- if rollOver(20) then
- roll(20)
- else
- if rollOver(21) then
- roll(21)
- end if
- end if
- end
-
- on roll theSprite
- set the castNum of sprite theSprite to the castNum of sprite theSprite + 1
- updateStage()
- repeat while rollOver(theSprite) and not (the mouseDown)
- nothing()
- end repeat
- set the castNum of sprite theSprite to the castNum of sprite theSprite - 1
- updateStage()
- end
-
- on xx
- set temp to field "7 sub a"
- set temp2 to field "timeLine text"
- set i to 1
- repeat while i <= the number of lines in temp
- if char 1 of line i of temp <> "@" then
- if (charToNum(char 2 of line i of temp) > 90) or (charToNum(char 2 of line i of temp) < 65) then
- put line i - 1 of temp2 & RETURN before line i of temp2
- end if
- end if
- set i to i + 1
- end repeat
- delete line i + 1 to the number of lines in temp2 of temp2
- beep(2)
- put temp2 into field "timeLine text"
- put field "timeLine text"
- end
-
- on PlacePict
- global StartSprite, NextFrame
- set the castNum of sprite 13 to the number of cast ("page" & StartSprite)
- updateStage()
- end
-
- on chaptersLists theChapter, theSprite
- global ItemDel, StartSprite, status, SavedPos, ToGo, Person, goto, NextFrame, lastFrame, CurrFrame
- set out to 0
- if theChapter = "body" then
- set thePath to string("makers" & ItemDel & "makers" & ItemDel & "body" & ItemDel & "bodyMain.dir")
- set MakersList to ["ali,337": 1, "bannister,438": 1, "banting,2289": 2, "barnard,2308": 2, "chanel,1541": 1, "crick,2513": 2, "valois,2005": 1, "duncan,1743": 1, "ehrlich,2321": 2, "fleming,2547": 2, "montagnier,2402": 2, "grahamm,1852": 1, "jordan,885": 1, "korbut,1423": 1, "montagnier,2402": 2, "navratilova,1001": 1, "nureyev,2137": 1, "owens,1144": 1, "pele,1320": 1, "pincus,2518": 2, "ruth,656": 1, "sanger,2397": 2, "spok,2362": 2, "steptoe,2467": 2, "crick,2513": 2]
- set prevGoTo to getPropAt(MakersList, theSprite - 16)
- set temp to getAt(MakersList, theSprite - 16)
- set NextFrame to item 1 of prevGoTo
- set lastFrame to NextFrame
- set CurrFrame to NextFrame
- set goto to value(item 2 of prevGoTo)
- if temp = 2 then
- go("fade", string(thePath))
- else
- go("fade2", string(thePath))
- end if
- else
- if theChapter = "power" then
- set thePath to string("makers" & ItemDel & "makers" & ItemDel & "power")
- set MakersList to ["AE.DIR": "016", "AE.DIR": "011", "UE.DIR": "030", "ASE.DIR": "win2", "EE.DIR": "011", "RE.DIR": "047", "UE.DIR": "059", "EE.DIR": "152", "Terror.DIR": "043", "EE.DIR": "109", "UE.DIR": "056", "ASE.DIR": "038", "TERROR.DIR": "pab", "EE.DIR": "093", "UE.DIR": "056", "ASE.DIR": "015", "ASE.DIR": "null", "RE.DIR": "059", "AE.DIR": "024", "UE.DIR": "104", "ASE.DIR": "078", "EE.DIR": "153", "ASE.DIR": "100", "UE.DIR": "048", "AE.DIR": "099", "RE.DIR": "021", "UE.DIR": "014", "EE.DIR": "023", "RE.DIR": "072", "UE.DIR": "015", "AE.DIR": "088", "ASE.DIR": "082", "TERROR.DIR": "034", "UE.DIR": "054", "EE.DIR": "100", "AE.DIR": "033", "UE.DIR": "048", "TERROR.DIR": "009", "UE.DIR": "017", "UE.DIR": "047", "UE.DIR": "078", "EE.DIR": "075", "UE.DIR": "046", "TERROR.DIR": "034", "RE.DIR": "038", "EE.DIR": "154", "EE.DIR": "108", "EE.DIR": "042", "UE.DIR": "100", "AE.DIR": "win2"]
- if StartSprite = 2 then
- set ToGo to getAt(MakersList, theSprite - 16)
- set addPath to getPropAt(MakersList, theSprite - 16)
- else
- set ToGo to getAt(MakersList, theSprite + 12)
- set addPath to getPropAt(MakersList, theSprite + 12)
- end if
- go("fade", string(thePath & ItemDel & addPath))
- else
- if theChapter = "design" then
- set thePath to string("makers" & ItemDel & "makers" & ItemDel & "design")
- set MakersList to ["design3.dir": 2, "design2.dir": 5, "design3.dir": 6, "design3.dir": 9, "design4.dir": 5, "design2.dir": 2, "design4.dir": 6, "design2.dir": 4, "design3.dir": 4, "design3.dir": 5, "design1.dir": 4, "design2.dir": 3, "design1.dir": 7, "design3.dir": 7, "design2.dir": 8, "design4.dir": 8, "design1.dir": 3, "design1.dir": 8, "design1.dir": 2, "design1.dir": 9, "design4.dir": 7, "design1.dir": 11, "design4.dir": 4, "design3.dir": 3, "design2.dir": 6, "design2.dir": 7, "design3.dir": 8, "design4.dir": 2, "design1.dir": 5, "design1.dir": 6, "design1.dir": 10, "design4.dir": 8, "design4.dir": 3]
- if StartSprite = 7 then
- set spriteToMove to getAt(MakersList, theSprite - 30)
- set addPath to getPropAt(MakersList, theSprite - 30)
- else
- set spriteToMove to getAt(MakersList, theSprite - 2)
- set addPath to getPropAt(MakersList, theSprite - 2)
- end if
- set status to [spriteToMove]
- go("fade", string(thePath & ItemDel & addPath))
- else
- if theChapter = "discovery" then
- set thePath to string("makers" & ItemDel & "makers" & ItemDel & "discover.dir")
- set MakersList to [35: 116, 604: 163, 35: 215, 533: 35, 248: 444, 248: 35, 461: 444, 106: 35, 106: 444, 320: 447, 354: 35, 604: 233, 35: 308, 604: 92, 177: 444, 532: 444, 35: 378, 177: 35, 604: 373, 604: 303, 390: 444, 462: 35]
- if StartSprite = 5 then
- set theX to getAt(MakersList, theSprite - 30)
- set theY to getPropAt(MakersList, theSprite - 30)
- else
- set theX to getAt(MakersList, theSprite - 2)
- set theY to getPropAt(MakersList, theSprite - 2)
- end if
- openXLib("SetMouse XCMD")
- SetMouse(theY, theX)
- go(1, string(thePath))
- closeXLib("SetMouse XCMD")
- else
- if theChapter = "mind" then
- set thePath to string("makers" & ItemDel & "makers" & ItemDel & "mind.dir")
- set MakersList to ["AUDEN,136", "DE BEAUVOIR,056", "CHOMSKY,143", "FREUD,107", "FRIEDAN,fridan", "GRAHAM,076", "GREER,033", "BROWN,082", "HEMINGWAY,094", "HUXLEY,166", "JOYCE,050", "JUNG,111", "KAFKA,172", "TERESA,150", "ORWELL,157", "OWEN,063", "PASTERNAK,129", "PIAGET,115", "RUSSELL,069", "SARTRE,122", "DE SAUSSURE,087", "SOLZHENITSYN,021", "VARAH,044", "WILSON,wilson", "WOOLF,100"]
- if StartSprite = 6 then
- set ToGo to item 2 of getAt(MakersList, theSprite - 30)
- set Person to item 1 of getAt(MakersList, theSprite - 30)
- else
- set ToGo to item 2 of getAt(MakersList, theSprite - 2)
- set Person to item 1 of getAt(MakersList, theSprite - 2)
- end if
- go("fade", string(thePath))
- else
- if theChapter = "senses" then
- set thePath to string("makers" & ItemDel & "makers" & ItemDel & "senses.dir")
- set MakersList to ["B": "454,464", "A": "219,229", "A": "221,231", "B": "458,468", "D": "565,575", "B": "455,465", "C": "11,21", "B": "456,466", "A": "217,227", "C": "9,19", "B": "452,462", "C": "13,23", "C": "15,25", "A": "218,228", "D": "566,576", "C": "6,16", "C": "12,22", "C": "8,18", "A": "220,230", "D": "567,577", "B": "459,469", "A": "222,232", "A": "223,233", "D": "570,580", "B": "453,463", "D": "563:573", "A": "215,225", "D": "571,581", "C": "7,17", "D": "569,579", "D": "568,578", "D": "564,574", "B": "457,467", "C": "14,24", "A": "216,226", "C": "10,20"]
- if StartSprite = 4 then
- set x to getPropAt(MakersList, theSprite - 16)
- set x2 to getAt(MakersList, theSprite - 16)
- else
- set x to getPropAt(MakersList, theSprite + 11)
- set x2 to getAt(MakersList, theSprite + 11)
- end if
- put "shuffle " & QUOTE & x & QUOTE into line 1 of SavedPos
- put x2 into line 2 of SavedPos
- go("fade", thePath)
- else
- beep()
- set out to 1
- end if
- end if
- end if
- end if
- end if
- end if
- end
-
- on SetLists
- global fullList
- set fullList to [1: ",body,body,body,body,body,body,body,body,body,body,body,body,body,body,body,body,body,body,body,body,body,body,body,body,body,,", 2: ",power,power,power,power,power,power,power,power,power,power,power,power,power,power,power,power,power,power,power,power,power,power,power,power,power,power,power", 3: "power,power,power,power,power,power,power,power,power,power,power,power,power,power,power,power,power,power,power,power,power,power,power,,,,,", 4: ",senses,senses,senses,senses,senses,senses,senses,senses,senses,senses,senses,senses,senses,senses,senses,senses,senses,senses,senses,senses,senses,senses,senses,senses,senses,senses,senses,senses", 5: "senses,senses,senses,senses,senses,senses,senses,senses,senses,,,,,,,discovery,discovery,discovery,discovery,discovery,discovery,discovery,discovery,discovery,discovery,discovery,discovery,discovery", 6: "discovery,discovery,discovery,discovery,discovery,discovery,discovery,discovery,discovery,,,,,,,mind,mind,mind,mind,mind,mind,mind,mind,mind,mind,mind,mind,mind", 7: "mind,mind,mind,mind,mind,mind,mind,mind,mind,mind,mind,mind,,,,design,design,design,design,design,design,design,design,design,design,design,design,design", 8: "design,design,design,design,design,design,design,design,design,design,design,design,design,design,design,design,design,design,design,,,,,,,,,"]
- end
-
- on temp
- set i to 1901
- repeat while i < 1952
- put i & RETURN after line i - 1900 of field "7 headLines"
- set i to i + 1
- end repeat
- end
-