Maps & WADs

Example WAD showing WR script trigger (special #80) and simple counter. Platforms are lowered on certain counts:

                
#include "zcommon.acs"
bool triggered = 0;
int counter = 0;

script 1 (void){
    counter++;
    if(triggered == 0){
        print(s:"trigger");
	triggered++;
    }
    else{
        print(s:"already triggered");
    }
    print(i:counter);
    /* lower plats on each increment: */
    int tagnum = -1;
    switch(counter){
        case 1:
            tagnum=2;
        break;

        case 2:
            tagnum=3;
        break;

        case 3:
            tagnum=4;
        break;

        case 4:
            tagnum=5;
        break;

        default:

        break;
    }
    floor_lowerbyvalue(tagnum,16,56);
}