Advertisement
Guest User

h

a guest
Feb 13th, 2012
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.13 KB | None | 0 0
  1. script_enemy_main{
  2.  
  3. let CSD = GetCurrentScriptDirectory;
  4.  
  5. let imgBoss = CSD ~ ".\img\nightsp.png";
  6. let f = 0;
  7. let f2 = 0;
  8.  
  9. sub movemento{
  10. SetMovePosition01(GetCenterX,120,2);
  11. }
  12. task Behavior{
  13. yield;
  14. while( GetEventStep() != 3 ){ yield; }
  15. VanishEnemy;
  16. }
  17. @Initialize{
  18. SetLife( 1 );
  19. CollectItems;
  20. SetDamageRate( 0, 0 );
  21. CreateEventFromScript( "Talk" );
  22. LoadGraphic(imgBoss);
  23.  
  24.  
  25.  
  26. }
  27. @MainLoop{
  28. if(!OnEvent()){AddLife(-GetLife);}
  29. if(GetEventStep >= 2){movemento;}
  30. yield;
  31.  
  32. }
  33. @DrawLoop{
  34. SetTexture(imgBoss);
  35. SetRenderState(ALPHA);
  36. SetAlpha(255);
  37. SetGraphicScale(1,1);
  38. SetGraphicAngle(0,0,0);
  39. if(GetEventStep >= 2){
  40. if(int(GetSpeedX())==0){
  41. if(f<10){SetGraphicRect(137, 0, 188, 88);}
  42. if(f>=10 && f<20){SetGraphicRect(140, 101, 195, 189);}
  43. if(f>=10 && f<30){SetGraphicRect(139, 202, 201, 290);}
  44. if(f>=10 && f<40){SetGraphicRect(140, 101, 195, 189);}
  45. f2=0;
  46. }
  47.  
  48. if(GetSpeedX()>0){
  49. if(f2<10){SetGraphicRect(137, 0, 188, 88);}
  50. if(f2>=10 && f2<20){SetGraphicRect(210, 0, 258, 86);}
  51. if(f2>=10 && f2<30){SetGraphicRect(279, 0, 330, 86);}
  52. if(f2>=10 && f2<40){SetGraphicRect(279, 0, 330, 86);}
  53. f2++;
  54. }
  55.  
  56. if(GetSpeedX()<0){
  57. if(f2<10){SetGraphicRect(137, 0, 188, 88);}
  58. if(f2>=10 && f2<20){SetGraphicRect(70, 0, 122, 89);}
  59. if(f2>=10 && f2<30){SetGraphicRect(0, 6, 52, 94);}
  60. if(f2>=10 && f2<40){SetGraphicRect(0, 6, 52, 94);}
  61. f2++;
  62. }
  63.  
  64. }
  65.  
  66. DrawGraphic(GetX, GetY);
  67. yield;
  68. f++;
  69. if(f==40){f=0;}
  70. }
  71. @Finalize{
  72. DeleteGraphic(imgBoss);
  73. }
  74. }
  75.  
  76. //////////////////////////////////////////////////
  77.  
  78. script_event Talk{
  79. @MainLoop{
  80. yield;
  81. SetStep( 1 );
  82. TextOut( "\c[RED]Kurt: Hmm, creo que deberia empezar a moverme de verdad si quiero resultados." );
  83. TextOut( "\c[RED]Kurt: Que diablos esta sucediendo? Siempre he odiado el verano, pero este ha sido el peor de todos…" );
  84. TextOut( "\c[BLUE]???: Por que no empiezas buscando por lo menos obvio?" );
  85. TextOut( "\c[RED]Kurt: ?" );
  86. Wait(60);
  87. SetStep( 2 );
  88. TextOut( "\c[RED]Kurt: Quien eres?" );
  89. TextOut( "\c[BLUE]Night: Disculpa mis malos modales, mi nombre es Night… Tu nombre es Kurt no?, tienes una tienda por aqui la he visto pasar uno de sus peores meses ^^U" );
  90. TextOut( "\c[RED]Kurt: Si bueno… A que te referias con lo menos obvio?");
  91. TextOut( "\c[BLUE]Night: Pues, ya sabes, buscar un destino… Revisar otros sitios para ver su situación actual…" );
  92. TextOut( "\c[RED]Kurt: Hmm, no es mala idea… Aun asi no entiendo eso de menos obvio..." );
  93. TextOut( "\c[BLUE]Night: Bueno si me disculpas-" );
  94. TextOut( "\c[RED]Kurt: Si me preguntaras, creo que tengo una gran pista en frente mio…" );
  95. TextOut( "\c[BLUE]Night: ?" );
  96. TextOut( "\c[RED]Kurt: Pues es obvio, eres lo suficientemente sospechoso como para acabar contigo, tratas de desviarme de mi camino?" );
  97. TextOut( "\c[BLUE]Night: Hmm, perderas tu tiempo pero si lo que quieres es una pelea…" );
  98. Wait(60);
  99. TextOut( "\c[BLUE]Night: Una pelea te dare!" );
  100. SetStep( 3 );
  101. Wait(60);
  102. SetStep( 4 );
  103. End();
  104. }
  105.  
  106. }
  107. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement