Advertisement
Guest User

Untitled

a guest
Nov 28th, 2015
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.64 KB | None | 0 0
  1. substitution_jutsu =( #ZIKHALI triggered on agent_hit must set a looping check (gt, "$check_camera1-2")
  2. ti_on_agent_hit, 0.15, 1, [
  3. #(eq, "$sp_substitution", 1),
  4. (game_key_is_down, gk_defend),
  5. ],
  6. [
  7. (store_trigger_param_1, ":inflicted_agent"), #Setting up agents
  8. (store_trigger_param_2, ":dealer_agent"),
  9.  
  10. (set_trigger_result, -1),
  11. (get_player_agent_no, ":player_agent"),
  12.  
  13. (try_begin),
  14. (agent_is_human, ":dealer_agent"),
  15. (agent_is_non_player, ":dealer_agent"),
  16. (agent_is_human, ":inflicted_agent"),
  17. (try_begin),
  18. (agent_get_position, pos9, ":inflicted_agent"),
  19. (agent_get_position, pos20, ":dealer_agent"),
  20. # (agent_get_position, pos3, ":dealer_agentpos"),
  21. (try_begin),
  22.  
  23.  
  24. # (position_is_behind_position, pos2, pos1), #behind position check with marker up/down
  25. # dest damage ratio is 1/2
  26.  
  27. # (assign, reg1, ":dest_damage"), #REGISTERING THE DAMAGE
  28. (try_begin),
  29.  
  30.  
  31.  
  32. (eq, ":inflicted_agent", ":player_agent"),
  33.  
  34. #########################################################################
  35. ############AGENT SETUP############################################################
  36. #########################################################################
  37. (try_begin),
  38. (eq, ":inflicted_agent", ":player_agent"),
  39.  
  40.  
  41. (agent_get_position, pos20, ":dealer_agent"), #########################################
  42. (agent_get_position, pos9, ":inflicted_agent"),
  43. (position_copy_rotation, pos20, pos9),
  44. (position_move_z, pos20, 150),
  45. (store_random_in_range, "$ani_x_angle", -35, 35),
  46. (store_random_in_range, "$ani_distance", -230, -70),
  47. (store_random_in_range, ":direktion", -1, 1),
  48. (try_begin),
  49. (eq, ":direktion", 0),
  50. (assign, "$ani_z_angle", 1),
  51. (position_rotate_z, pos20, 135), #RANDOM DIRECTION -1 or 1.
  52. (else_try),
  53. (assign, "$ani_z_angle", -1),
  54. (position_rotate_z, pos20, -135),
  55. (try_end),
  56. (assign, "$ani_step", 30),
  57. (try_end),
  58.  
  59. (try_end),
  60.  
  61.  
  62.  
  63. #########################################################################
  64. ###############KILLCAM INITIALIZE##########################################################
  65. #########################################################################
  66.  
  67. (gt, "$ani_step", 0),
  68.  
  69.  
  70. (store_mission_timer_a_msec, ":time"),
  71. (ge, ":time", "$kill_cam_end"),
  72. (try_begin),
  73. (ge, "$ani_step", 2),
  74.  
  75. (store_div, ":interval", 7000, 30), #desired animation length in milliseconds, divided by animation steps (see above)
  76. (try_begin),
  77. (ge, "$cheat_mode", 1), #can use slo-mo effect
  78. (store_sub, ":reduction_factor", 32, "$ani_step"),
  79. (val_div, ":interval", ":reduction_factor"),
  80. (store_div, ":speed", 1000, ":reduction_factor"), #reduce mission speed by same ratio to keep animation within the desired time window
  81. (mission_set_time_speed, ":speed"),
  82. (try_end),
  83.  
  84. (position_rotate_z, pos20, "$ani_z_angle"),
  85. (copy_position, pos21, pos20),
  86.  
  87. (val_sub, "$ani_x_angle", 1), #MOTO turn camera down
  88. (position_rotate_x, pos21, "$ani_x_angle"),
  89. (val_sub, "$ani_distance", 10), #MOTO back away
  90. (position_move_y, pos21, "$ani_distance"), #Interval is direct by the
  91.  
  92. (eq, ":inflicted_agent", ":player_agent"),
  93.  
  94.  
  95. # (store_mission_timer_a_msec, "$kill_cam_end"),# for next step
  96. # (val_add, "$kill_cam_end", 5),
  97. (store_add, "$kill_cam_end", ":time", ":interval"),
  98.  
  99. (val_add, "$ani_step", -1),
  100.  
  101.  
  102.  
  103.  
  104.  
  105. (else_try),
  106. (eq, "$ani_step", 1),
  107. (assign, "$kill_cam_end", 0),
  108. (assign, "$ani_step", 0),
  109. (try_end),
  110.  
  111.  
  112.  
  113. #########################################################################
  114. #########################################################################
  115. ##################################################################################################################################################
  116. #########################################################################
  117. ##################################################################################################################################################
  118. #########################################################################
  119. ##################################################################################################################################################
  120. #########################################################################
  121. ##################################################################################################################################################
  122. #########################################################################
  123. ##################################################################################################################################################
  124. #########################################################################
  125. #########################################################################
  126. #(mission_cam_animate_to_position, pos21, ":interval", 0), #MOTO change to :interval from 5
  127. (try_begin), (eq, ":inflicted_agent", ":player_agent"), #Zikhali
  128.  
  129. (store_random_in_range, ":position2", -1, 1),
  130. (try_begin),
  131. (eq, ":position2", 0),
  132. (position_move_y, pos20, 135), #RANDOM POSITION -1 or 1.
  133. (display_message, "@L!", 0xFF0000), #SU.
  134.  
  135. (else_try),
  136. (position_move_y, pos20, -135),
  137. (display_message, "@R!", 0xFF0000), #SU.
  138.  
  139. (try_end),
  140.  
  141.  
  142.  
  143. (mission_time_speed_move_to_value, 200, 200), #MOTO change from 90 -- 1000 is normal speed
  144. (mission_cam_set_mode, 1, 10, 0), #Stops the Camera
  145.  
  146. (agent_play_sound, ":dealer_agent", "snd_bunshin"),
  147. (particle_system_burst, "psys_war_smoke_tall", pos9, 1), ##Substitution smoke
  148. (display_message, "@SUBSTITUTION JUTSU!", 0xFF0000), #SU.
  149. (agent_set_position,":inflicted_agent",pos20), #ZIKHALI
  150. (agent_set_damage_modifier, ":inflicted_agent", 400),
  151. (particle_system_burst, "psys_war_smoke_tall", pos20, 1), ##Substitution smoke
  152. (assign, "$camstart", 1),
  153. (try_end),
  154.  
  155.  
  156.  
  157.  
  158. #(position_move_y,pos3, 50), #move position #Zikhali, SHINIMASHITA
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165. ])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement