Advertisement
Kazukun

Thunderstorm.gml

Dec 7th, 2019
786
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. set_attack_value(AT_NSPECIAL, AG_SPRITE, sprite_get("nspecial"));
  2. set_attack_value(AT_NSPECIAL, AG_NUM_WINDOWS, 3);
  3. set_attack_value(AT_NSPECIAL, AG_HURTBOX_SPRITE, sprite_get("nspecial"));
  4.  
  5. set_window_value(AT_NSPECIAL, 1, AG_WINDOW_TYPE, 1);
  6. set_window_value(AT_NSPECIAL, 1, AG_WINDOW_LENGTH, 15);
  7. set_window_value(AT_NSPECIAL, 1, AG_WINDOW_ANIM_FRAMES, 3);
  8.  
  9. set_window_value(AT_NSPECIAL, 2, AG_WINDOW_TYPE, 1);
  10. set_window_value(AT_NSPECIAL, 2, AG_WINDOW_LENGTH, 120);
  11. set_window_value(AT_NSPECIAL, 2, AG_WINDOW_ANIM_FRAMES, 1);
  12. set_window_value(AT_NSPECIAL, 2, AG_WINDOW_ANIM_FRAME_START, 4);
  13.  
  14. set_window_value(AT_NSPECIAL, 3, AG_WINDOW_TYPE, 1);
  15. set_window_value(AT_NSPECIAL, 3, AG_WINDOW_LENGTH, 25);
  16. set_window_value(AT_NSPECIAL, 3, AG_WINDOW_ANIM_FRAMES, 5);
  17. set_window_value(AT_NSPECIAL, 3, AG_WINDOW_ANIM_FRAME_START, 4);
  18.  
  19. set_num_hitboxes(AT_NSPECIAL, 4);
  20.  
  21. //Spanwing effects
  22. set_hitbox_value(AT_NSPECIAL, 1, HG_PARENT_HITBOX, 0);
  23. set_hitbox_value(AT_NSPECIAL, 1, HG_HITBOX_TYPE, 2);
  24. set_hitbox_value(AT_NSPECIAL, 1, HG_WINDOW, 2);
  25. set_hitbox_value(AT_NSPECIAL, 1, HG_WINDOW_CREATION_FRAME, 21);
  26. set_hitbox_value(AT_NSPECIAL, 1, HG_LIFETIME, 80);
  27. set_hitbox_value(AT_NSPECIAL, 1, HG_HITBOX_X, 60);
  28. set_hitbox_value(AT_NSPECIAL, 1, HG_HITBOX_Y, -999);
  29. set_hitbox_value(AT_NSPECIAL, 1, HG_WIDTH, 90);
  30. set_hitbox_value(AT_NSPECIAL, 1, HG_HEIGHT, 60);
  31. set_hitbox_value(AT_NSPECIAL, 1, HG_PRIORITY, 10);
  32. set_hitbox_value(AT_NSPECIAL, 1, HG_DAMAGE, 0);
  33. set_hitbox_value(AT_NSPECIAL, 1, HG_ANGLE, 90);
  34. set_hitbox_value(AT_NSPECIAL, 1, HG_HITSTUN_MULTIPLIER, -1);
  35. set_hitbox_value(AT_NSPECIAL, 1, HG_PROJECTILE_GROUND_BEHAVIOR, 0);
  36. set_hitbox_value(AT_NSPECIAL, 1, HG_PROJECTILE_ENEMY_BEHAVIOR, 1);
  37. set_hitbox_value(AT_NSPECIAL, 1, HG_PROJECTILE_SPRITE, sprite_get("thunderspawn_proj"));
  38. set_hitbox_value(AT_NSPECIAL, 1, HG_PROJECTILE_MASK, sprite_get("thunderspawn_proj"));
  39. set_hitbox_value(AT_NSPECIAL, 1, HG_PROJECTILE_ANIM_SPEED, .2);
  40. set_hitbox_value(AT_NSPECIAL, 1, HG_PROJECTILE_VSPEED, 100);
  41.  
  42. set_hitbox_value(AT_NSPECIAL, 2, HG_PARENT_HITBOX, 0);
  43. set_hitbox_value(AT_NSPECIAL, 2, HG_HITBOX_TYPE, 2);
  44. set_hitbox_value(AT_NSPECIAL, 2, HG_WINDOW, 2);
  45. set_hitbox_value(AT_NSPECIAL, 2, HG_WINDOW_CREATION_FRAME, 21);
  46. set_hitbox_value(AT_NSPECIAL, 2, HG_LIFETIME, 80);
  47. set_hitbox_value(AT_NSPECIAL, 2, HG_HITBOX_X, -120);
  48. set_hitbox_value(AT_NSPECIAL, 2, HG_HITBOX_Y, -999);
  49. set_hitbox_value(AT_NSPECIAL, 2, HG_WIDTH, 90);
  50. set_hitbox_value(AT_NSPECIAL, 2, HG_HEIGHT, 60);
  51. set_hitbox_value(AT_NSPECIAL, 2, HG_PRIORITY, 10);
  52. set_hitbox_value(AT_NSPECIAL, 2, HG_DAMAGE, 0);
  53. set_hitbox_value(AT_NSPECIAL, 2, HG_ANGLE, 90);
  54. set_hitbox_value(AT_NSPECIAL, 2, HG_HITSTUN_MULTIPLIER, -1);
  55. set_hitbox_value(AT_NSPECIAL, 2, HG_PROJECTILE_GROUND_BEHAVIOR, 0);
  56. set_hitbox_value(AT_NSPECIAL, 2, HG_PROJECTILE_ENEMY_BEHAVIOR, 1);
  57. set_hitbox_value(AT_NSPECIAL, 2, HG_PROJECTILE_SPRITE, sprite_get("thunderspawn_proj"));
  58. set_hitbox_value(AT_NSPECIAL, 2, HG_PROJECTILE_MASK, sprite_get("thunderspawn_proj"));
  59. set_hitbox_value(AT_NSPECIAL, 2, HG_PROJECTILE_ANIM_SPEED, .2);
  60. set_hitbox_value(AT_NSPECIAL, 2, HG_PROJECTILE_VSPEED, 100);
  61.  
  62. //Thunder projectiles
  63. set_hitbox_value(AT_NSPECIAL, 3, HG_PARENT_HITBOX, 0);
  64. set_hitbox_value(AT_NSPECIAL, 3, HG_HITBOX_TYPE, 2);
  65. set_hitbox_value(AT_NSPECIAL, 3, HG_WINDOW, 2);
  66. set_hitbox_value(AT_NSPECIAL, 3, HG_WINDOW_CREATION_FRAME, 100);
  67. set_hitbox_value(AT_NSPECIAL, 3, HG_LIFETIME, 120);
  68. set_hitbox_value(AT_NSPECIAL, 3, HG_HITBOX_X, 60);
  69. set_hitbox_value(AT_NSPECIAL, 3, HG_HITBOX_Y, -999);
  70. set_hitbox_value(AT_NSPECIAL, 3, HG_WIDTH, 90);
  71. set_hitbox_value(AT_NSPECIAL, 3, HG_HEIGHT, 90);
  72. set_hitbox_value(AT_NSPECIAL, 3, HG_PRIORITY, 10);
  73. set_hitbox_value(AT_NSPECIAL, 3, HG_DAMAGE, 20);
  74. set_hitbox_value(AT_NSPECIAL, 3, HG_ANGLE, 90);
  75. set_hitbox_value(AT_NSPECIAL, 3, HG_ANGLE_FLIPPER, 9);
  76. set_hitbox_value(AT_NSPECIAL, 3, HG_BASE_KNOCKBACK, 4);
  77. set_hitbox_value(AT_NSPECIAL, 3, HG_KNOCKBACK_SCALING, 1.5);
  78. set_hitbox_value(AT_NSPECIAL, 3, HG_BASE_HITPAUSE, 15);
  79. set_hitbox_value(AT_NSPECIAL, 3, HG_HITPAUSE_SCALING, 1.5);
  80. set_hitbox_value(AT_NSPECIAL, 3, HG_HITSTUN_MULTIPLIER, 1);
  81. set_hitbox_value(AT_NSPECIAL, 3, HG_PROJECTILE_GROUND_BEHAVIOR, 0);
  82. set_hitbox_value(AT_NSPECIAL, 3, HG_PROJECTILE_WALL_BEHAVIOR, 0);
  83. set_hitbox_value(AT_NSPECIAL, 3, HG_PROJECTILE_ENEMY_BEHAVIOR, 1);
  84. set_hitbox_value(AT_NSPECIAL, 3, HG_PROJECTILE_DOES_NOT_REFLECT, 1);
  85. set_hitbox_value(AT_NSPECIAL, 3, HG_PROJECTILE_SPRITE, sprite_get("thunder_proj"));
  86. set_hitbox_value(AT_NSPECIAL, 3, HG_PROJECTILE_MASK, sprite_get("thunder_proj"));
  87. //set_hitbox_value(AT_NSPECIAL, 3, HG_PROJECTILE_DESTROY_EFFECT, sprite_get("thunderspawn_proj"));
  88. set_hitbox_value(AT_NSPECIAL, 3, HG_PROJECTILE_ANIM_SPEED, .2);
  89. set_hitbox_value(AT_NSPECIAL, 3, HG_PROJECTILE_HSPEED, 5);
  90. set_hitbox_value(AT_NSPECIAL, 3, HG_PROJECTILE_VSPEED, 100);
  91. set_hitbox_value(AT_NSPECIAL, 3, HG_PROJECTILE_GRAVITY, 999);
  92.  
  93. set_hitbox_value(AT_NSPECIAL, 4, HG_PARENT_HITBOX, 0);
  94. set_hitbox_value(AT_NSPECIAL, 4, HG_HITBOX_TYPE, 2);
  95. set_hitbox_value(AT_NSPECIAL, 4, HG_WINDOW, 2);
  96. set_hitbox_value(AT_NSPECIAL, 4, HG_WINDOW_CREATION_FRAME, 100);
  97. set_hitbox_value(AT_NSPECIAL, 4, HG_LIFETIME, 120);
  98. set_hitbox_value(AT_NSPECIAL, 4, HG_HITBOX_X, -120);
  99. set_hitbox_value(AT_NSPECIAL, 4, HG_HITBOX_Y, -999);
  100. set_hitbox_value(AT_NSPECIAL, 4, HG_WIDTH, 90);
  101. set_hitbox_value(AT_NSPECIAL, 4, HG_HEIGHT, 60);
  102. set_hitbox_value(AT_NSPECIAL, 4, HG_PRIORITY, 10);
  103. set_hitbox_value(AT_NSPECIAL, 4, HG_DAMAGE, 20);
  104. set_hitbox_value(AT_NSPECIAL, 4, HG_ANGLE, 90);
  105. set_hitbox_value(AT_NSPECIAL, 4, HG_ANGLE_FLIPPER, 9);
  106. set_hitbox_value(AT_NSPECIAL, 4, HG_BASE_KNOCKBACK, 4);
  107. set_hitbox_value(AT_NSPECIAL, 4, HG_KNOCKBACK_SCALING, 1.5);
  108. set_hitbox_value(AT_NSPECIAL, 4, HG_BASE_HITPAUSE, 15);
  109. set_hitbox_value(AT_NSPECIAL, 4, HG_HITPAUSE_SCALING, 1.5);
  110. set_hitbox_value(AT_NSPECIAL, 4, HG_HITSTUN_MULTIPLIER, 1);
  111. set_hitbox_value(AT_NSPECIAL, 4, HG_PROJECTILE_GROUND_BEHAVIOR, 0);
  112. set_hitbox_value(AT_NSPECIAL, 4, HG_PROJECTILE_WALL_BEHAVIOR, 0);
  113. set_hitbox_value(AT_NSPECIAL, 4, HG_PROJECTILE_ENEMY_BEHAVIOR, 1);
  114. set_hitbox_value(AT_NSPECIAL, 4, HG_PROJECTILE_DOES_NOT_REFLECT, 1);
  115. set_hitbox_value(AT_NSPECIAL, 4, HG_PROJECTILE_SPRITE, sprite_get("thunder_proj"));
  116. set_hitbox_value(AT_NSPECIAL, 4, HG_PROJECTILE_MASK, sprite_get("thunder_proj"));
  117. //set_hitbox_value(AT_NSPECIAL, 4, HG_PROJECTILE_DESTROY_EFFECT, sprite_get("thunderspawn_proj"));
  118. set_hitbox_value(AT_NSPECIAL, 4, HG_PROJECTILE_ANIM_SPEED, .2);
  119. set_hitbox_value(AT_NSPECIAL, 4, HG_PROJECTILE_HSPEED, -5);
  120. set_hitbox_value(AT_NSPECIAL, 4, HG_PROJECTILE_VSPEED, 100);
  121. set_hitbox_value(AT_NSPECIAL, 4, HG_PROJECTILE_GRAVITY, 999);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement