R4gn0r0k

camera.sc

Feb 3rd, 2016
30
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.76 KB | None | 0 0
  1. MISSION_START
  2.  
  3. VAR_INT rays_cutscene_flag rays_camera_1 rays_camera_2 rays_camera_3
  4. //VAR_INT camera_stuff1 camera_stuff2 camera_stuff3 camera_stuff4
  5. /*
  6. camera_stuff1 = 0
  7. camera_stuff2 = 0
  8. camera_stuff3 = 0
  9. camera_stuff4 = 0
  10. */
  11. rays_camera_1 = 0
  12. rays_camera_2 = 0
  13. rays_camera_3 = 0
  14. rays_cutscene_flag = 0
  15.  
  16.  
  17. SCRIPT_NAME camera
  18.  
  19. SET_DEATHARREST_STATE OFF
  20.  
  21.  
  22. mission_start_camera:
  23. {
  24. WAIT 70
  25.  
  26.  
  27. //INDUSTRIAL******************************************************************************************************
  28. /*
  29. IF IS_PLAYER_PLAYING Player
  30.  
  31. IF IS_COLLISION_IN_MEMORY LEVEL_INDUSTRIAL
  32.  
  33. IF IS_PLAYER_IN_ZONE player CHINA
  34. // Fuzz ball camera zoom
  35. IF IS_PLAYER_IN_AREA_3D player 1004.0 -892.0 14.0 996.9 -885.6 17.0 FALSE
  36. IF camera_stuff1 = 0
  37. SET_FIXED_CAMERA_POSITION 1000.120 -880.396 16.6 0.0 0.0 0.0
  38. POINT_CAMERA_AT_PLAYER player FIXED INTERPOLATION
  39. //POINT_CAMERA_AT_POINT 1000.1 -881.3 16.5 INTERPOLATION
  40. //SET_CAMERA_ZOOM CAM_ZOOM_TWO
  41. camera_stuff1 = 1
  42. ENDIF
  43. ELSE
  44. IF camera_stuff1 = 1
  45. RESTORE_CAMERA
  46. SET_CAMERA_IN_FRONT_OF_PLAYER
  47. camera_stuff1 = 0
  48. ENDIF
  49. ENDIF
  50. ENDIF
  51.  
  52. ENDIF //IS_PLAYER_IN_ZONE
  53.  
  54. ENDIF //IS_PLAYER_PLAYING
  55. */
  56.  
  57.  
  58. //COMMERCIAL*****************************************************************************************************
  59.  
  60. IF IS_PLAYER_PLAYING Player
  61.  
  62. IF IS_COLLISION_IN_MEMORY LEVEL_COMMERCIAL
  63.  
  64.  
  65. //RAYS TOILETS FIXED CAM STUFF //rays_camera_1
  66. IF rays_cutscene_flag = 0
  67. IF IS_PLAYER_PLAYING player
  68. IF IS_PLAYER_IN_ZONE player PARK
  69. IF IS_PLAYER_IN_AREA_3D player 36.5302 -734.5862 21.67 47.4772 -726.9442 24.457 0
  70. IF IS_PLAYER_IN_AREA_2D player 36.5302 -729.3754 47.4772 -726.9442 0
  71. IF rays_camera_1 = 0
  72. SET_PLAYER_CONTROL player OFF
  73. SET_FADING_COLOUR 1 1 1
  74. DO_FADE 200 FADE_OUT
  75. rays_camera_1 = 1
  76. ENDIF
  77. IF rays_camera_1 = 1
  78. IF NOT GET_FADING_STATUS
  79. IF rays_camera_2 = 0
  80. SET_PLAYER_COORDINATES player 38.9775 -727.8468 21.6
  81. SET_PLAYER_HEADING player 225.0
  82. ENDIF
  83. SET_FIXED_CAMERA_POSITION 36.0301 -728.3186 24.2803 0.0 0.0 0.0
  84. ENABLE_PLAYER_CONTROL_CAMERA
  85. POINT_CAMERA_AT_POINT 36.9545 -728.3175 23.8989 JUMP_CUT
  86. DO_FADE 200 FADE_IN
  87. rays_camera_1 = 2
  88. ENDIF
  89. ENDIF
  90. IF rays_camera_1 = 2
  91. IF NOT GET_FADING_STATUS
  92. SET_PLAYER_CONTROL player ON
  93. rays_camera_1 = 3
  94. rays_camera_2 = 0
  95. rays_camera_3 = 0
  96. ENDIF
  97. ENDIF
  98. ENDIF
  99. IF IS_PLAYER_IN_AREA_2D player 44.2774 -734.5862 47.4772 -729.3754 0
  100. IF rays_camera_2 = 0
  101. SET_PLAYER_CONTROL player OFF
  102. DO_FADE 200 FADE_OUT
  103. rays_camera_2 = 1
  104. ENDIF
  105. IF rays_camera_2 = 1
  106. IF NOT GET_FADING_STATUS
  107. SET_FIXED_CAMERA_POSITION 46.7275 -727.1589 22.5274 0.0 0.0 0.0
  108. ENABLE_PLAYER_CONTROL_CAMERA
  109. POINT_CAMERA_AT_POINT 46.4612 -728.1208 22.5895 JUMP_CUT
  110. DO_FADE 200 FADE_IN
  111. rays_camera_2 = 2
  112. ENDIF
  113. ENDIF
  114. IF rays_camera_2 = 2
  115. IF NOT GET_FADING_STATUS
  116. SET_PLAYER_CONTROL player ON
  117. rays_camera_1 = 0
  118. rays_camera_2 = 3
  119. rays_camera_3 = 0
  120. ENDIF
  121. ENDIF
  122. ENDIF
  123. IF IS_PLAYER_IN_AREA_2D player 36.5302 -734.5862 44.2774 -729.3754 0
  124. IF rays_camera_3 = 0
  125. SET_PLAYER_CONTROL player OFF
  126. DO_FADE 200 FADE_OUT
  127. rays_camera_3 = 1
  128. ENDIF
  129. IF rays_camera_3 = 1
  130. IF NOT GET_FADING_STATUS
  131. SET_FIXED_CAMERA_POSITION 46.5875 -733.8959 23.9757 0.0 0.0 0.0
  132. ENABLE_PLAYER_CONTROL_CAMERA
  133. POINT_CAMERA_AT_POINT 45.6562 -733.6129 23.7464 JUMP_CUT
  134. DO_FADE 200 FADE_IN
  135. rays_camera_3 = 2
  136. ENDIF
  137. ENDIF
  138. IF rays_camera_3 = 2
  139. IF NOT GET_FADING_STATUS
  140. SET_PLAYER_CONTROL player ON
  141. rays_camera_1 = 0
  142. rays_camera_2 = 0
  143. rays_camera_3 = 3
  144. ENDIF
  145. ENDIF
  146. ENDIF
  147. ELSE
  148. IF rays_camera_1 = 3
  149. SET_PLAYER_CONTROL player OFF
  150. DO_FADE 200 FADE_OUT
  151. rays_camera_1 = 4
  152. ENDIF
  153. IF rays_camera_1 = 4
  154. IF NOT GET_FADING_STATUS
  155. CLEAR_AREA 38.9115 -726.0132 22.2 2.0 TRUE
  156. SET_PLAYER_COORDINATES player 38.9115 -726.0132 21.6
  157. SET_PLAYER_HEADING player 0.0
  158. RESTORE_CAMERA_JUMPCUT
  159. SET_CAMERA_IN_FRONT_OF_PLAYER
  160. DO_FADE 200 FADE_IN
  161. rays_camera_1 = 5
  162. ENDIF
  163. ENDIF
  164. IF rays_camera_1 = 5
  165. IF NOT GET_FADING_STATUS
  166. SET_PLAYER_CONTROL player ON
  167. rays_camera_1 = 0
  168. rays_camera_2 = 0
  169. rays_camera_3 = 0
  170. ENDIF
  171. ENDIF
  172. ENDIF
  173. ELSE
  174. IF NOT rays_camera_1 = 0
  175. OR NOT rays_camera_2 = 0
  176. OR NOT rays_camera_3 = 0
  177. SET_CAMERA_IN_FRONT_OF_PLAYER
  178. RESTORE_CAMERA_JUMPCUT
  179. rays_camera_1 = 0
  180. rays_camera_2 = 0
  181. rays_camera_3 = 0
  182. ENDIF
  183. ENDIF
  184. ENDIF
  185. ENDIF
  186. //END OF RAYS TOILETS FIXED CAM STUFF
  187. /*
  188. IF IS_PLAYER_PLAYING Player
  189. // Police cell wall camera zoom
  190. IF IS_PLAYER_IN_AREA_3D player 332.1 -1093.3 24.0 323.3 -1089.1 30.0 FALSE
  191. IF camera_stuff4 = 0
  192. SET_FIXED_CAMERA_POSITION 328.2 -1086.4 28.2 0.0 0.0 0.0
  193. POINT_CAMERA_AT_PLAYER player FIXED INTERPOLATION
  194. camera_stuff4 = 1
  195. ENDIF
  196. ELSE
  197. IF camera_stuff4 = 1
  198. RESTORE_CAMERA
  199. SET_CAMERA_IN_FRONT_OF_PLAYER
  200. camera_stuff4 = 0
  201. ENDIF
  202. ENDIF
  203. ENDIF
  204. */
  205. /*
  206.  
  207. IF IS_PLAYER_PLAYING player
  208. IF IS_PLAYER_IN_ZONE player SHOPING
  209.  
  210. // Dojo building camera zoom
  211. IF IS_PLAYER_IN_AREA_3D player 106.1 -1277.7 24.0 96.3 -1273.0 29.0 FALSE
  212. IF camera_stuff2 = 0
  213. SET_FIXED_CAMERA_POSITION 110.634 -1275.475 28.018 0.0 0.0 0.0
  214. POINT_CAMERA_AT_POINT 109.649 -1275.441 27.842 INTERPOLATION
  215. camera_stuff2 = 1
  216. ENDIF
  217. ELSE
  218. IF camera_stuff2 = 1
  219. RESTORE_CAMERA
  220. SET_CAMERA_IN_FRONT_OF_PLAYER
  221. camera_stuff2 = 0
  222. ENDIF
  223. ENDIF
  224.  
  225. // Love building door camera zoom
  226. IF IS_PLAYER_IN_AREA_3D player 87.8 -1545.7 27.0 94.9 -1551.7 30.0 FALSE
  227. IF camera_stuff3 = 0
  228. SET_FIXED_CAMERA_POSITION 84.303 -1548.550 30.503 0.0 0.0 0.0
  229. POINT_CAMERA_AT_POINT 85.271 -1548.602 30.257 INTERPOLATION
  230. camera_stuff3 = 1
  231. ENDIF
  232. ELSE
  233. IF camera_stuff3 = 1
  234. RESTORE_CAMERA
  235. SET_CAMERA_IN_FRONT_OF_PLAYER
  236. camera_stuff3 = 0
  237. ENDIF
  238. ENDIF
  239.  
  240. ENDIF //IS_PLAYER_IN_ZONE
  241. ENDIF //IS_PLAYER_PLAYING
  242. */
  243.  
  244. ENDIF //IS_PLAYER_IN_ZONE
  245.  
  246. ENDIF //IS_PLAYER_PLAYING
  247.  
  248.  
  249.  
  250. GOTO mission_start_camera
  251.  
  252. MISSION_END
  253. }
Add Comment
Please, Sign In to add comment