; Script for DC level - train station ; Train reaction and animations ;;LOAD lvl1\1train.mif ;;LOAD lvl1\1stopper.mif ; ; Train 1 ; FUNCTION CREATE_OBJECT START GEOMETRY train LOCATORS train_locator LIGHT_VERTEX TRUE CLASS A CALLBACK_MESSAGE LVL1_TRAIN_CB FLIPBOOK_SPEED 1 FLIPBOOK_SEQUENCE 1 1 FLIPBOOK_LOOP yes FLIPBOOK_REVERSE no FLIPBOOK_B_AND_F FALSE REACTION_SET REACTION_RADIUS 800.0F FLIPBOOK_SPEED 1 FLIPBOOK_SEQUENCE 1 1 FLIPBOOK_LOOP yes FLIPBOOK_REVERSE no FLIPBOOK_B_AND_F FALSE PATH_MAIN train_path PATH_LOOP true PATH_RESET true PATH_SPEED 3 PATH_ABS true END ; CREATE_OBJECT ; ; Train 2 : Delay by 'X' frames ; FUNCTION CREATE_OBJECT START GEOMETRY train LOCATORS train_locator LIGHT_VERTEX TRUE CLASS A CALLBACK_MESSAGE LVL1_TRAIN_CB FLIPBOOK_SPEED 1 FLIPBOOK_SEQUENCE 1 1 FLIPBOOK_LOOP yes FLIPBOOK_REVERSE no FLIPBOOK_B_AND_F FALSE REACTION_SET REACTION_RADIUS 800.0F DELAY_MOTION 145 FLIPBOOK_SPEED 1 FLIPBOOK_SEQUENCE 1 1 FLIPBOOK_LOOP yes FLIPBOOK_REVERSE no FLIPBOOK_B_AND_F FALSE PATH_MAIN train_path PATH_LOOP true PATH_RESET true PATH_SPEED 3 PATH_ABS true END ; CREATE_OBJECT ; ; Stopper 1 ; FUNCTION CREATE_OBJECT START GEOMETRY stopA LOCATORS locstr_a LIGHT_VERTEX TRUE CALLBACK_MESSAGE LVL1_STOPPERS_CB FLIPBOOK_START 1 FLIPBOOK_SPEED 2 FLIPBOOK_LOOP yes FLIPBOOK_B_AND_F TRUE REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 3.5f END ; CREATE_OBJECT ; ; Stopper 2 ; FUNCTION CREATE_OBJECT START GEOMETRY stopB LOCATORS locstr_b LIGHT_VERTEX TRUE CALLBACK_MESSAGE LVL1_STOPPERS_CB FLIPBOOK_START 1 FLIPBOOK_SPEED 2 FLIPBOOK_LOOP yes FLIPBOOK_B_AND_F TRUE REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 3.5f END ; CREATE_OBJECT ;;EOF ; orangeLIGHT : Script file for placing flickering construction lights into the world ; This is used for level 1, DC Blizzard, lights for construction barracades ; Dave last edit on 3/7/00 ;;LOAD lvl1\1conhors.mif ;;LOAD lvl1\1clights.mif ;;LOAD lvl1\1flag.mif ;;LOAD lvl1\dcpc.mif ; reflection piece for DC level FUNCTION CREATE_OBJECT START GEOMETRY dc_reflect LIGHT_VERTEX TRUE LOCATORS loc_dc_reflect END ; Anerican flags around the DC tower FUNCTION CREATE_OBJECT START GEOMETRY aflag LIGHT_VERTEX TRUE LOCATORS aflag_loc FLIPBOOK_SPEED 1 FLIPBOOK_SEQUENCE 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 FLIPBOOK_LOOP yes FLIPBOOK_REVERSE no FLIPBOOK_B_AND_F FALSE END ; Construction horses 1 FUNCTION CREATE_OBJECT START GEOMETRY horsr LIGHT_VERTEX TRUE LOCATORS lochrs01 ROTATION USE_LOCATORS FLIPBOOK_SPEED 20 FLIPBOOK_SEQUENCE 0 1 FLIPBOOK_LOOP yes FLIPBOOK_REVERSE no FLIPBOOK_B_AND_F FALSE END FUNCTION CREATE_OBJECT START GEOMETRY horsr LIGHT_VERTEX TRUE LOCATORS lochrs02 ROTATION USE_LOCATORS FLIPBOOK_SPEED 18 FLIPBOOK_SEQUENCE 1 0 FLIPBOOK_LOOP yes FLIPBOOK_REVERSE no FLIPBOOK_B_AND_F FALSE END ; Construction horses 2 (breakable) FUNCTION CREATE_OBJECT START GEOMETRY conhrs LIGHT_VERTEX TRUE LOCATORS loccon01 ROTATION USE_LOCATORS INIT_DROTATION 0.0f 90.0f 0.0f CALLBACK_MESSAGE LVL1_HORSES_CB FLIPBOOK_SPEED 20 FLIPBOOK_SEQUENCE 0 1 FLIPBOOK_LOOP yes FLIPBOOK_REVERSE no FLIPBOOK_B_AND_F FALSE REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 1.5f END FUNCTION CREATE_OBJECT START GEOMETRY conhrs LIGHT_VERTEX TRUE LOCATORS loccon02 ROTATION USE_LOCATORS INIT_DROTATION 0.0f 90.0f 0.0f CALLBACK_MESSAGE LVL1_HORSES_CB FLIPBOOK_SPEED 18 FLIPBOOK_SEQUENCE 1 0 FLIPBOOK_LOOP yes FLIPBOOK_REVERSE no FLIPBOOK_B_AND_F FALSE REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 1.5f END ; Lights FUNCTION CREATE_LIGHT START ID alight LOCATORS loc_alight COLOR 245.0f 192.0f 64.0f STRENGTH 0.0f LIGHT_INNER_RADIUS 5.0f LIGHT_OUTER_RADIUS 20.0f LIGHT_STRENGTH_SMOOTH TRUE LIGHT_STRENGTH_SPEED 7 LIGHT_STRENGTH_LOOP TRUE LIGHT_STRENGTH_SEQUENCE 0.0f 0.1f 1.0f 0.4f 0.1f 0.0f 0.0f END ; CREATE_LIGHT FUNCTION CREATE_LIGHT START ID blight LOCATORS loc_blight COLOR 245.0f 192.0f 64.0f STRENGTH 0.0f LIGHT_INNER_RADIUS 5.0f LIGHT_OUTER_RADIUS 20.0f LIGHT_STRENGTH_SMOOTH TRUE LIGHT_STRENGTH_SPEED 8 LIGHT_STRENGTH_LOOP TRUE LIGHT_STRENGTH_SEQUENCE 0.0f 0.0f 0.0f 0.1f 1.0f 0.4f 0.1f END ; CREATE_LIGHT FUNCTION CREATE_LIGHT START ID clight LOCATORS loc_clight COLOR 245.0f 192.0f 64.0f STRENGTH 0.0f LIGHT_INNER_RADIUS 5.0f LIGHT_OUTER_RADIUS 20.0f LIGHT_STRENGTH_SMOOTH TRUE LIGHT_STRENGTH_SPEED 9 LIGHT_STRENGTH_LOOP TRUE LIGHT_STRENGTH_SEQUENCE 1.0f 0.4f 0.1f 0.0f 0.0f 0.0f 0.1f END ; CREATE_LIGHT ;;EOF ; 1snow.txt ; Snow script for level 1 - Washington DC ; DATA VALUE DESCRIPTION : ; PATHPOINT_GROUP is 3 for snow stuff ; FLOAT DATA (all between 0.0 and 1.0, except size, which can go up to 2.0): ; 0: Density (how much snow) ; 1: Thickness (how opaque) ; 2: Speed (how fast it's falling) ; 3: Drift (how much it's moving horizontally) ; 4: Size (how big the snowflakes are) ; ; Light snow could be 0.1 0.5 0.3 0.6 0.75 ; Heavy snow could be 1.0 0.9 0.7 0.2 1.5 ; ; DEFINES FOR SNOW FUNCTIONS ; ; Start of level ;FUNCTION CREATE_PATHPOINT ; START ; PATHPOINT_GROUP 3 ; PATHPOINT_POINT 1 ; PATHPOINT_FLOATS 0.50 0.50 0.4 0.4 1.0 ; END ; CREATE_PATHPOINT ; ; Town ;FUNCTION CREATE_PATHPOINT ; START ; PATHPOINT_GROUP 3 ; PATHPOINT_POINT 117 ; PATHPOINT_FLOATS 0.500 0.75 0.4 0.4 1.0 ; END ; CREATE_PATHPOINT ;;EOF ; 1fog.txt ; Fog script for level 1 - Washington DC ; DATA VALUE DESCRIPTION : ; PATHPOINT_GROUP is 1 for fog stuff ; FLOAT DATA : ENTRY 0 == INTENSITY (0.0 to 1.0f) ; ENTRY 1,2 and 3 == RGB COLOR (0.0 to 255.0f) ; INT DATA : ENTRY 0 == NUMBER OF TICKS TO FADE COLOR IN ; ENTRY 1 == FOG TYPE TO USE (not yet implemented) ; ; DEFINES FOR FOG FUNCTIONS ; FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 1 PATHPOINT_POINT 1 PATHPOINT_FLOATS 0.0 0 0 0 PATHPOINT_INTS 1 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 1 PATHPOINT_POINT 356 PATHPOINT_FLOATS 0.005 163 105 61 PATHPOINT_INTS 60 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 1 PATHPOINT_POINT 427 PATHPOINT_FLOATS 0.0 0 0 0 PATHPOINT_INTS 60 END ; CREATE_PATHPOINT ;;EOF ;;LOAD lvl1\1station.mif ;;LOAD lvl1\1glassA.mif ;;LOAD lvl1\1glassB.mif ;;LOAD lvl1\1glassC.mif ; ; STATION BENCH AND SIGNS ; FUNCTION CREATE_OBJECT START GEOMETRY bench ID bench_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locbench CALLBACK_MESSAGE LVL1_BENCH_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 3.5f END FUNCTION CREATE_OBJECT START GEOMETRY wholesign1 ID sign1_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locsign1 CALLBACK_MESSAGE LVL1_SIGN_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 2.0f END FUNCTION CREATE_OBJECT START GEOMETRY wholesign2 ID sign2_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locsign2 CALLBACK_MESSAGE LVL1_SIGN_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 2.0f END ; ; DOORS AT THE END OF THE STATION ; FUNCTION CREATE_OBJECT START GEOMETRY usdr1 ID usdr1_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locusdr1 CALLBACK_MESSAGE LVL1_USDR_CB FLIPBOOK_SEQUENCE 0 REACTION_SET REACTION_RADIUS 2.5f FLIPBOOK_SEQUENCE 1 FLIPBOOK_LOOP yes END FUNCTION CREATE_OBJECT START GEOMETRY usdr2 ID usdr2_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locusdr2 CALLBACK_MESSAGE LVL1_USDR_CB FLIPBOOK_SEQUENCE 0 REACTION_SET REACTION_RADIUS 2.5f FLIPBOOK_SEQUENCE 1 FLIPBOOK_LOOP yes END FUNCTION CREATE_OBJECT START GEOMETRY usdr3 ID usdr3_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locusdr3 CALLBACK_MESSAGE LVL1_USDR_CB FLIPBOOK_SEQUENCE 0 REACTION_SET REACTION_RADIUS 2.5f FLIPBOOK_SEQUENCE 1 FLIPBOOK_LOOP yes END FUNCTION CREATE_OBJECT START GEOMETRY usdr4 ID usdr4_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locusdr4 CALLBACK_MESSAGE LVL1_USDR_CB FLIPBOOK_SEQUENCE 0 REACTION_SET REACTION_RADIUS 2.5f FLIPBOOK_SEQUENCE 1 FLIPBOOK_LOOP yes END FUNCTION CREATE_OBJECT START GEOMETRY usdr5 ID usdr5_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locusdr5 CALLBACK_MESSAGE LVL1_USDR_CB FLIPBOOK_SEQUENCE 0 REACTION_SET REACTION_RADIUS 2.5f FLIPBOOK_SEQUENCE 1 FLIPBOOK_LOOP yes END ; ; WINDOWS AT THE END OF STATION ; FUNCTION CREATE_OBJECT START GEOMETRY uswin1 ID uswin1_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locuswn1 CALLBACK_MESSAGE LVL1_USWN_CB FLIPBOOK_SEQUENCE 0 REACTION_SET REACTION_LIFE 1 REACTION_DYNAMIC_GEOMETRY uswin1 END FUNCTION CREATE_OBJECT START GEOMETRY uswin2 ID uswin2_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locuswn2 CALLBACK_MESSAGE LVL1_USWN_CB FLIPBOOK_SEQUENCE 0 REACTION_SET REACTION_LIFE 1 REACTION_DYNAMIC_GEOMETRY uswin2 END ; ; GATE AT END OF STATION ; FUNCTION CREATE_OBJECT START GEOMETRY gate1 ID gate1_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locgate1 CALLBACK_MESSAGE LVL1_GATE_CB FLIPBOOK_SEQUENCE 0 REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 2.5f END FUNCTION CREATE_OBJECT START GEOMETRY gate2 ID gate2_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locgate2 CALLBACK_MESSAGE LVL1_GATE_CB FLIPBOOK_SEQUENCE 0 REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 2.5f END FUNCTION CREATE_OBJECT START GEOMETRY gate3 ID gate3_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locgate3 CALLBACK_MESSAGE LVL1_GATE_CB FLIPBOOK_SEQUENCE 0 REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 2.5f END FUNCTION CREATE_OBJECT START GEOMETRY gate4 ID gate4_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locgate4 CALLBACK_MESSAGE LVL1_GATE_CB FLIPBOOK_SEQUENCE 0 REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 2.5f END FUNCTION CREATE_OBJECT START GEOMETRY gate5 ID gate5_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locgate5 CALLBACK_MESSAGE LVL1_GATE_CB FLIPBOOK_SEQUENCE 0 REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 2.5f END FUNCTION CREATE_OBJECT START GEOMETRY gate6 ID gate6_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locgate6 CALLBACK_MESSAGE LVL1_GATE_CB FLIPBOOK_SEQUENCE 0 REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 2.5f END ; ; RAILS IN THE WHITE HOUSE ; FUNCTION CREATE_OBJECT START GEOMETRY rail1 ID rail1_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locrail1 CALLBACK_MESSAGE LVL1_RAIL_CB FLIPBOOK_SEQUENCE 0 REACTION_SET REACTION_RADIUS 2.0f REACTION_LIFE 1 END FUNCTION CREATE_OBJECT START GEOMETRY rail2 ID rail2_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locrail2 CALLBACK_MESSAGE LVL1_RAIL_CB FLIPBOOK_SEQUENCE 0 REACTION_SET REACTION_RADIUS 2.0f REACTION_LIFE 1 END FUNCTION CREATE_OBJECT START GEOMETRY rail3 ID rail3_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locrail3 CALLBACK_MESSAGE LVL1_RAIL_CB FLIPBOOK_SEQUENCE 0 REACTION_SET REACTION_RADIUS 2.0f REACTION_LIFE 1 END FUNCTION CREATE_OBJECT START GEOMETRY rail4 ID rail4_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locrail4 CALLBACK_MESSAGE LVL1_RAIL_CB FLIPBOOK_SEQUENCE 0 REACTION_SET REACTION_RADIUS 2.0f REACTION_LIFE 1 END FUNCTION CREATE_OBJECT START GEOMETRY rail5 ID rail5_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locrail5 CALLBACK_MESSAGE LVL1_RAIL_CB FLIPBOOK_SEQUENCE 0 REACTION_SET REACTION_RADIUS 2.0f REACTION_LIFE 1 END FUNCTION CREATE_OBJECT START GEOMETRY rail6 ID rail6_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locrail6 CALLBACK_MESSAGE LVL1_RAIL_CB FLIPBOOK_SEQUENCE 0 REACTION_SET REACTION_RADIUS 2.0f REACTION_LIFE 1 END FUNCTION CREATE_OBJECT START GEOMETRY rail7 ID rail1_id7 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locrail7 CALLBACK_MESSAGE LVL1_RAIL_CB FLIPBOOK_SEQUENCE 0 REACTION_SET REACTION_RADIUS 2.0f REACTION_LIFE 1 END FUNCTION CREATE_OBJECT START GEOMETRY rail8 ID rail8_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locrail8 CALLBACK_MESSAGE LVL1_RAIL_CB FLIPBOOK_SEQUENCE 0 REACTION_SET REACTION_RADIUS 2.0f REACTION_LIFE 1 END ; ; WINDOWS IN THE WHITE HOUSE ; FUNCTION CREATE_OBJECT START GEOMETRY la_whwin1 ID whwin1_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locwhwin1 CALLBACK_MESSAGE LVL1_WHDR_CB FLIPBOOK_SEQUENCE 0 REACTION_SET REACTION_RADIUS 3.5f LIGHT_VERTEX TRUE FLIPBOOK_SEQUENCE 1 FLIPBOOK_LOOP yes END FUNCTION CREATE_OBJECT START GEOMETRY la_whwin2 ID whwin2_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locwhwin2 CALLBACK_MESSAGE LVL1_WHDR_CB FLIPBOOK_SEQUENCE 0 REACTION_SET REACTION_RADIUS 3.5f LIGHT_VERTEX TRUE FLIPBOOK_SEQUENCE 1 FLIPBOOK_LOOP yes END ; ; MORE DOORS IN THE WHITE HOUSE ; FUNCTION CREATE_OBJECT START GEOMETRY la_door1 ID door1_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locdr01 CALLBACK_MESSAGE LVL1_DOORS_CB FLIPBOOK_SEQUENCE 0 REACTION_SET REACTION_RADIUS 3.5f LIGHT_VERTEX TRUE FLIPBOOK_SEQUENCE 1 FLIPBOOK_LOOP yes END FUNCTION CREATE_OBJECT START GEOMETRY door2 ID door2_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locdr02 CALLBACK_MESSAGE LVL1_DOORS_CB FLIPBOOK_SEQUENCE 0 REACTION_SET REACTION_RADIUS 3.5f LIGHT_VERTEX TRUE FLIPBOOK_SEQUENCE 1 FLIPBOOK_LOOP yes END FUNCTION CREATE_OBJECT START GEOMETRY door3 ID door3_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locdr03 CALLBACK_MESSAGE LVL1_DOORS_CB FLIPBOOK_SEQUENCE 0 REACTION_SET REACTION_RADIUS 3.5f LIGHT_VERTEX TRUE FLIPBOOK_SEQUENCE 1 FLIPBOOK_LOOP yes END FUNCTION CREATE_OBJECT START GEOMETRY door4 ID door4_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locdr04 CALLBACK_MESSAGE LVL1_DOORS_CB FLIPBOOK_SEQUENCE 0 REACTION_SET REACTION_RADIUS 3.5f LIGHT_VERTEX TRUE FLIPBOOK_SEQUENCE 1 FLIPBOOK_LOOP yes END FUNCTION CREATE_OBJECT START GEOMETRY door5 ID door5_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locdr05 CALLBACK_MESSAGE LVL1_DOORS_CB FLIPBOOK_SEQUENCE 0 REACTION_SET REACTION_RADIUS 3.5f LIGHT_VERTEX TRUE FLIPBOOK_SEQUENCE 1 FLIPBOOK_LOOP yes END FUNCTION CREATE_OBJECT START GEOMETRY door6 ID door6_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locdr06 CALLBACK_MESSAGE LVL1_DOORS_CB FLIPBOOK_SEQUENCE 0 REACTION_SET REACTION_RADIUS 3.5f LIGHT_VERTEX TRUE FLIPBOOK_SEQUENCE 1 FLIPBOOK_LOOP yes END FUNCTION CREATE_OBJECT START GEOMETRY door7 ID door7_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locdr07 CALLBACK_MESSAGE LVL1_DOORS_CB FLIPBOOK_SEQUENCE 0 REACTION_SET REACTION_RADIUS 3.5f LIGHT_VERTEX TRUE FLIPBOOK_SEQUENCE 1 FLIPBOOK_LOOP yes END FUNCTION CREATE_OBJECT START GEOMETRY door8 ID door8_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locdr08 CALLBACK_MESSAGE LVL1_DOORS_CB FLIPBOOK_SEQUENCE 0 REACTION_SET REACTION_RADIUS 3.5f LIGHT_VERTEX TRUE FLIPBOOK_SEQUENCE 1 FLIPBOOK_LOOP yes END FUNCTION CREATE_OBJECT START GEOMETRY door9 ID door9_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locdr09 CALLBACK_MESSAGE LVL1_DOORS_CB FLIPBOOK_SEQUENCE 0 REACTION_SET REACTION_RADIUS 3.5f LIGHT_VERTEX TRUE FLIPBOOK_SEQUENCE 1 FLIPBOOK_LOOP yes END FUNCTION CREATE_OBJECT START GEOMETRY door10 ID door10_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locdr10 CALLBACK_MESSAGE LVL1_DOORS_CB FLIPBOOK_SEQUENCE 0 REACTION_SET REACTION_RADIUS 3.5f LIGHT_VERTEX TRUE FLIPBOOK_SEQUENCE 1 FLIPBOOK_LOOP yes END ;;EOF ; All those little furniture pieces go here!!! ; ;;LOAD lvl1\1furnitr.mif ; ; CHAIRS ; FUNCTION CREATE_OBJECT START GEOMETRY chair01 ID chair01_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locchr01 CALLBACK_MESSAGE LVL1_CHAIRS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 1.5f END FUNCTION CREATE_OBJECT START GEOMETRY chair02 ID chair02_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locchr02 CALLBACK_MESSAGE LVL1_CHAIRS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 1.5f END FUNCTION CREATE_OBJECT START GEOMETRY chair03 ID chair03_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locchr03 CALLBACK_MESSAGE LVL1_CHAIRS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 1.5f END FUNCTION CREATE_OBJECT START GEOMETRY chair04 ID chair04_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locchr04 CALLBACK_MESSAGE LVL1_CHAIRS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 1.5f END FUNCTION CREATE_OBJECT START GEOMETRY chair05 ID chair05_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locchr05 CALLBACK_MESSAGE LVL1_CHAIRS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 1.5f END FUNCTION CREATE_OBJECT START GEOMETRY chair06 ID chair06_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locchr06 CALLBACK_MESSAGE LVL1_CHAIRS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 1.5f END FUNCTION CREATE_OBJECT START GEOMETRY chair07 ID chair07_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locchr07 CALLBACK_MESSAGE LVL1_CHAIRS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 1.5f END FUNCTION CREATE_OBJECT START GEOMETRY chair08 ID chair08_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locchr08 CALLBACK_MESSAGE LVL1_CHAIRS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 1.5f END FUNCTION CREATE_OBJECT START GEOMETRY chair09 ID chair09_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locchr09 CALLBACK_MESSAGE LVL1_CHAIRS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 1.5f END FUNCTION CREATE_OBJECT START GEOMETRY chair10 ID chair10_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locchr10 CALLBACK_MESSAGE LVL1_CHAIRS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 1.5f END FUNCTION CREATE_OBJECT START GEOMETRY chair11 ID chair11_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locchr11 CALLBACK_MESSAGE LVL1_CHAIRS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 1.5f END FUNCTION CREATE_OBJECT START GEOMETRY chair12 ID chair12_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locchr12 CALLBACK_MESSAGE LVL1_CHAIRS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 1.5f END FUNCTION CREATE_OBJECT START GEOMETRY chair13 ID chair13_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locchr13 CALLBACK_MESSAGE LVL1_CHAIRS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 1.5f END FUNCTION CREATE_OBJECT START GEOMETRY chair14 ID chair14_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locchr14 CALLBACK_MESSAGE LVL1_CHAIRS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 1.5f END ; ; DESKS ; FUNCTION CREATE_OBJECT START GEOMETRY desk01 ID desk01_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locdsk01 CALLBACK_MESSAGE LVL1_DESKS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 2.0f END FUNCTION CREATE_OBJECT START GEOMETRY desk02 ID desk02_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locdsk02 CALLBACK_MESSAGE LVL1_DESKS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 2.0f END FUNCTION CREATE_OBJECT START GEOMETRY desk03 ID desk03_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locdsk03 CALLBACK_MESSAGE LVL1_DESKS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 2.0f END FUNCTION CREATE_OBJECT START GEOMETRY desk04 ID desk04_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locdsk04 CALLBACK_MESSAGE LVL1_DESKS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 2.0f END FUNCTION CREATE_OBJECT START GEOMETRY desk05 ID desk05_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locdsk05 CALLBACK_MESSAGE LVL1_DESKS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 2.0f END FUNCTION CREATE_OBJECT START GEOMETRY desk06 ID desk06_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locdsk06 CALLBACK_MESSAGE LVL1_DESKS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 2.0f END FUNCTION CREATE_OBJECT START GEOMETRY desk07 ID desk07_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locdsk07 CALLBACK_MESSAGE LVL1_DESKS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 2.0f END FUNCTION CREATE_OBJECT START GEOMETRY desk08 ID desk08_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locdsk08 CALLBACK_MESSAGE LVL1_DESKS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 2.0f END FUNCTION CREATE_OBJECT START GEOMETRY desk09 ID desk09_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locdsk09 CALLBACK_MESSAGE LVL1_DESKS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 2.0f END FUNCTION CREATE_OBJECT START GEOMETRY desk10 ID desk10_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locdsk10 CALLBACK_MESSAGE LVL1_DESKS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 2.0f END FUNCTION CREATE_OBJECT START GEOMETRY desk11 ID desk11_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locdsk11 CALLBACK_MESSAGE LVL1_DESKS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 2.0f END FUNCTION CREATE_OBJECT START GEOMETRY desk12 ID desk12_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locdsk12 CALLBACK_MESSAGE LVL1_DESKS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 2.0f END FUNCTION CREATE_OBJECT START GEOMETRY desk13 ID desk13_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locdsk13 CALLBACK_MESSAGE LVL1_DESKS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 2.0f END FUNCTION CREATE_OBJECT START GEOMETRY desk14 ID desk14_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS locdsk14 CALLBACK_MESSAGE LVL1_DESKS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 2.0f END ; ; HUTCHES ; FUNCTION CREATE_OBJECT START GEOMETRY hutch01 ID hutch01_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS lochut01 CALLBACK_MESSAGE LVL1_DESKS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 2.0f END FUNCTION CREATE_OBJECT START GEOMETRY hutch02 ID hutch02_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS lochut02 CALLBACK_MESSAGE LVL1_DESKS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 2.0f END FUNCTION CREATE_OBJECT START GEOMETRY hutch03 ID hutch03_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS lochut03 CALLBACK_MESSAGE LVL1_DESKS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 2.0f END FUNCTION CREATE_OBJECT START GEOMETRY hutch04 ID hutch04_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS lochut04 CALLBACK_MESSAGE LVL1_DESKS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 2.0f END FUNCTION CREATE_OBJECT START GEOMETRY hutch05 ID hutch05_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS lochut05 CALLBACK_MESSAGE LVL1_DESKS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 2.0f END FUNCTION CREATE_OBJECT START GEOMETRY hutch06 ID hutch06_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS lochut06 CALLBACK_MESSAGE LVL1_DESKS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 2.0f END FUNCTION CREATE_OBJECT START GEOMETRY hutch07 ID hutch07_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS lochut07 CALLBACK_MESSAGE LVL1_DESKS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 2.0f END FUNCTION CREATE_OBJECT START GEOMETRY hutch08 ID hutch08_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS lochut08 CALLBACK_MESSAGE LVL1_DESKS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 2.0f END FUNCTION CREATE_OBJECT START GEOMETRY hutch09 ID hutch09_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS lochut09 CALLBACK_MESSAGE LVL1_DESKS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 2.0f END FUNCTION CREATE_OBJECT START GEOMETRY hutch10 ID hutch10_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS lochut10 CALLBACK_MESSAGE LVL1_DESKS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 2.0f END FUNCTION CREATE_OBJECT START GEOMETRY hutch11 ID hutch11_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS lochut11 CALLBACK_MESSAGE LVL1_DESKS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 2.0f END FUNCTION CREATE_OBJECT START GEOMETRY hutch12 ID hutch12_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS lochut12 CALLBACK_MESSAGE LVL1_DESKS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 2.0f END FUNCTION CREATE_OBJECT START GEOMETRY hutch13 ID hutch13_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS lochut13 CALLBACK_MESSAGE LVL1_DESKS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 2.0f END FUNCTION CREATE_OBJECT START GEOMETRY hutch14 ID hutch14_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS lochut14 CALLBACK_MESSAGE LVL1_DESKS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 2.0f END FUNCTION CREATE_OBJECT START GEOMETRY hutch15 ID hutch15_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS lochut15 CALLBACK_MESSAGE LVL1_DESKS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 2.0f END FUNCTION CREATE_OBJECT START GEOMETRY hutch16 ID hutch16_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS lochut16 CALLBACK_MESSAGE LVL1_DESKS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 2.0f END FUNCTION CREATE_OBJECT START GEOMETRY hutch17 ID hutch17_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS lochut17 CALLBACK_MESSAGE LVL1_DESKS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 2.0f END FUNCTION CREATE_OBJECT START GEOMETRY hutch18 ID hutch18_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE CLASS C LOCATORS lochut18 CALLBACK_MESSAGE LVL1_DESKS_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 2.0f END ; Script file for plows in the level ; 3/27/2000 ; ;;LOAD lvl1\1plow.mif ;;;;;;;;;;;;;;;;;;;;; ; TRUCK 1 A : FORWARD ;;;;;;;;;;;;;;;;;;;;; FUNCTION CREATE_OBJECT START GEOMETRY truck ID truck_id1a TYPE NORMAL_OBJECT CLASS A LOCATORS loc_truck1 INIT_DROTATION 0.0f 180.0f 0.0f CALLBACK_MESSAGE LVL1_TRUCK_COLLISION_CB DRAW_ORDER 600 REACTION_SET REACTION_RADIUS 800.0F PATH_MAIN truck_path1 PATH_ALIGN true PATH_LOOP true PATH_ABS true PATH_SMOOTH 20 PATH_SPEED 100 END FUNCTION CREATE_OBJECT START GEOMETRY mars ID mars_id1a TYPE NORMAL_OBJECT CLASS A LOCATORS loc_mars PARENT_ID truck_id1a PARENT_LINK ABSOLUTE DRAW_BRIGHT TRUE DRAW_ORDER 500 REACTION_SET FLIPBOOK_SPEED 1 FLIPBOOK_SEQUENCE 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 FLIPBOOK_LOOP yes FLIPBOOK_REVERSE no FLIPBOOK_B_AND_F FALSE END FUNCTION CREATE_OBJECT START GEOMETRY plow ID plow_id1a TYPE NORMAL_OBJECT CLASS A LOCATORS loc_plow PARENT_ID truck_id1a PARENT_LINK ABSOLUTE INIT_DROTATION 270.0f 0.0f 0.0f CALLBACK_MESSAGE LVL1_TRUCK_PLOW_CB REACTION_SET END ; For smoke particles / dynamic lights FUNCTION CREATE_OBJECT START ID smoke_a_id1a TYPE DUMMY_OBJECT CLASS A LOCATORS loc_smoke1 PARENT_ID truck_id1a PARENT_LINK ABSOLUTE CALLBACK_MESSAGE LVL1_TRUCK_SMOKE_CB END FUNCTION CREATE_LIGHT START ID light_a_id1a LOCATORS loc_smoke1 PARENT_ID smoke_a_id1a COLOR 200.0f 200.0f 0.0f STRENGTH 0.0f REACTION_SET LIGHT_INNER_RADIUS 1.0f LIGHT_OUTER_RADIUS 17.0f LIGHT_STRENGTH_SPEED 5 LIGHT_STRENGTH_LOOP TRUE LIGHT_STRENGTH_SEQUENCE 1.0f 0.5f 0.0f 0.5f LIGHT_STRENGTH_SMOOTH TRUE END FUNCTION CREATE_OBJECT START ID smoke_b_id1a TYPE DUMMY_OBJECT CLASS A LOCATORS loc_smoke2 PARENT_ID truck_id1a PARENT_LINK ABSOLUTE CALLBACK_MESSAGE LVL1_TRUCK_SMOKE_CB END FUNCTION CREATE_LIGHT START ID light_b_id1a LOCATORS loc_smoke2 PARENT_ID smoke_b_id1a COLOR 200.0f 200.0f 0.0f STRENGTH 0.0f REACTION_SET LIGHT_INNER_RADIUS 1.0f LIGHT_OUTER_RADIUS 17.0f LIGHT_STRENGTH_SPEED 5 LIGHT_STRENGTH_LOOP TRUE LIGHT_STRENGTH_SEQUENCE 0.0f 0.5f 1.0f 0.5f LIGHT_STRENGTH_SMOOTH TRUE END ;;;;;;;;;;;;;;;;;;;;; ; TRUCK 1 B : FORWARD ;;;;;;;;;;;;;;;;;;;;; FUNCTION CREATE_OBJECT START GEOMETRY truck ID truck_id1b TYPE NORMAL_OBJECT CLASS A LOCATORS loc_truck1 INIT_DROTATION 0.0f 180.0f 0.0f CALLBACK_MESSAGE LVL1_TRUCK_COLLISION_CB DRAW_ORDER 600 REACTION_SET REACTION_RADIUS 800.0F DELAY_MOTION 300 PATH_MAIN truck_path1 PATH_ALIGN true PATH_LOOP true PATH_ABS true PATH_SMOOTH 20 PATH_SPEED 100 END FUNCTION CREATE_OBJECT START GEOMETRY mars ID mars_id1b TYPE NORMAL_OBJECT CLASS A LOCATORS loc_mars PARENT_ID truck_id1b PARENT_LINK ABSOLUTE DRAW_BRIGHT TRUE DRAW_ORDER 500 REACTION_SET FLIPBOOK_SPEED 1 FLIPBOOK_SEQUENCE 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 FLIPBOOK_LOOP yes FLIPBOOK_REVERSE no FLIPBOOK_B_AND_F FALSE END FUNCTION CREATE_OBJECT START GEOMETRY plow ID plow_id1 TYPE NORMAL_OBJECT CLASS A LOCATORS loc_plow PARENT_ID truck_id1b PARENT_LINK ABSOLUTE INIT_DROTATION 270.0f 0.0f 0.0f CALLBACK_MESSAGE LVL1_TRUCK_PLOW_CB REACTION_SET END ; For smoke particles / dynamic lights FUNCTION CREATE_OBJECT START ID smoke_a_id1b TYPE DUMMY_OBJECT CLASS A LOCATORS loc_smoke1 PARENT_ID truck_id1b PARENT_LINK ABSOLUTE CALLBACK_MESSAGE LVL1_TRUCK_SMOKE_CB END FUNCTION CREATE_LIGHT START ID light_a_id1 LOCATORS loc_smoke1 PARENT_ID smoke_a_id1b COLOR 200.0f 200.0f 0.0f STRENGTH 0.0f REACTION_SET LIGHT_INNER_RADIUS 1.0f LIGHT_OUTER_RADIUS 17.0f LIGHT_STRENGTH_SPEED 5 LIGHT_STRENGTH_LOOP TRUE LIGHT_STRENGTH_SEQUENCE 1.0f 0.5f 0.0f 0.5f LIGHT_STRENGTH_SMOOTH TRUE END FUNCTION CREATE_OBJECT START ID smoke_b_id1b TYPE DUMMY_OBJECT CLASS A LOCATORS loc_smoke2 PARENT_ID truck_id1b PARENT_LINK ABSOLUTE CALLBACK_MESSAGE LVL1_TRUCK_SMOKE_CB END FUNCTION CREATE_LIGHT START ID light_b_id1 LOCATORS loc_smoke2 PARENT_ID smoke_b_id1b COLOR 200.0f 200.0f 0.0f STRENGTH 0.0f REACTION_SET LIGHT_INNER_RADIUS 1.0f LIGHT_OUTER_RADIUS 17.0f LIGHT_STRENGTH_SPEED 5 LIGHT_STRENGTH_LOOP TRUE LIGHT_STRENGTH_SEQUENCE 0.0f 0.5f 1.0f 0.5f LIGHT_STRENGTH_SMOOTH TRUE END ;;;;;;;;;;;;;;;;;;;; ; TRUCK 2 : FORWARD ;;;;;;;;;;;;;;;;;;;; FUNCTION CREATE_OBJECT START GEOMETRY truck ID truck_id2 TYPE NORMAL_OBJECT CLASS A LOCATORS loc_truck2 INIT_DROTATION 0.0f 180.0f 0.0f CALLBACK_MESSAGE LVL1_TRUCK_COLLISION_CB DRAW_ORDER 600 REACTION_SET REACTION_RADIUS 500.0F PATH_MAIN truck_path2 PATH_ALIGN true PATH_LOOP true PATH_ABS true PATH_SMOOTH 20 PATH_SPEED 90 END FUNCTION CREATE_OBJECT START GEOMETRY mars ID mars_id2 TYPE NORMAL_OBJECT CLASS A LOCATORS loc_mars PARENT_ID truck_id2 PARENT_LINK ABSOLUTE DRAW_BRIGHT TRUE DRAW_ORDER 500 REACTION_SET FLIPBOOK_SPEED 2 FLIPBOOK_SEQUENCE 0 1 2 3 4 5 6 7 8 9 FLIPBOOK_LOOP yes FLIPBOOK_REVERSE no FLIPBOOK_B_AND_F FALSE END FUNCTION CREATE_OBJECT START GEOMETRY plow ID plow_id2 TYPE NORMAL_OBJECT CLASS A LOCATORS loc_plow PARENT_ID truck_id2 PARENT_LINK ABSOLUTE INIT_DROTATION 270.0f 0.0f 0.0f CALLBACK_MESSAGE LVL1_TRUCK_PLOW_CB REACTION_SET END ; For smoke particles / dynamic lights FUNCTION CREATE_OBJECT START ID smoke_a_id2 TYPE DUMMY_OBJECT CLASS A LOCATORS loc_smoke1 PARENT_ID truck_id2 PARENT_LINK ABSOLUTE CALLBACK_MESSAGE LVL1_TRUCK_SMOKE_CB END FUNCTION CREATE_LIGHT START ID light_a_id2 LOCATORS loc_smoke1 PARENT_ID smoke_a_id2 COLOR 200.0f 200.0f 0.0f STRENGTH 0.0f REACTION_SET LIGHT_INNER_RADIUS 1.0f LIGHT_OUTER_RADIUS 17.0f LIGHT_STRENGTH_SPEED 5 LIGHT_STRENGTH_LOOP TRUE LIGHT_STRENGTH_SEQUENCE 1.0f 0.5f 0.0f 0.5f LIGHT_STRENGTH_SMOOTH TRUE END FUNCTION CREATE_OBJECT START ID smoke_b_id2 TYPE DUMMY_OBJECT CLASS A LOCATORS loc_smoke2 PARENT_ID truck_id2 PARENT_LINK ABSOLUTE CALLBACK_MESSAGE LVL1_TRUCK_SMOKE_CB END FUNCTION CREATE_LIGHT START ID light_b_id2 LOCATORS loc_smoke2 PARENT_ID smoke_b_id2 COLOR 200.0f 200.0f 0.0f STRENGTH 0.0f REACTION_SET LIGHT_INNER_RADIUS 1.0f LIGHT_OUTER_RADIUS 17.0f LIGHT_STRENGTH_SPEED 5 LIGHT_STRENGTH_LOOP TRUE LIGHT_STRENGTH_SEQUENCE 0.0f 0.5f 1.0f 0.5f LIGHT_STRENGTH_SMOOTH TRUE END ; Salt at the back of truck FUNCTION CREATE_OBJECT START ID salt_id2 TYPE DUMMY_OBJECT CLASS A LOCATORS loc_salt PARENT_ID truck_id2 PARENT_LINK ABSOLUTE ; CALLBACK_MESSAGE LVL1_TRUCK_SALT_CB END ;;;;;;;;;;;;;;;;;;; ; TRUCK 3A: FORWARD ;;;;;;;;;;;;;;;;;;; FUNCTION CREATE_OBJECT START GEOMETRY truck ID truck_id3a TYPE NORMAL_OBJECT CLASS A LOCATORS loc_truck3 INIT_DROTATION 0.0f 180.0f 0.0f CALLBACK_MESSAGE LVL1_TRUCK_COLLISION_CB DRAW_ORDER 600 REACTION_SET REACTION_RADIUS 650.0F PATH_MAIN truck_path3 PATH_ALIGN true PATH_LOOP true PATH_ABS true PATH_SMOOTH 20 PATH_SPEED 95 END FUNCTION CREATE_OBJECT START GEOMETRY mars ID mars_id3a TYPE NORMAL_OBJECT CLASS A LOCATORS loc_mars PARENT_ID truck_id3a PARENT_LINK ABSOLUTE DRAW_BRIGHT TRUE DRAW_ORDER 500 REACTION_SET FLIPBOOK_SPEED 2 FLIPBOOK_SEQUENCE 0 1 2 3 4 5 6 7 8 9 FLIPBOOK_LOOP yes FLIPBOOK_REVERSE no FLIPBOOK_B_AND_F FALSE END FUNCTION CREATE_OBJECT START GEOMETRY plow ID plow_id3a TYPE NORMAL_OBJECT CLASS A LOCATORS loc_plow PARENT_ID truck_id3a PARENT_LINK ABSOLUTE INIT_DROTATION 270.0f 0.0f 0.0f CALLBACK_MESSAGE LVL1_TRUCK_PLOW_CB REACTION_SET END ; For smoke particles / dynamic lights FUNCTION CREATE_OBJECT START ID smoke_a_id3a TYPE DUMMY_OBJECT CLASS A LOCATORS loc_smoke1 PARENT_ID truck_id3a PARENT_LINK ABSOLUTE CALLBACK_MESSAGE LVL1_TRUCK_SMOKE_CB END FUNCTION CREATE_LIGHT START ID light_a_id3a LOCATORS loc_smoke1 PARENT_ID smoke_a_id3a COLOR 200.0f 200.0f 0.0f STRENGTH 0.0f REACTION_SET LIGHT_INNER_RADIUS 1.0f LIGHT_OUTER_RADIUS 17.0f LIGHT_STRENGTH_SPEED 5 LIGHT_STRENGTH_LOOP TRUE LIGHT_STRENGTH_SEQUENCE 1.0f 0.5f 0.0f 0.5f LIGHT_STRENGTH_SMOOTH TRUE END FUNCTION CREATE_OBJECT START ID smoke_b_id3a TYPE DUMMY_OBJECT CLASS A LOCATORS loc_smoke2 PARENT_ID truck_id3a PARENT_LINK ABSOLUTE CALLBACK_MESSAGE LVL1_TRUCK_SMOKE_CB END FUNCTION CREATE_LIGHT START ID light_b_id3a LOCATORS loc_smoke2 PARENT_ID smoke_b_id3a COLOR 200.0f 200.0f 0.0f STRENGTH 0.0f REACTION_SET LIGHT_INNER_RADIUS 1.0f LIGHT_OUTER_RADIUS 17.0f LIGHT_STRENGTH_SPEED 5 LIGHT_STRENGTH_LOOP TRUE LIGHT_STRENGTH_SEQUENCE 0.0f 0.5f 1.0f 0.5f LIGHT_STRENGTH_SMOOTH TRUE END ;;;;;;;;;;;;;;;;;;; ; TRUCK 3B: FORWARD ;;;;;;;;;;;;;;;;;;; FUNCTION CREATE_OBJECT START GEOMETRY truck ID truck_id3b TYPE NORMAL_OBJECT CLASS A LOCATORS loc_truck3 INIT_DROTATION 0.0f 180.0f 0.0f CALLBACK_MESSAGE LVL1_TRUCK_COLLISION_CB DRAW_ORDER 600 REACTION_SET REACTION_RADIUS 650.0F DELAY_MOTION 200 PATH_MAIN truck_path3 PATH_ALIGN true PATH_LOOP true PATH_ABS true PATH_SMOOTH 20 PATH_SPEED 95 END FUNCTION CREATE_OBJECT START GEOMETRY mars ID mars_id3b TYPE NORMAL_OBJECT CLASS A LOCATORS loc_mars PARENT_ID truck_id3b PARENT_LINK ABSOLUTE DRAW_BRIGHT TRUE DRAW_ORDER 500 REACTION_SET FLIPBOOK_SPEED 2 FLIPBOOK_SEQUENCE 0 1 2 3 4 5 6 7 8 9 FLIPBOOK_LOOP yes FLIPBOOK_REVERSE no FLIPBOOK_B_AND_F FALSE END FUNCTION CREATE_OBJECT START GEOMETRY plow ID plow_id3b TYPE NORMAL_OBJECT CLASS A LOCATORS loc_plow PARENT_ID truck_id3b PARENT_LINK ABSOLUTE INIT_DROTATION 270.0f 0.0f 0.0f CALLBACK_MESSAGE LVL1_TRUCK_PLOW_CB REACTION_SET END ; For smoke particles / dynamic lights FUNCTION CREATE_OBJECT START ID smoke_a_id3b TYPE DUMMY_OBJECT CLASS A LOCATORS loc_smoke1 PARENT_ID truck_id3b PARENT_LINK ABSOLUTE CALLBACK_MESSAGE LVL1_TRUCK_SMOKE_CB END FUNCTION CREATE_LIGHT START ID light_a_id3b LOCATORS loc_smoke1 PARENT_ID smoke_a_id3b COLOR 200.0f 200.0f 0.0f STRENGTH 0.0f REACTION_SET LIGHT_INNER_RADIUS 1.0f LIGHT_OUTER_RADIUS 17.0f LIGHT_STRENGTH_SPEED 5 LIGHT_STRENGTH_LOOP TRUE LIGHT_STRENGTH_SEQUENCE 1.0f 0.5f 0.0f 0.5f LIGHT_STRENGTH_SMOOTH TRUE END FUNCTION CREATE_OBJECT START ID smoke_b_id3b TYPE DUMMY_OBJECT CLASS A LOCATORS loc_smoke2 PARENT_ID truck_id3b PARENT_LINK ABSOLUTE CALLBACK_MESSAGE LVL1_TRUCK_SMOKE_CB END FUNCTION CREATE_LIGHT START ID light_b_id3b LOCATORS loc_smoke2 PARENT_ID smoke_b_id3b COLOR 200.0f 200.0f 0.0f STRENGTH 0.0f REACTION_SET LIGHT_INNER_RADIUS 1.0f LIGHT_OUTER_RADIUS 17.0f LIGHT_STRENGTH_SPEED 5 LIGHT_STRENGTH_LOOP TRUE LIGHT_STRENGTH_SEQUENCE 0.0f 0.5f 1.0f 0.5f LIGHT_STRENGTH_SMOOTH TRUE END ; Script file for fireworks in the level ; 3/27/2000 ; ;;LOAD lvl1\firework.mif ; BLUE firework FUNCTION CREATE_OBJECT START GEOMETRY fire_cone ID fire_cone_id1 TYPE NORMAL_OBJECT CLASS C COLOR 0.0f 0.0f 200.0f LOCATORS fire_fountain1 CALLBACK_MESSAGE LVL1_FIREWORK_BLUE_CB DRAW_ORDER 600 REACTION_SET REACTION_RADIUS 550.0f END ; BLUE light FUNCTION CREATE_LIGHT START ID bluelight LOCATORS fire_fountain1 COLOR 0.0f 0.0f 255.0f STRENGTH 0.0f LIGHT_INNER_RADIUS 5.0f LIGHT_OUTER_RADIUS 75.0f LIGHT_STRENGTH_SPEED 4 LIGHT_STRENGTH_RAND TRUE LIGHT_STRENGTH_MIN_RAND 0.2f LIGHT_STRENGTH_MAX_RAND 1.0f END ; CREATE_LIGHT ; RED firework FUNCTION CREATE_OBJECT START GEOMETRY fire_cone ID fire_cone_id1 TYPE NORMAL_OBJECT CLASS C COLOR 200.0f 0.0f 0.0f LOCATORS fire_fountain2 CALLBACK_MESSAGE LVL1_FIREWORK_RED_CB DRAW_ORDER 600 REACTION_SET REACTION_RADIUS 550.0f END ; RED light FUNCTION CREATE_LIGHT START ID bluelight LOCATORS fire_fountain2 COLOR 255.0f 0.0f 0.0f STRENGTH 0.0f LIGHT_INNER_RADIUS 5.0f LIGHT_OUTER_RADIUS 75.0f LIGHT_STRENGTH_SPEED 4 LIGHT_STRENGTH_RAND TRUE LIGHT_STRENGTH_MIN_RAND 0.2f LIGHT_STRENGTH_MAX_RAND 1.0f END ; CREATE_LIGHT ; WHITE firework FUNCTION CREATE_OBJECT START GEOMETRY fire_cone ID fire_cone_id1 TYPE NORMAL_OBJECT CLASS C COLOR 200.0f 200.0f 200.0f LOCATORS fire_fountain3 CALLBACK_MESSAGE LVL1_FIREWORK_WHITE_CB DRAW_ORDER 600 REACTION_SET REACTION_RADIUS 550.0f END ; WHITE light FUNCTION CREATE_LIGHT START ID bluelight LOCATORS fire_fountain3 COLOR 255.0f 255.0f 255.0f STRENGTH 0.0f LIGHT_INNER_RADIUS 5.0f LIGHT_OUTER_RADIUS 75.0f LIGHT_STRENGTH_SPEED 4 LIGHT_STRENGTH_RAND TRUE LIGHT_STRENGTH_MIN_RAND 0.2f LIGHT_STRENGTH_MAX_RAND 1.0f END ; CREATE_LIGHT ; BLUE firework FUNCTION CREATE_OBJECT START GEOMETRY fire_cone ID fire_cone_id1 TYPE NORMAL_OBJECT CLASS C COLOR 0.0f 0.0f 200.0f LOCATORS fire_fountain4 CALLBACK_MESSAGE LVL1_FIREWORK_BLUE_CB DRAW_ORDER 600 REACTION_SET REACTION_RADIUS 550.0f END ; BLUE light FUNCTION CREATE_LIGHT START ID bluelight LOCATORS fire_fountain4 COLOR 0.0f 0.0f 255.0f STRENGTH 0.0f LIGHT_INNER_RADIUS 5.0f LIGHT_OUTER_RADIUS 75.0f LIGHT_STRENGTH_SPEED 4 LIGHT_STRENGTH_RAND TRUE LIGHT_STRENGTH_MIN_RAND 0.2f LIGHT_STRENGTH_MAX_RAND 1.0f END ; CREATE_LIGHT ; RED firework FUNCTION CREATE_OBJECT START GEOMETRY fire_cone ID fire_cone_id1 TYPE NORMAL_OBJECT CLASS C COLOR 200.0f 0.0f 0.0f LOCATORS fire_fountain5 CALLBACK_MESSAGE LVL1_FIREWORK_RED_CB DRAW_ORDER 600 REACTION_SET REACTION_RADIUS 550.0f END ; RED light FUNCTION CREATE_LIGHT START ID bluelight LOCATORS fire_fountain5 COLOR 255.0f 0.0f 0.0f STRENGTH 0.0f LIGHT_INNER_RADIUS 5.0f LIGHT_OUTER_RADIUS 75.0f LIGHT_STRENGTH_SPEED 4 LIGHT_STRENGTH_RAND TRUE LIGHT_STRENGTH_MIN_RAND 0.2f LIGHT_STRENGTH_MAX_RAND 1.0f END ; CREATE_LIGHT ;;EOF ; 1chkpnt.txt ; Checkpoint script for level 1 ; DATA VALUE DESCRIPTION : ; PATHPOINT_GROUP is 2 for checkpoints ; INT DATA : ENTRY 0 == NUMBER OF SECONDS TO ADD TO TIMER FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 2 PATHPOINT_POINT 171 PATHPOINT_INTS 30 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 2 PATHPOINT_POINT 448 PATHPOINT_INTS 25 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 2 PATHPOINT_POINT 709 PATHPOINT_INTS 25 END ; CREATE_PATHPOINT ;;EOF ; Script for new checkpoint ads ;;LOAD lvl1\1ads.mif ; ; checkpoint_ads ; FUNCTION CREATE_OBJECT START GEOMETRY ads01 ID ads_01 TYPE NORMAL_OBJECT LOCATORS locads01 INIT_DROTATION 90.0f 180.0f 0.0f ROTATION USE_LOCATORS LIGHT_VERTEX FALSE END FUNCTION CREATE_OBJECT START GEOMETRY ads02 ID ads_02 TYPE NORMAL_OBJECT LOCATORS locads02 INIT_DROTATION 90.0f 180.0f 0.0f ROTATION USE_LOCATORS LIGHT_VERTEX FALSE END ;;EOF EOF