Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- global script a
- {
- void run()
- {
- int inx[]="...at Screen Index: "; int f; int s_f[]="Frame: ";
- while(1)
- {
- ++f;
- for ( int q = Screen->NumEWeapons(); q > 0; --q )
- {
- eweapon b = Screen->LoadEWeapon(q);
- if ( b->ID == EW_BOMB )
- {
- TraceNL(); TraceS(s_f); Trace(f); TraceNL();
- int s[]="Enemy Bomb Detected! ";
- TraceS(s); TraceS(inx); Trace(q);
- TraceWeaponDetails(b);
- }
- if ( b->ID == EW_SBOMB )
- {
- TraceNL(); TraceS(s_f); Trace(f); TraceNL();
- int s[]="Enemy Super Bomb Detected! ";
- TraceS(s); TraceS(inx); Trace(q);
- TraceWeaponDetails(b);
- }
- if ( b->ID == EW_SBOMBBLAST )
- {
- TraceNL(); TraceS(s_f); Trace(f); TraceNL();
- int s[]="Enemy SuperBomb Blast Detected! ";
- TraceS(s); TraceS(inx); Trace(q);
- TraceWeaponDetails(b);
- }
- if ( b->ID == EW_BOMBBLAST )
- {
- TraceNL(); TraceS(s_f); Trace(f); TraceNL();
- int s[]="Enemy Bomb Blast Detected! ";
- TraceS(s); TraceS(inx); Trace(q);
- TraceWeaponDetails(b);
- }
- }
- Waitdraw(); Waitframe();
- } //end while
- } // end run()
- } //end script
- void TraceWeaponDetails(eweapon e)
- {
- TraceNL();
- //int s0[]="Weapon UID:"; TraceS(s0); Trace(e->UID); TraceNL();
- int s_t[]="Weapon Type is: "; TraceS(s_t); Trace(e->ID); TraceNL();
- int s1[]="Weapon X: "; TraceS(s1); Trace(e->X); TraceNL();
- int s2[]="Weapon Y: "; TraceS(s2); Trace(e->Y); TraceNL();
- int s3[]="Weapon HitXOffset: "; TraceS(s3); Trace(e->HitXOffset); TraceNL();
- int s4[]="Weapon HitYOffset"; TraceS(s4); Trace(e->HitYOffset); TraceNL();
- int s5[]="Weapon DrawXOffset: "; TraceS(s5); Trace(e->DrawXOffset); TraceNL();
- int s6[]="Weapon DrawYOffset: "; TraceS(s6); Trace(e->DrawYOffset); TraceNL();
- int s7[]="Weapon HitWidth: "; TraceS(s7); Trace(e->HitWidth); TraceNL();
- int s8[]="Weapon HitHeight: "; TraceS(s8); Trace(e->HitHeight); TraceNL();
- int s9[]="Weapon Z: "; TraceS(s9); Trace(e->Z); TraceNL();
- int s10[]="Weapon HitZHeight: "; TraceS(s10); Trace(e-HitZHeight); TraceNL();
- int s11[]="Weapon DeadState is: "; TraceS(s11); Trace(e->DeadState); TraceNL();
- int s12[]="Weapon Misc Values are: "; TraceS(s12);
- int col[]=": ";
- for ( int q = 0; q < 32; ++q )
- {
- Trace(q); TraceS(col); Trace(e->Misc[q]); TraceNL();
- }
- }
- void TraceWeaponDetails(eweapon e, int screen_index)
- {
- TraceNL();
- int s_inx[]="Weapon Screen Index: "; TraceS(s_inx); Trace(screen_index); TraceNL();
- //int s0[]="Weapon UID:"; TraceS(s0); Trace(e->UID); TraceNL();
- int s_t[]="Weapon Type is: "; TraceS(s_t); Trace(e->ID); TraceNL();
- int s1[]="Weapon X: "; TraceS(s1); Trace(e->X); TraceNL();
- int s2[]="Weapon Y: "; TraceS(s2); Trace(e->Y); TraceNL();
- int s3[]="Weapon HitXOffset: "; TraceS(s3); Trace(e->HitXOffset); TraceNL();
- int s4[]="Weapon HitYOffset"; TraceS(s4); Trace(e->HitYOffset); TraceNL();
- int s5[]="Weapon DrawXOffset: "; TraceS(s5); Trace(e->DrawXOffset); TraceNL();
- int s6[]="Weapon DrawYOffset: "; TraceS(s6); Trace(e->DrawYOffset); TraceNL();
- int s7[]="Weapon HitWidth: "; TraceS(s7); Trace(e->HitWidth); TraceNL();
- int s8[]="Weapon HitHeight: "; TraceS(s8); Trace(e->HitHeight); TraceNL();
- int s9[]="Weapon Z: "; TraceS(s9); Trace(e->Z); TraceNL();
- int s10[]="Weapon HitZHeight: "; TraceS(s10); Trace(e-HitZHeight); TraceNL();
- int s11[]="Weapon DeadState is: "; TraceS(s11); Trace(e->DeadState); TraceNL();
- int s12[]="Weapon Misc Values are: "; TraceS(s12);
- int col[]=": ";
- for ( int q = 0; q < 32; ++q )
- {
- Trace(q); TraceS(col); Trace(e->Misc[q]); TraceNL();
- }
- }
- void TraceWeaponDetails(eweapon e, int screen_index, int frame)
- {
- TraceNL();
- int s_frame[]="Current Frame: "; TraceS(s_frame); Trace(frame); TraceNL();
- int s_inx[]="Weapon Screen Index: "; TraceS(s_inx); Trace(screen_index); TraceNL();
- //int s0[]="Weapon UID:"; TraceS(s0); Trace(e->UID); TraceNL();
- int s_t[]="Weapon Type is: "; TraceS(s_t); Trace(e->ID); TraceNL();
- int s1[]="Weapon X: "; TraceS(s1); Trace(e->X); TraceNL();
- int s2[]="Weapon Y: "; TraceS(s2); Trace(e->Y); TraceNL();
- int s3[]="Weapon HitXOffset: "; TraceS(s3); Trace(e->HitXOffset); TraceNL();
- int s4[]="Weapon HitYOffset"; TraceS(s4); Trace(e->HitYOffset); TraceNL();
- int s5[]="Weapon DrawXOffset: "; TraceS(s5); Trace(e->DrawXOffset); TraceNL();
- int s6[]="Weapon DrawYOffset: "; TraceS(s6); Trace(e->DrawYOffset); TraceNL();
- int s7[]="Weapon HitWidth: "; TraceS(s7); Trace(e->HitWidth); TraceNL();
- int s8[]="Weapon HitHeight: "; TraceS(s8); Trace(e->HitHeight); TraceNL();
- int s9[]="Weapon Z: "; TraceS(s9); Trace(e->Z); TraceNL();
- int s10[]="Weapon HitZHeight: "; TraceS(s10); Trace(e-HitZHeight); TraceNL();
- int s11[]="Weapon DeadState is: "; TraceS(s11); Trace(e->DeadState); TraceNL();
- int s12[]="Weapon Misc Values are: "; TraceS(s12);
- int col[]=": ";
- for ( int q = 0; q < 32; ++q )
- {
- Trace(q); TraceS(col); Trace(e->Misc[q]); TraceNL();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement