Advertisement
Trickysticks

the bs I write

Jun 26th, 2016
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.12 KB | None | 0 0
  1. @Event{
  2. alternative(GetEventType())
  3. case(EV_REQUEST_LIFE){
  4. SetScriptResult(1000);
  5. }
  6. case(EV_REQUEST_TIMER){
  7. SetScriptResult(999);
  8. }
  9. case(EV_REQUEST_SPELL_SCORE){
  10. SetScriptResult(10000000);
  11. }
  12. case(EV_GAIN_SPELL)
  13. {
  14. AddScore(ObjEnemyBossScene_GetInfo(objScene, INFO_SPELL_SCORE));
  15. }
  16. }
  17.  
  18. @Initialize{
  19. //Resource Loading
  20. shotinit;
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28. objEnemy = ObjEnemy_Create(OBJ_ENEMY_BOSS);
  29. ObjEnemy_Regist(objEnemy);
  30. Invuln(600, shotrate, bombrate);
  31. //BottomEnemyMarker(objEnemy, objEnemy);
  32. let Sakuya = GetCurrentScriptDirectory~"sprites/mima.png";
  33. ObjPrim_SetTexture(objEnemy, Sakuya);
  34. ObjSprite2D_SetSourceRect(objEnemy, 0, 0, 128, 128);
  35. ascent(x in 0..3){
  36. ObjAnim_AddFrameA2(objEnemy, ANIM_IDLE, 0, 0+x*128, 128, 128+x*128, 0, 0);
  37. }
  38. ascent(x in 0..2){
  39. ObjAnim_AddFrameA2(objEnemy, ANIM_IDLE, 128, 0+x*128, 256, 128+x*128, 0, 0);
  40. }
  41. ascent(x in 0..2){ObjAnim_AddFrameA2(objEnemy, ANIM_MOVE_LEFT, 256, 128*x, 256+128, 128*x+128, 1, 0);}
  42.  
  43.  
  44. ascent(x in 2..4){ObjAnim_AddFrameA2(objEnemy, ANIM_MOVE_RIGHT, 256, 128*x, 256+128, 128*x+128, 0, 0);}
  45.  
  46. ObjAnim_AddFrameA2(objEnemy, ANIM_MOVEEND_RIGHT, 256, 128*2, 128*3, 128*2+128, 0, 0);
  47. ObjAnim_AddFrameA2(objEnemy, ANIM_MOVEEND_RIGHT, 0, 0, 128, 128, 0, 0);
  48. ObjAnim_AddFrameA2(objEnemy, ANIM_MOVEEND_LEFT, 256, 0, 128*3, 128, 0, 0);
  49. ObjAnim_AddFrameA2(objEnemy, ANIM_MOVEEND_LEFT, 0, 0, 128, 128, 0, 0);
  50.  
  51. ascent(x in 0..3){ObjAnim_AddFrameA2(objEnemy, ANIM_ATTACK, 128*3, 128*x, 128*4, 128*x+128, 0, 0);}
  52. ascent(x in 0..3){ObjAnim_AddFrameA2(objEnemy, ANIM_ATTACKEND, 128*3, 128*2-128*x, 128*4, 128*3-128*x, 0, 0);}
  53.  
  54. ObjAnim_SetSpeedA1(objEnemy, ANIM_IDLE, 12);
  55. ObjAnim_SetSpeedA1(objEnemy, ANIM_MOVE_LEFT, 8);
  56. ObjAnim_SetSpeedA1(objEnemy, ANIM_MOVE_RIGHT, 8);
  57. ObjAnim_SetSpeedA1(objEnemy, ANIM_ATTACK, 6);
  58. ObjAnim_SetLoopPointA1(objEnemy, ANIM_MOVE_RIGHT, 1);
  59. ObjAnim_SetLoopPointA1(objEnemy, ANIM_MOVE_LEFT, 1);
  60. ObjAnim_SetLoopPointA1(objEnemy, ANIM_ATTACK, 2);
  61. ObjAnim_StartAnimationA2(objEnemy, 0, 0);
  62. ObjSprite2D_SetDestCenter(objEnemy);
  63.  
  64.  
  65. delayedstart;
  66. SetShotAutoDeleteClip(85, 85, 85, 85);
  67.  
  68.  
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement