Advertisement
ZoriaRPG

Print+Test Bomb EWeapon Attributes v7

Apr 16th, 2018
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 5.63 KB | None | 0 0
  1. global script a
  2. {
  3.      void run()
  4.      {
  5.           int inx[]="...at Screen Index: "; int f; int s_f[]="Frame: ";
  6.           while(1)
  7.           {
  8.                ++f;
  9.                for ( int q = Screen->NumEWeapons(); q > 0; --q )
  10.                {
  11.                     eweapon b = Screen->LoadEWeapon(q);
  12.                     if ( b->ID == EW_BOMB )
  13.                     {
  14.                          TraceNL(); TraceS(s_f); Trace(f); TraceNL();
  15.                          int s[]="Enemy Bomb Detected! ";
  16.                          TraceS(s); TraceS(inx); Trace(q);
  17.                          TraceWeaponDetails(b);
  18.                     }
  19.  
  20.                     if ( b->ID == EW_SBOMB )
  21.                     {
  22.                          TraceNL(); TraceS(s_f); Trace(f); TraceNL();
  23.                          int s[]="Enemy Super Bomb Detected! ";
  24.                          TraceS(s); TraceS(inx); Trace(q);
  25.                          TraceWeaponDetails(b);
  26.                     }
  27.  
  28.                     if ( b->ID == EW_SBOMBBLAST )
  29.                     {
  30.                          TraceNL(); TraceS(s_f); Trace(f); TraceNL();
  31.                          int s[]="Enemy SuperBomb Blast Detected! ";
  32.                          TraceS(s); TraceS(inx); Trace(q);
  33.                          TraceWeaponDetails(b);
  34.                     }
  35.                     if ( b->ID == EW_BOMBBLAST )
  36.                     {
  37.                          TraceNL(); TraceS(s_f); Trace(f); TraceNL();
  38.                          int s[]="Enemy Bomb Blast Detected! ";
  39.                          TraceS(s); TraceS(inx); Trace(q);  
  40.                          TraceWeaponDetails(b);
  41.                     }
  42.                }
  43.                Waitdraw(); Waitframe();
  44.           } //end while
  45.      } // end run()
  46. } //end script
  47.  
  48. void TraceWeaponDetails(eweapon e)
  49. {
  50.      TraceNL();
  51.      //int s0[]="Weapon UID:"; TraceS(s0); Trace(e->UID); TraceNL();
  52.      int s_t[]="Weapon Type is: "; TraceS(s_t); Trace(e->ID); TraceNL();
  53.      int s1[]="Weapon X: "; TraceS(s1); Trace(e->X); TraceNL();
  54.      int s2[]="Weapon Y: "; TraceS(s2); Trace(e->Y); TraceNL();
  55.      int s3[]="Weapon HitXOffset: "; TraceS(s3); Trace(e->HitXOffset); TraceNL();
  56.      int s4[]="Weapon HitYOffset"; TraceS(s4); Trace(e->HitYOffset); TraceNL();
  57.       int s5[]="Weapon DrawXOffset: "; TraceS(s5); Trace(e->DrawXOffset); TraceNL();
  58.      int s6[]="Weapon DrawYOffset: "; TraceS(s6); Trace(e->DrawYOffset); TraceNL();
  59.      int s7[]="Weapon HitWidth: "; TraceS(s7); Trace(e->HitWidth); TraceNL();
  60.      int s8[]="Weapon HitHeight: "; TraceS(s8); Trace(e->HitHeight); TraceNL();
  61.      int s9[]="Weapon Z: "; TraceS(s9); Trace(e->Z); TraceNL();
  62.      int s10[]="Weapon HitZHeight: "; TraceS(s10); Trace(e-HitZHeight); TraceNL();
  63.      int s11[]="Weapon DeadState is: "; TraceS(s11); Trace(e->DeadState); TraceNL();
  64.      int s12[]="Weapon Misc Values are: "; TraceS(s12);
  65.      int col[]=": ";
  66.      for ( int q = 0; q < 32; ++q )
  67.      {
  68.           Trace(q); TraceS(col); Trace(e->Misc[q]); TraceNL();
  69.      }
  70. }
  71.  
  72. void TraceWeaponDetails(eweapon e, int screen_index)
  73. {
  74.      TraceNL();
  75.      int s_inx[]="Weapon Screen Index: "; TraceS(s_inx); Trace(screen_index); TraceNL();
  76.      //int s0[]="Weapon UID:"; TraceS(s0); Trace(e->UID); TraceNL();
  77.      int s_t[]="Weapon Type is: "; TraceS(s_t); Trace(e->ID); TraceNL();
  78.      int s1[]="Weapon X: "; TraceS(s1); Trace(e->X); TraceNL();
  79.      int s2[]="Weapon Y: "; TraceS(s2); Trace(e->Y); TraceNL();
  80.      int s3[]="Weapon HitXOffset: "; TraceS(s3); Trace(e->HitXOffset); TraceNL();
  81.      int s4[]="Weapon HitYOffset"; TraceS(s4); Trace(e->HitYOffset); TraceNL();
  82.       int s5[]="Weapon DrawXOffset: "; TraceS(s5); Trace(e->DrawXOffset); TraceNL();
  83.      int s6[]="Weapon DrawYOffset: "; TraceS(s6); Trace(e->DrawYOffset); TraceNL();
  84.      int s7[]="Weapon HitWidth: "; TraceS(s7); Trace(e->HitWidth); TraceNL();
  85.      int s8[]="Weapon HitHeight: "; TraceS(s8); Trace(e->HitHeight); TraceNL();
  86.      int s9[]="Weapon Z: "; TraceS(s9); Trace(e->Z); TraceNL();
  87.      int s10[]="Weapon HitZHeight: "; TraceS(s10); Trace(e-HitZHeight); TraceNL();
  88.      int s11[]="Weapon DeadState is: "; TraceS(s11); Trace(e->DeadState); TraceNL();
  89.      int s12[]="Weapon Misc Values are: "; TraceS(s12);
  90.      int col[]=": ";
  91.      for ( int q = 0; q < 32; ++q )
  92.      {
  93.           Trace(q); TraceS(col); Trace(e->Misc[q]); TraceNL();
  94.      }
  95. }
  96.  
  97. void TraceWeaponDetails(eweapon e, int screen_index, int frame)
  98. {
  99.      TraceNL();
  100.      int s_frame[]="Current Frame: "; TraceS(s_frame); Trace(frame); TraceNL();
  101.      int s_inx[]="Weapon Screen Index: "; TraceS(s_inx); Trace(screen_index); TraceNL();
  102.      //int s0[]="Weapon UID:"; TraceS(s0); Trace(e->UID); TraceNL();
  103.      int s_t[]="Weapon Type is: "; TraceS(s_t); Trace(e->ID); TraceNL();
  104.      int s1[]="Weapon X: "; TraceS(s1); Trace(e->X); TraceNL();
  105.      int s2[]="Weapon Y: "; TraceS(s2); Trace(e->Y); TraceNL();
  106.      int s3[]="Weapon HitXOffset: "; TraceS(s3); Trace(e->HitXOffset); TraceNL();
  107.      int s4[]="Weapon HitYOffset"; TraceS(s4); Trace(e->HitYOffset); TraceNL();
  108.       int s5[]="Weapon DrawXOffset: "; TraceS(s5); Trace(e->DrawXOffset); TraceNL();
  109.      int s6[]="Weapon DrawYOffset: "; TraceS(s6); Trace(e->DrawYOffset); TraceNL();
  110.      int s7[]="Weapon HitWidth: "; TraceS(s7); Trace(e->HitWidth); TraceNL();
  111.      int s8[]="Weapon HitHeight: "; TraceS(s8); Trace(e->HitHeight); TraceNL();
  112.      int s9[]="Weapon Z: "; TraceS(s9); Trace(e->Z); TraceNL();
  113.      int s10[]="Weapon HitZHeight: "; TraceS(s10); Trace(e-HitZHeight); TraceNL();
  114.      int s11[]="Weapon DeadState is: "; TraceS(s11); Trace(e->DeadState); TraceNL();
  115.      int s12[]="Weapon Misc Values are: "; TraceS(s12);
  116.      int col[]=": ";
  117.      for ( int q = 0; q < 32; ++q )
  118.      {
  119.           Trace(q); TraceS(col); Trace(e->Misc[q]); TraceNL();
  120.      }
  121. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement