Advertisement
ZoriaRPG

Print+Test Bomb EWeapon Attributes v3

Apr 16th, 2018
346
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.58 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 s1[]="Weapon X: "; TraceS(s1); Trace(e->X); TraceNL();
  53.      int s2[]="Weapon Y: "; TraceS(s2); Trace(e->Y); TraceNL();
  54.      int s3[]="Weapon HitXOffset: "; TraceS(s3); Trace(e->HitXOffset); TraceNL();
  55.      int s4[]="Weapon HitYOffset"; TraceS(s4); Trace(e->HitYOffset); TraceNL();
  56.       int s5[]="Weapon DrawXOffset: "; TraceS(s5); Trace(e->DrawXOffset); TraceNL();
  57.      int s6[]="Weapon DrawYOffset: "; TraceS(s6); Trace(e->DrawYOffset); TraceNL();
  58.      int s7[]="Weapon HitWidth: "; TraceS(s7); Trace(e->HitWidth); TraceNL();
  59.      int s8[]="Weapon HitHeight: "; TraceS(s8); Trace(e->HitHeight); TraceNL();
  60.      int s9[]="Weapon Z: "; TraceS(s9); Trace(e->Z); TraceNL();
  61.      int s10[]="Weapon HitZHeight: "; TraceS(s10); Trace(e-HitZHeight); TraceNL();
  62.  
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement