home *** CD-ROM | disk | FTP | other *** search
/ Level 2004 April / Level_2004-04_112_cda.bin / data1.cab / GameFiles / Modules / Ahkuilon.rvm / labyrinth.s < prev    next >
Encoding:
Text File  |  1999-10-05  |  7.1 KB  |  412 lines

  1.  
  2.  
  3. OBJECT "YOURMOMS"
  4. BEGIN
  5.     ALWAYS
  6.     BEGIN
  7.         WAIT 24
  8.  
  9.         IF YHAGORO.STAT HEALTH < 1
  10.         BEGIN
  11.             IF ENDSTATE = 0
  12.             BEGIN
  13.                 CONTROL OFF
  14.                 PLAYER.STOP
  15.                 PLAYER.COMBAT OFF
  16.                 WAIT 240
  17.                 FADESCREENOUT
  18.                 WAIT SCREENFADE
  19.                 WAIT 24
  20.                 PLAYMOVIE "Mix_Fmv3English.smk"
  21.                 FADESCREENIN
  22.                 PLAYMOVIE "Mix_Credits.smk"
  23.                 ENDGAME
  24.                 SET ENDSTATE = 1
  25.             END
  26.         END
  27.     END
  28. END
  29.  
  30. OBJECT "MarkerR"
  31. BEGIN
  32.     CUBE player 11241,8945,240 11474,9154,320
  33.     BEGIN
  34.         IF player.getitemamount "red crystal" = 1        
  35.         BEGIN
  36.             control off
  37.             player.stop
  38.             player.combat off
  39.             player.goto 11351 9032
  40.             player.stop
  41.             player.try wpickup
  42.             WAIT 40
  43.             addat 11348 9026 296 irisflare
  44.             wait 60
  45.             player.delinv "red crystal"
  46.             FADESCREENOUT
  47.             player.toggle invisible=1
  48.             WAIT SCREENFADE
  49.             FADESCREENIN
  50.             player.pos 11248 9488 144 57
  51.         END
  52.         IF WARPRSTATE = 1
  53.         BEGIN
  54.             TOGGLE PAUSE = 1
  55.         END        
  56.     END
  57. END
  58.  
  59. OBJECT "BARRIERR"
  60. BEGIN
  61.     CUBE player 11247,9487,100 11249,9489,200
  62.     BEGIN
  63.         control off
  64.         WAIT 120
  65.         WarpR.DELETE
  66.         SET WARPRSTATE = 1
  67.         BarrierR.TOGGLE NOWALK
  68.         WAIT 120
  69.         FADESCREENOUT
  70.         WAIT SCREENFADE
  71.         FADESCREENIN
  72.         player.pos 11351 9032 292 51
  73.         toggle pause=1
  74.         NOWAIT player.toggle invisible = 0
  75.         CONTROL ON
  76.     END
  77. END
  78.  
  79. OBJECT "MarkerW"
  80. BEGIN
  81.     CUBE player 11031,8433,700 11246,8660,750
  82.     BEGIN
  83.         IF player.getitemamount "white crystal" = 1        
  84.         BEGIN
  85.             control off
  86.             player.stop
  87.             player.combat off
  88.             player.goto 11152 8560
  89.             player.stop
  90.             player.try wpickup
  91.             WAIT 40
  92.             addat 11156 8562 719 irisflare
  93.             wait 60
  94.             player.delinv "white crystal"
  95.             FADESCREENOUT
  96.             player.toggle invisible=1
  97.             WAIT SCREENFADE
  98.             FADESCREENIN
  99.             player.pos 11253 9335 154 57
  100.         END
  101.         IF WARPWSTATE = 1
  102.         BEGIN
  103.             TOGGLE PAUSE = 1
  104.         END        
  105.     END
  106. END
  107.  
  108. OBJECT "BARRIERW"
  109. BEGIN
  110.     CUBE player 11252,9334,100 11254,9336,200
  111.     BEGIN
  112.         control off
  113.         wait 120
  114.         WarpW.DELETE
  115.         SET WARPWSTATE = 1
  116.         BarrierW.TOGGLE NOWALK
  117.         wait 120
  118.         FADESCREENOUT
  119.         WAIT SCREENFADE
  120.         FADESCREENIN        
  121.         player.pos 11152 8560 720 52
  122.         toggle pause=1
  123.         NOWAIT player.toggle invisible = 0
  124.         CONTROL ON
  125.     END
  126. END
  127.  
  128. OBJECT "MarkerG"
  129. BEGIN
  130.     CUBE player 10237,8927,250 10012,8698,310
  131.     BEGIN
  132.         IF player.getitemamount "green crystal" = 1
  133.         BEGIN    
  134.             control off
  135.             player.stop
  136.             player.combat off
  137.             player.goto 10114 8808
  138.             player.stop
  139.             player.try wpickup
  140.             WAIT 40
  141.             addat 10118 8810 285 irisflare
  142.             wait 60
  143.             player.delinv "green crystal"
  144.             FADESCREENOUT
  145.             PLAYER.TOGGLE INVISIBLE = 1
  146.             WAIT SCREENFADE
  147.             FADESCREENIN
  148.             player.pos 11257 8951 154 57
  149.  
  150.         END
  151.         IF WARPGSTATE = 1
  152.         BEGIN
  153.             TOGGLE PAUSE = 1
  154.         END        
  155.     END
  156. END
  157.  
  158. OBJECT "BARRIERG"
  159. BEGIN
  160.     CUBE player 11256,8950,140 11258,8952,200
  161.     BEGIN
  162.         control off
  163.         wait 120
  164.         WarpG.DELETE
  165.         SET WARPGSTATE = 1
  166.         BarrierG.TOGGLE NOWALK
  167.         wait 120
  168.         FADESCREENOUT
  169.         WAIT SCREENFADE
  170.         FADESCREENIN
  171.         player.pos 10114 8808 290 53
  172.         toggle pause=1
  173.         NOWAIT player.toggle invisible = 0
  174.         CONTROL ON
  175.     END
  176. END
  177.  
  178. OBJECT "MarkerB"
  179. BEGIN
  180.     CUBE player 10350,10114,710 10587,9865,750
  181.     BEGIN
  182.         IF player.getitemamount "blue crystal" = 1
  183.         BEGIN    
  184.             control off
  185.             player.stop
  186.             player.combat off
  187.             player.goto 10486 10004
  188.             player.stop
  189.             player.try wpickup
  190.             WAIT 40 
  191.             addat 10486 10004 722 irisflare
  192.             wait 60
  193.             player.delinv "blue crystal"
  194.             FADESCREENOUT
  195.             PLAYER.TOGGLE INVISIBLE=1
  196.             WAIT SCREENFADE
  197.             FADESCREENIN
  198.             player.pos 10972 8856 160 57
  199.             
  200.         END
  201.         IF WARPBSTATE = 1
  202.         BEGIN
  203.             TOGGLE PAUSE = 1
  204.         END        
  205.     END
  206. END
  207.  
  208. OBJECT "BARRIERB"
  209. BEGIN
  210.     CUBE player 10971,8855,144 10973,8857,200
  211.     BEGIN
  212.         control off
  213.         wait 120
  214.         WARPB.delete
  215.         SET WARPBSTATE = 1
  216.         BARRIERB.TOGGLE NOWALK
  217.         wait 120
  218.         FADESCREENOUT
  219.         WAIT SCREENFADE
  220.         FADESCREENIN
  221.         player.pos 10486 10004 722 54
  222.         toggle pause = 1
  223.         NOWAIT player.toggle invisible = 0
  224.         CONTROL ON
  225.     END
  226. END
  227.  
  228. OBJECT "MarkerO"
  229. BEGIN
  230.     CUBE player 10354,10120,550 10594,9870,600
  231.     BEGIN
  232.         IF player.getitemamount "orange crystal" = 1
  233.         BEGIN        
  234.             control off
  235.             player.stop
  236.             player.combat off
  237.             player.goto 10468 9990
  238.             player.stop
  239.             player.try wpickup
  240.             WAIT 40
  241.             addat 10473 9993 583 irisflare
  242.             wait 60
  243.             player.delinv "orange crystal"
  244.             FADESCREENOUT
  245.             PLAYER.TOGGLE INVISIBLE=1
  246.             WAIT SCREENFADE
  247.             FADESCREENIN
  248.             player.pos 10689 8863 159 57
  249.         END
  250.         IF WARPOSTATE = 1
  251.         BEGIN
  252.             TOGGLE PAUSE = 1
  253.         END        
  254.     END
  255. END
  256.  
  257. OBJECT "BARRIERO"
  258. BEGIN
  259.     CUBE player 10688,8862,144 10690,8864,200
  260.     BEGIN
  261.         control off
  262.         wait 120
  263.         WarpO.DELETE
  264.         SET WARPOSTATE = 1
  265.         BarrierO.TOGGLE NOWALK
  266.         wait 120
  267.         FADESCREENOUT
  268.         WAIT SCREENFADE
  269.         FADESCREENIN
  270.         player.pos 10483 10007 576 55
  271.         toggle pause=1
  272.         NOWAIT player.toggle invisible = 0
  273.         CONTROL ON
  274.     END
  275. END
  276.  
  277. OBJECT "MarkerY"
  278. BEGIN
  279.     CUBE player 10832,9442,710 11079,9207,750
  280.     BEGIN
  281.         IF player.getitemamount "yellow crystal" = 1        
  282.         BEGIN
  283.             control off
  284.             player.stop
  285.             player.combat off
  286.             player.goto 10946 9330
  287.             player.stop
  288.             player.try wpickup
  289.             WAIT 40
  290.             addat 10944 9324 728 irisflare
  291.             wait 60
  292.             player.delinv "yellow crystal"
  293.             FADESCREENOUT
  294.             PLAYER.TOGGLE INVISIBLE=1
  295.             WAIT SCREENFADE
  296.             FADESCREENIN
  297.             player.pos 10589 8857 154 57
  298.         END
  299.         IF WARPYSTATE = 1
  300.         BEGIN
  301.             TOGGLE PAUSE = 1
  302.         END        
  303.     END
  304. END
  305.  
  306. OBJECT "BARRIERY"
  307. BEGIN
  308.     CUBE player 10588,8856,144 10590,8858,200
  309.     BEGIN
  310.         control off
  311.         wait 120
  312.         WarpY.DELETE
  313.         SET WARPYSTATE = 1
  314.         BarrierY.TOGGLE NOWALK
  315.         wait 120
  316.         FADESCREENOUT
  317.         WAIT SCREENFADE
  318.         FADESCREENIN
  319.         player.pos 10947 9331 725 56
  320.         toggle pause=1
  321.         NOWAIT player.toggle invisible = 0
  322.         CONTROL ON
  323.     END
  324. END
  325.  
  326. OBJECT "MarkerP"
  327. BEGIN
  328.     CUBE player 10358,10124,100 10607,9883,180
  329.     BEGIN
  330.         IF player.getitemamount "purple crystal" = 1        
  331.         BEGIN
  332.             control off
  333.             player.stop
  334.             player.combat off
  335.             player.goto 10472 10006
  336.             player.stop
  337.             player.try wpickup
  338.             WAIT 40
  339.             addat 10472 10004 145 irisflare
  340.             wait 60
  341.             player.delinv "purple crystal"
  342.             FADESCREENOUT
  343.             PLAYER.TOGGLE INVISIBLE=1
  344.             WAIT SCREENFADE
  345.             FADESCREENIN
  346.             player.pos 10482 8670 160
  347.             
  348.         END
  349.         IF WARPPSTATE = 1
  350.         BEGIN
  351.             TOGGLE PAUSE = 1
  352.         END        
  353.     END
  354. END
  355.  
  356. OBJECT "BARRIERP"
  357. BEGIN
  358.     CUBE player 10481,8669,144 10483,8671,200
  359.     BEGIN
  360.         control off
  361.         wait 120
  362.         WarpP.DELETE
  363.         SET WARPPSTATE = 1
  364.         BarrierP.TOGGLE NOWALK
  365.         wait 120
  366.         FADESCREENOUT
  367.         WAIT SCREENFADE
  368.         FADESCREENIN
  369.         player.pos 10485 10023 163 57
  370.         toggle pause=1
  371.         NOWAIT player.toggle invisible = 0
  372.         CONTROL ON
  373.     END
  374. END
  375.  
  376. OBJECT "Yhagoro"
  377. BEGIN
  378.     CUBE player 9952,8518,250 10284,8634,300
  379.     BEGIN
  380.         SETCDVOLUME HALF
  381.         WAIT 1
  382.         control off
  383.         player.stop
  384.         player.try walk
  385.         player.goto 10144 8432
  386.         player.pivotobject Yhagoro
  387.         player.say IX1LOC00
  388.         say IX1YHA00
  389.         say IX1YHA01
  390.         say IX1YHA02
  391.         player.say IX1LOC01
  392.         say IX1YHA03
  393.         player.say IX1LOC02
  394.         say IX1YHA04
  395.         say IX1YHA05
  396.         player.say IX1LOC03
  397.         player.try combat
  398.         say IX1YHA06
  399.         say IX1YHA07
  400.         wait 24
  401.         TRY WALK
  402.         WAIT 24
  403.         Yhagoro.stat aggressive=1
  404.         control on
  405.         SETCDVOLUME FULL
  406.  
  407.         toggle pause=1
  408.     END
  409. END
  410.         
  411.  
  412.