home *** CD-ROM | disk | FTP | other *** search
/ CD-ROM Today (BR) Volume 2 #9 / CDRTV2N9.iso / progs / vearth / shared.dir / 00547_Script_547 < prev    next >
Text File  |  1996-04-15  |  5KB  |  202 lines

  1.  
  2. on cleanChannels Begin, End
  3.   repeat with var = Begin to End
  4.     puppetSprite var, FALSE
  5.   end repeat    
  6. end cleanChannels
  7.  
  8. on putBar num
  9.   repeat with var  = 5 to 33
  10.     puppetSprite var, TRUE
  11.     if (var >= (22 + num)) then 
  12.       set the visible of sprite (var) to FALSE
  13.     end if    
  14.   end repeat 
  15.   updateStage
  16. end putBar
  17.  
  18.  
  19.  
  20.  
  21. on switchOn num
  22.   global gPage
  23.   putOn(the clickOn-21)
  24.   updateStage
  25. end
  26.  
  27.  
  28. on putOn num
  29.   global gPage, gMaxPage
  30.   
  31.   repeat with myVar = 0 to gMaxPage -1
  32.     set the castNum of sprite (22 + myVar )  to (513 + myVar  * 2 ) --OFF
  33.   end repeat
  34.   set the castNum of sprite (22 + num -1 ) to  (513 + (num-1) * 2 + 1) --ON
  35.   updateStage
  36.   set gPage  = num
  37. end
  38.  
  39.  
  40. on setBookmark 
  41.   global gChapter, gSection, gPage, gCorrect
  42.   global gBookPage, gBookFrame, gBookCorrect
  43.   global gBookMovie
  44.   
  45.   go loop
  46.   
  47.   set gBookFrame = the frame
  48.   set gBookMovie  = the movie
  49.   set gBookCorrect = gCorrect
  50.   set gBookPage = gPage
  51. end
  52.  
  53.  
  54. on findBookmark 
  55.   global gBookFrame, gBookMovie, gBookPage, gBookCorrect
  56.   global gPage, gChapter, gCorrect
  57.   
  58.   if gBookMovie = EMPTY then exit
  59.   cleanChannels(5,48)
  60.   
  61.   if gBookMovie = the movie then
  62.     go frame gBookFrame
  63.   else
  64.     go frame gBookFrame of movie gBookMovie
  65.   end if
  66.   
  67.   set gPage = gBookPage
  68.   set gCorrect = gBookCorrect
  69.   if gPage > 0 and gChapter > 4 and gChapter < 11 then putOn(gPage)
  70. end
  71.  
  72.  
  73.  
  74. on setBookmark2
  75.   global gChapter, gSection, gPage, gCorrect
  76.   global gBookPage, gBookFrame, gBookCorrect
  77.   global gBookMovie
  78.   go loop
  79.   set gBookFrame = the frame
  80.   set gBookMovie  = the movie
  81.   set gBookCorrect = gCorrect
  82.   set gBookPage = gPage
  83. end
  84.  
  85. on findBookmark2
  86.   global gBookFrame, gBookMovie, gBookPage, gBookCorrect
  87.   global gPage, gChapter, gCorrect
  88.   
  89.   if gBookMovie = EMPTY then exit
  90.   cleanChannels(5,48)
  91.   
  92.   if gBookMovie = the movie then
  93.     go frame (gBookFrame)
  94.   else
  95.     go frame (gBookFrame) of movie gBookMovie
  96.   end if
  97.   
  98.   set gPage = gBookPage
  99.   set gCorrect = gBookCorrect
  100.   if gPage > 0 and gChapter > 4 and gChapter < 11 then putOn(gPage)
  101. end
  102.  
  103.  
  104. on getWhere myString
  105.   global gPage
  106.   
  107.   -- set the blend of sprite (the clickOn) to 30
  108.   updateStage  
  109.   if myString = EMPTY then exit
  110.   
  111.   set myMovie = getFirst(myString)
  112.   set head = (the number of chars in myMovie) + 2
  113.   set myString = chars(myString, head  , the number of chars in myString)
  114.   
  115.   set section = getFirst(myString)
  116.   set head = (the number of chars in section) + 2
  117.   set myString = chars(myString, head  , the number of chars in myString)
  118.   
  119.   
  120.   set page = getFirst(myString)
  121.   set head = (the number of chars in page) + 2
  122.   set myString = chars(myString, head  , the number of chars in myString)
  123.   
  124.   if myString  = EMPTY then 
  125.     set myMarker = myMovie & "." & section & "." & page
  126.   else
  127.     set myMarker = myMovie & "." & section & "." & page & "t"
  128.   end if
  129.   
  130.   
  131.   go frame myMarker of movie (myMovie & "-" & section & "")
  132.   
  133.   set gPage = value(page) -- page is string 
  134.   if gPage > 0 then putOn(gPage)
  135.   --  put gPage
  136.   --  put myMarker
  137. end
  138.  
  139. on getFirst myString  
  140.   
  141.   if char 2 of myString = "." or  char 2 of myString = EMPTY then 
  142.     return chars(myString, 1, 1)
  143.   end if
  144.   
  145.   if char 3 of myString = "." or char 3 of myString = EMPTY then 
  146.     return chars(myString, 1, 2)
  147.   end if
  148.   
  149.   
  150. end
  151.  
  152. on playEye mySound
  153.   -- Eyewitness
  154.   global gSound
  155.   
  156.   if gSound = 0 then
  157.     set gSound = 1
  158.     sound stop 1  
  159.     
  160.     set the blend of sprite (the clickOn) to 70
  161.     --    set the soundEnabled to TRUE
  162.     --    preLoadCast the number of cast mySound
  163.     puppetSound mySound
  164.     set the soundEnabled to TRUE
  165.     updateStage
  166.     starttimer
  167.     repeat while the timer < 100
  168.       nothing
  169.     end repeat
  170.     
  171.     
  172.     repeat while soundBusy(1)
  173.       if the mousedown then 
  174.         exit repeat
  175.       end if
  176.     end repeat
  177.     
  178.     sound stop 1  
  179.     puppetSound 0
  180.     set the soundEnabled to false
  181.     --    set gSound = 1
  182.     if the type of sprite 4 = 16 then
  183.       set the sound of cast the castNum of sprite 4 to 1
  184.       set the volume of sprite 4 to 200
  185.     end if
  186.     
  187.   else
  188.     set gSound = 0
  189.     sound stop 1  
  190.     set the soundEnabled to FALSE
  191.     
  192.     puppetSound 0
  193.     set the blend of sprite (the clickOn) to 100
  194.     updateStage
  195.     if the type of sprite 4 = 16 then
  196.       set the sound of cast the castNum of sprite 4 to 1
  197.       set the volume of sprite 4 to 200
  198.     end if
  199.     
  200.   end if  
  201. end
  202.