level8data.s 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254
  1. ****** INTRO 8 SWITCH AND EVENT INFO *****
  2. *----------Switch info---------------------*
  3. Level8_Switch_Table
  4. dc.l Level8_Switch1
  5. dc.l 0
  6. dc.l 0
  7. dc.l 0
  8. dc.l 0
  9. dc.l 0
  10. dc.l 0
  11. dc.l 0
  12. dc.l Level8_Switch9
  13. dc.l $ffffffff ;terminate event list if less than 20
  14. Level8_Activate_Table
  15. dc.l Level8_Event1
  16. dc.l Level8_Event2
  17. dc.l Level8_Event3
  18. dc.l Level8_Event4
  19. dc.l Level8_Event5
  20. dc.l Level8_Event6
  21. dc.l Level8_Event7
  22. dc.l $ffffffff ;terminate switch list if less than 60
  23. *Switches
  24. Level8_Switch1
  25. dc.w SWITCH_SET_STATUE_COUNT
  26. dc.w 4
  27. dc.w SWITCH_SET_STATUE_SCRIPT
  28. dc.l Level8_Build_Bridge
  29. dc.w SWITCH_SOUND_CHAN4
  30. dc.w Sound_Slide
  31. dc.w SWITCH_CHANGE_BLOCK_ROW
  32. dc.w 41,131
  33. dc.w POST_DOWN,POST_DOWN,POST_DOWN,POST_DOWN,$ffff
  34. dc.w SWITCH_WAIT
  35. dc.w SWITCH_CHANGE_BLOCK_COLUMN
  36. dc.w 49,149
  37. dc.w POST_DOWN,POST_DOWN,$ffff
  38. dc.w SWITCH_WAIT
  39. dc.w SWITCH_CHANGE_BLOCK_COLUMN
  40. dc.w 83,150
  41. dc.w POST_DOWN,POST_DOWN,$ffff
  42. dc.w SWITCH_END
  43. Level8_Switch9
  44. dc.w SWITCH_SOUND_CHAN4
  45. dc.w Sound_Slide
  46. dc.w SWITCH_CHANGE_BLOCK_ROW
  47. dc.w 124,129
  48. dc.w POST_DOWN,POST_DOWN,$ffff
  49. dc.w SWITCH_WAIT
  50. dc.w SWITCH_CHANGE_BLOCK_ROW
  51. dc.w 75,146
  52. dc.w POST_DOWN,POST_DOWN,$ffff
  53. dc.w SWITCH_END
  54. *Events
  55. Level8_Event1
  56. dc.w SWITCH_SOUND_CHAN4
  57. dc.w Sound_Slide
  58. dc.w SWITCH_ADD_POST_COLUMN
  59. dc.w 49,149
  60. dc.w POST_UP,POST_UP,$ffff
  61. dc.w SWITCH_SET_STATUE_COUNT
  62. dc.w 4
  63. dc.w SWITCH_SET_STATUE_SCRIPT
  64. dc.l Level8_Poles_Down1
  65. dc.w SWITCH_END
  66. Level8_Poles_Down1
  67. dc.w SWITCH_SOUND_CHAN4
  68. dc.w Sound_Slide
  69. dc.w SWITCH_ADD_POST_ROW
  70. dc.w 41,131
  71. dc.w POST_DOWN,POST_DOWN,POST_DOWN,POST_DOWN,$ffff
  72. dc.w SWITCH_END
  73. Level8_Event2
  74. dc.w SWITCH_SOUND_CHAN4
  75. dc.w Sound_Slide
  76. dc.w SWITCH_ADD_POST_ROW
  77. dc.w 41,131
  78. dc.w POST_UP,POST_UP,POST_UP,POST_UP,$ffff
  79. dc.w SWITCH_WAIT
  80. dc.w SWITCH_WAIT
  81. dc.w SWITCH_WAIT
  82. dc.w SWITCH_WAIT
  83. dc.w SWITCH_ADD_ALIEN_TO_MAP
  84. dc.w Exploding_Pig_Gen
  85. dc.w (42*16),(123*16)
  86. dc.l Exploding_Pig_Generator_No_Skull_Object
  87. dc.w SWITCH_ADD_FIRE_BLOCK
  88. dc.w 42,123+1,444
  89. dc.w SWITCH_ADD_FIRE_BLOCK
  90. dc.w 42+1,123+1,445
  91. dc.w SWITCH_ADD_ALIEN
  92. dc.w (42*16)+12,((123+2)*16)+8
  93. dc.l Block_Split_Object_3
  94. dc.w SWITCH_ADD_ALIEN
  95. dc.w (42*16)+20,((123+2)*16)+8
  96. dc.l Block_Split_Object_4
  97. dc.w SWITCH_WAIT
  98. dc.w SWITCH_ADD_FIRE_BLOCK
  99. dc.w 42,123,424
  100. dc.w SWITCH_ADD_FIRE_BLOCK
  101. dc.w 42+1,123,425
  102. dc.w SWITCH_WAIT
  103. dc.w SWITCH_WAIT
  104. dc.w SWITCH_WAIT
  105. dc.w SWITCH_WAIT
  106. dc.w SWITCH_ADD_ALIEN_TO_MAP
  107. dc.w Exploding_Pig_Gen
  108. dc.w (33*16),(121*16)
  109. dc.l Exploding_Pig_Generator_No_Skull_Object
  110. dc.w SWITCH_ADD_FIRE_BLOCK
  111. dc.w 33,121+1,444
  112. dc.w SWITCH_ADD_FIRE_BLOCK
  113. dc.w 33+1,121+1,445
  114. dc.w SWITCH_ADD_ALIEN
  115. dc.w (33*16)+12,((121+2)*16)+8
  116. dc.l Block_Split_Object_3
  117. dc.w SWITCH_ADD_ALIEN
  118. dc.w (33*16)+20,((121+2)*16)+8
  119. dc.l Block_Split_Object_4
  120. dc.w SWITCH_WAIT
  121. dc.w SWITCH_ADD_FIRE_BLOCK
  122. dc.w 33,121,424
  123. dc.w SWITCH_ADD_FIRE_BLOCK
  124. dc.w 33+1,121,425
  125. dc.w SWITCH_END
  126. Level8_Event3
  127. dc.w SWITCH_SET_VAR
  128. dc.l Stop_Script1
  129. dc.w 0
  130. Level8_Event3_Rep
  131. dc.w SWITCH_ADD_ALIEN
  132. dc.w (41*16)+5,(102*16)
  133. dc.l Fast_Ex_Running_Appear_Pig_Object
  134. dc.w SWITCH_TEST
  135. dc.l Stop_Script1
  136. dc.w 1
  137. dc.l End_Level8_Event3
  138. dc.w Switch_Set_Count
  139. dc.w 1*25
  140. dc.w Switch_Wait
  141. dc.w Switch_Count
  142. dc.w 0
  143. dc.w SWITCH_ADD_ALIEN
  144. dc.w (43*16)+5,(102*16)
  145. dc.l Fast_Ex_Running_Appear_Pig_Object
  146. dc.w Switch_Set_Count
  147. dc.w 1*25
  148. dc.w Switch_Wait
  149. dc.w Switch_Count
  150. dc.w 0
  151. dc.w SWITCH_TEST
  152. dc.l Stop_Script1
  153. dc.w 0 ;keep going????
  154. dc.l Level8_Event3_Rep
  155. End_Level8_Event3
  156. dc.w SWITCH_END
  157. Level8_Event4
  158. dc.w SWITCH_SET_VAR
  159. dc.l Stop_Script1
  160. dc.w 1
  161. dc.w SWITCH_SET_VAR
  162. dc.l Stop_Script2
  163. dc.w 0
  164. Level8_Event4_Rep
  165. dc.w SWITCH_ADD_ALIEN
  166. dc.w (41*16)+5,91*16
  167. dc.l Fast_Ex_Running_Appear_Pig_Object
  168. dc.w SWITCH_TEST
  169. dc.l Stop_Script2
  170. dc.w 1
  171. dc.l End_Level8_Event4
  172. dc.w Switch_Set_Count
  173. dc.w 1*25
  174. dc.w Switch_Wait
  175. dc.w Switch_Count
  176. dc.w 0
  177. dc.w SWITCH_ADD_ALIEN
  178. dc.w (43*16)+5,91*16
  179. dc.l Fast_Ex_Running_Appear_Pig_Object
  180. dc.w Switch_Set_Count
  181. dc.w 1*25
  182. dc.w Switch_Wait
  183. dc.w Switch_Count
  184. dc.w 0
  185. dc.w SWITCH_TEST
  186. dc.l Stop_Script2
  187. dc.w 0
  188. dc.l Level8_Event4_Rep
  189. End_Level8_Event4
  190. dc.w SWITCH_END
  191. Level8_Event5
  192. dc.w SWITCH_SET_VAR
  193. dc.l Stop_Script2
  194. dc.w 1
  195. dc.w SWITCH_END
  196. Level8_Event6
  197. dc.w SWITCH_SOUND_CHAN4
  198. dc.w Sound_Slide
  199. dc.w SWITCH_ADD_POST_ROW
  200. dc.w 124,129
  201. dc.w POST_UP,POST_UP,$ffff
  202. dc.w SWITCH_END
  203. Level8_Build_Bridge
  204. dc.w SWITCH_ADD_BLOCK_ROW
  205. dc.w 122,119
  206. dc.w 560,561,562,563,$ffff
  207. dc.w SWITCH_END
  208. Level8_Event7
  209. dc.w SWITCH_SCROLL_GOTO
  210. dc.w 66*16,0
  211. dc.w SWITCH_JUMP
  212. dc.l End_Of_Level_Sequence
  213. dc.w SWITCH_END
  214. Stop_Script1
  215. dc.w 0
  216. Stop_Script2
  217. dc.w 0