home *** CD-ROM | disk | FTP | other *** search
/ Greatest Childrens Stories Ever Told / Greatest_Stories.iso / movies / magic / pot2.dir / 00513_Script_513 < prev    next >
Text File  |  1994-11-02  |  5KB  |  206 lines

  1. --MOVIE SCRIPT PART II-1/20, DELETE SET QUESTIONS IN FINAL VERSION
  2. -- movie script for hidebuttons in last movie
  3. -- for all non-language movies 6/17/93
  4. -- add when keydown then nothing to getout
  5. on startmovie
  6.   global nextmovie,theRECT
  7.   set theRECT=rect(the StageLeft+120,theStageTop+140,the StageLeft+408,the StageTop+218)
  8.   fixpuppets
  9.   set nextmovie=2
  10.   when keydown then checkkey
  11. end startmovie
  12.  
  13. on setpuppets state
  14.   repeat with buttons=19 to 23
  15.     puppetsprite buttons, state
  16.   end repeat
  17. end setpuppets
  18.  
  19. on fixsprite state
  20.   repeat with buttons=19 to 23
  21.     set the type of sprite buttons to state
  22.   end repeat
  23.   set the type of sprite 20 to 1
  24.   set the type of sprite 24 to 1
  25. end fixsprite
  26.  
  27. on hideallbuttons state
  28.   repeat with buttons=19 to 24
  29.     puppetsprite buttons,true
  30.     set the type of sprite buttons to state
  31.   end repeat
  32.   updatestage
  33. end hideallbuttons
  34.  
  35. on checkkey
  36.   global spacehit
  37.   if (the keycode=49 or the key=" ") and the frame<marker("end") then 
  38.     if spacehit=0 then 
  39.       hideallbuttons 0
  40.       set spacehit=spacehit+1
  41.       --pause
  42.     else
  43.       
  44.       if spacehit=1 then 
  45.         hideallbuttons 1
  46.         set spacehit=0
  47.       end if
  48.     end if
  49.   end if
  50. end checkkey
  51.  
  52.  
  53. on fixpuppets
  54.   global textoff
  55.   setpuppets true
  56.   if the soundenabled=false then
  57.     set the castnum of sprite 23 to ¼
  58. the number of cast "nomusica"
  59.   end if
  60.   if textoff=1 then
  61.     texit()
  62.   end if
  63.   updatestage
  64.   PRELOAD MARKER (0)
  65. end fixpuppets
  66.  
  67. on texit
  68.   --puppetsprite 21,true
  69.   set the castnum of sprite 21 to ¼
  70. the number of cast "Text Off"
  71.   puppetsprite 2, true
  72.   puppetsprite 18,true
  73.   set the loch of sprite 2 to -500
  74.   set the loch of sprite 18 to -500
  75. end texit
  76.  
  77.  
  78.  
  79. --REPLACE OLD ANSQUES WITH THIS NEW SCRIPT IN MOVIE SCRIPT
  80. -- GREATEST CHILD
  81. on ansques i
  82.   global qa,done
  83.   set qa=i
  84.   WHEN MOUSEDOWN THEN NOTHING
  85. end ansques
  86.  
  87. on clearvariables all
  88.   global returnframe2, clicked,goforward
  89.   if all then
  90.     --put 0 into returnframe2
  91.     put 0 into clicked
  92.     put 0 into goforward
  93.   else 
  94.     put 0 into clicked
  95.     put 1 into goforward
  96.   end if
  97. end clearvariables
  98.  
  99. --place this in the movie script 12/10
  100. on messageWindow
  101.   global loadWindow,PopWindow
  102.   when mousedown then whilewindowopen
  103.   set loadWindow=PopWindow(mNew)
  104.   if loadWindow=0 then
  105.     alert"Error:  Window will not load"
  106.     exit
  107.   end if
  108. end messageWindow
  109.  
  110. on whilewindowopen
  111.   --185,170,310,100
  112.   if the mouseH>310 or the mouseH<185 then 
  113.     beep 1
  114.     dontpassevent
  115.   else
  116.     if the mouseV<170 or the mouseV>100 then 
  117.       beep 1
  118.       dontpassevent
  119.     else 
  120.       when mousedown then nothing
  121.     end if
  122.   end if
  123. end whilewindowopen
  124.  
  125. on setWindowObj windowPart,left,top,width,height
  126.   windowPart(mMove,left,top)
  127.   windowpart(mSize,width,height)
  128.   windowPart(mShow)
  129. end setWindowObj
  130.  
  131.  
  132. on GetOut
  133.   global questions,mpath
  134.   when keydown then nothing
  135.   if questions=1 then go movie mpath & "MENUS\SCOREStr.dir"
  136.   if questions=0 then  go movie mpath & "MENUS\StorySub.dir"
  137. end GetOut
  138.  
  139.  
  140. factory PopWindow
  141. method mNew
  142.   global Windowhandler,windowNum
  143.   set theWindow=Window(mNew,#altDialog,"")
  144.   theWindow(mSetHandler,WindowHandler(mNew,theWindow))
  145.   me(mPut,1,theWindow)
  146.   
  147.   --ò replace this in movie script  
  148.   --setWindowObj(theWindow,185,170,310,100)
  149.   setWindowObj(theWindow,the stageLeft+110,the stageTop+120,310,100)
  150.   
  151.   set part=Panel(mNew,#castBitmap,"",#Text,theWindow)
  152.   part(mSetValue,the number of cast "Are you sure")
  153.   setWindowObj(part,20,10,250,15)  
  154.   set part=Panel(mNew,#pushButton,"Yes",#Yes,theWindow)
  155.   setWindowObj(part,20,50,115,25)
  156.   
  157.   set part=Panel(mNew,#pushButton,"No",#No,theWindow)
  158.   setWindowObj(part,170,50,115,25)
  159.   
  160.   theWindow(mShow)
  161.   
  162. factory WindowHandler
  163.   
  164. method mNew Window
  165.   instance myWindow, state, WindowID
  166.   set myWindow = Window
  167.   set WindowID = 1
  168.   
  169.   
  170. method mMouseUP part, h, v
  171.   if part <>0 then me(mPerform, part)
  172.   
  173.   
  174. method No
  175.   global exit
  176.   set exit=0
  177.   when mousedown then nothing
  178.   myWindow(mDispose)
  179.   
  180. method Yes
  181.   global exit
  182.   sound stop 1
  183.   set exit=0
  184.   when mousedown then nothing
  185.   myWindow(mDispose)
  186.   GetOut()
  187.   
  188. method Text
  189.   set panelObject=myWindow(mGetPanel,#Text)
  190.   --me(mSetCast,d38)
  191.   panelObject(mSetValue,H71)
  192.   panelObject(mUpdate)
  193.   
  194.   
  195. method Nothing
  196.   exit
  197.   
  198.   
  199. method mMouseDown part, h,v
  200.   return false
  201.   
  202.   -- Update message is sent when the window is in need of repair.
  203.   
  204. method mUpdate
  205.   
  206.