; 7fog.txt ; Fog script for level 2 - Alaskan Pipeline ; 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) ; ENTRY 5 == FOGBGBLEND (0.0 to ~) ; 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.005 187 193 173 125.0 PATHPOINT_INTS 1 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 1 PATHPOINT_POINT 76 PATHPOINT_FLOATS 0.000 187 193 197 0.0 PATHPOINT_INTS 20 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 1 PATHPOINT_POINT 291 PATHPOINT_FLOATS 0.010 187 193 197 80.0 PATHPOINT_INTS 20 END ; CREATE_PATHPOINT ;;EOF ; 19snow.txt ; Snow script for level 19 - abandoned olympic ; 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 ; ; level start FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 3 PATHPOINT_POINT 1 PATHPOINT_FLOATS 0.500 0.6 0.5 0.1 0.8 END ; CREATE_PATHPOINT ; start of stadium FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 3 PATHPOINT_POINT 67 PATHPOINT_FLOATS 0.500 0.6 0.5 0.1 0.8 END ; CREATE_PATHPOINT ; start indoors of stadium FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 3 PATHPOINT_POINT 71 PATHPOINT_FLOATS 0.000 0.0 0.0 0.0 0.0 END ; CREATE_PATHPOINT ; end indoors of stadium FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 3 PATHPOINT_POINT 287 PATHPOINT_FLOATS 0.000 0.0 0.0 0.0 0.0 END ; CREATE_PATHPOINT ; start of crossing FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 3 PATHPOINT_POINT 290 PATHPOINT_FLOATS 0.500 0.6 0.5 0.1 0.8 END ; CREATE_PATHPOINT ; end of crossing FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 3 PATHPOINT_POINT 369 PATHPOINT_FLOATS 0.700 0.7 0.7 0.3 0.9 END ; CREATE_PATHPOINT ; start indoors of jumphut FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 3 PATHPOINT_POINT 370 PATHPOINT_FLOATS 0.000 0.0 0.0 0.0 0.0 END ; CREATE_PATHPOINT ; end indoors of jumphut FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 3 PATHPOINT_POINT 376 PATHPOINT_FLOATS 0.000 0.0 0.0 0.0 0.0 END ; CREATE_PATHPOINT ; start of jump FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 3 PATHPOINT_POINT 378 PATHPOINT_FLOATS 0.700 0.7 0.7 0.3 0.9 END ; CREATE_PATHPOINT ; start of jump FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 3 PATHPOINT_POINT 400 PATHPOINT_FLOATS 0.700 0.7 0.7 0.3 0.9 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 3 PATHPOINT_POINT 510 PATHPOINT_FLOATS 0.500 0.6 0.5 0.1 0.8 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 3 PATHPOINT_POINT 900 PATHPOINT_FLOATS 0.900 0.9 0.9 0.9 1.5 END ; CREATE_PATHPOINT ; 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) ;;EOF ; 6chkpnt.txt ; Checkpoint script for level 6 ; 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 263 PATHPOINT_INTS 30 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 2 PATHPOINT_POINT 528 PATHPOINT_INTS 30 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 2 PATHPOINT_POINT 785 PATHPOINT_INTS 30 END ; CREATE_PATHPOINT ;;EOF ; Script for Olympic level (6) ; Benches at the beginning of track ;;LOAD lvl6\6bench.mif FUNCTION CREATE_OBJECT START GEOMETRY bench01 ID bench_id1 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS locbench01 CALLBACK_MESSAGE LVL6_BENCH_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 3.5f END FUNCTION CREATE_OBJECT START GEOMETRY bench01 ID bench_id2 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS locbench02 CALLBACK_MESSAGE LVL6_BENCH_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 3.5f END FUNCTION CREATE_OBJECT START GEOMETRY bench01 ID bench_id3 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS locbench03 CALLBACK_MESSAGE LVL6_BENCH_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 3.5f END FUNCTION CREATE_OBJECT START GEOMETRY bench01 ID bench_id4 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS locbench04 CALLBACK_MESSAGE LVL6_BENCH_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 3.5f END ; Script for Olympic level (6) ; break-away doors before and after ice rink ;;LOAD lvl6\6doors1.mif ;;LOAD lvl6\6doors2.mif ;;;;;;;;;;;;;;;;;;;;;;;; ; Doors at the beginning ;;;;;;;;;;;;;;;;;;;;;;;; FUNCTION CREATE_OBJECT START GEOMETRY door01 ID door_id1 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS locdoor01 CALLBACK_MESSAGE LVL6_DOOR1_CB REACTION_SET REACTION_LIFE 1 REACTION_DYNAMIC_GEOMETRY door01 END FUNCTION CREATE_OBJECT START GEOMETRY door02 ID door_id2 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS locdoor02 CALLBACK_MESSAGE LVL6_DOOR1_CB REACTION_SET REACTION_LIFE 1 REACTION_DYNAMIC_GEOMETRY door02 END FUNCTION CREATE_OBJECT START GEOMETRY door03 ID door_id3 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS locdoor03 CALLBACK_MESSAGE LVL6_DOOR1_CB REACTION_SET REACTION_LIFE 1 REACTION_DYNAMIC_GEOMETRY door03 END ;;;;;;;;;;;;;;;;;; ; Doors at the end ;;;;;;;;;;;;;;;;;; FUNCTION CREATE_OBJECT START GEOMETRY xdoor01 ID xdoor_id1 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS locxdoor01 CALLBACK_MESSAGE LVL6_DOOR2_CB REACTION_SET REACTION_LIFE 1 REACTION_DYNAMIC_GEOMETRY xdoor01 END FUNCTION CREATE_OBJECT START GEOMETRY xdoor02 ID xdoor_id2 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS locxdoor02 CALLBACK_MESSAGE LVL6_DOOR2_CB REACTION_SET REACTION_LIFE 1 REACTION_DYNAMIC_GEOMETRY xdoor02 END FUNCTION CREATE_OBJECT START GEOMETRY xdoor03 ID xdoor_id3 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS locxdoor03 CALLBACK_MESSAGE LVL6_DOOR2_CB REACTION_SET REACTION_LIFE 1 REACTION_DYNAMIC_GEOMETRY xdoor03 END FUNCTION CREATE_OBJECT START GEOMETRY xdoor04 ID xdoor_id4 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS locxdoor04 CALLBACK_MESSAGE LVL6_DOOR2_CB REACTION_SET REACTION_LIFE 1 REACTION_DYNAMIC_GEOMETRY xdoor04 END ; Script for Olympic level (6) ; skybox crap ;;LOAD lvl6\6skybox.mif ; ; WALL ; FUNCTION CREATE_OBJECT START GEOMETRY wall01 ID wall_id1 TYPE NORMAL_OBJECT CLASS A DRAW_ORDER 999 LIGHT_VERTEX TRUE LOCATORS locwall01 CALLBACK_MESSAGE LVL6_WALL_CB REACTION_SET REACTION_LIFE 1 REACTION_DYNAMIC_GEOMETRY wall01 END FUNCTION CREATE_OBJECT START GEOMETRY wall02 ID wall_id2 TYPE NORMAL_OBJECT CLASS A DRAW_ORDER 999 LIGHT_VERTEX TRUE LOCATORS locwall02 CALLBACK_MESSAGE LVL6_WALL_CB REACTION_SET REACTION_LIFE 1 REACTION_DYNAMIC_GEOMETRY wall02 END ; ; Seats ; FUNCTION CREATE_OBJECT START GEOMETRY seat01 ID seat_id1 TYPE NORMAL_OBJECT CLASS A DRAW_ORDER 1000 LIGHT_VERTEX TRUE LOCATORS locseat01 CALLBACK_MESSAGE LVL6_SEAT_CB REACTION_SET REACTION_LIFE 1 REACTION_DYNAMIC_GEOMETRY seat01 END FUNCTION CREATE_OBJECT START GEOMETRY seat02 ID seat_id2 TYPE NORMAL_OBJECT CLASS A DRAW_ORDER 1000 LIGHT_VERTEX TRUE LOCATORS locseat02 CALLBACK_MESSAGE LVL6_SEAT_CB REACTION_SET REACTION_LIFE 1 REACTION_DYNAMIC_GEOMETRY seat02 END FUNCTION CREATE_OBJECT START GEOMETRY seat03 ID seat_id3 TYPE NORMAL_OBJECT CLASS A DRAW_ORDER 1000 LIGHT_VERTEX TRUE LOCATORS locseat03 CALLBACK_MESSAGE LVL6_SEAT_CB REACTION_SET REACTION_LIFE 1 REACTION_DYNAMIC_GEOMETRY seat03 END FUNCTION CREATE_OBJECT START GEOMETRY seat04 ID seat_id4 TYPE NORMAL_OBJECT CLASS A DRAW_ORDER 1000 LIGHT_VERTEX TRUE LOCATORS locseat04 CALLBACK_MESSAGE LVL6_SEAT_CB REACTION_SET REACTION_LIFE 1 REACTION_DYNAMIC_GEOMETRY seat04 END FUNCTION CREATE_OBJECT START GEOMETRY seat05 ID seat_id5 TYPE NORMAL_OBJECT CLASS A DRAW_ORDER 1000 LIGHT_VERTEX TRUE LOCATORS locseat05 CALLBACK_MESSAGE LVL6_SEAT_CB REACTION_SET REACTION_LIFE 1 REACTION_DYNAMIC_GEOMETRY seat05 END FUNCTION CREATE_OBJECT START GEOMETRY seat06 ID seat_id6 TYPE NORMAL_OBJECT CLASS A DRAW_ORDER 1000 LIGHT_VERTEX TRUE LOCATORS locseat06 CALLBACK_MESSAGE LVL6_SEAT_CB REACTION_SET REACTION_LIFE 1 REACTION_DYNAMIC_GEOMETRY seat06 END FUNCTION CREATE_OBJECT START GEOMETRY seat07 ID seat_id7 TYPE NORMAL_OBJECT CLASS A DRAW_ORDER 1000 LIGHT_VERTEX TRUE LOCATORS locseat07 CALLBACK_MESSAGE LVL6_SEAT_CB REACTION_SET REACTION_LIFE 1 REACTION_DYNAMIC_GEOMETRY seat07 END FUNCTION CREATE_OBJECT START GEOMETRY seat08 ID seat_id8 TYPE NORMAL_OBJECT CLASS A DRAW_ORDER 1000 LIGHT_VERTEX TRUE LOCATORS locseat08 CALLBACK_MESSAGE LVL6_SEAT_CB REACTION_SET REACTION_LIFE 1 REACTION_DYNAMIC_GEOMETRY seat08 END ; ; GLASS ; FUNCTION CREATE_OBJECT START GEOMETRY glass01 ID glass_id1 TYPE NORMAL_OBJECT CLASS A DRAW_ORDER 1001 LIGHT_VERTEX TRUE LOCATORS locglass01 CALLBACK_MESSAGE LVL6_GLASS_CB REACTION_SET REACTION_LIFE 1 REACTION_DYNAMIC_GEOMETRY glass01 END FUNCTION CREATE_OBJECT START GEOMETRY glass02 ID glass_id2 TYPE NORMAL_OBJECT CLASS A DRAW_ORDER 1001 LIGHT_VERTEX TRUE LOCATORS locglass02 CALLBACK_MESSAGE LVL6_GLASS_CB REACTION_SET REACTION_LIFE 1 REACTION_DYNAMIC_GEOMETRY glass02 END ; Script for Olympic level (6) ; Zambonies ;;LOAD lvl6\6zamb.mif ;;;;;;;;;;;;;;;;;;;;; ; ZAMBONIE 1 ;;;;;;;;;;;;;;;;;;;;; FUNCTION CREATE_OBJECT START GEOMETRY zamb ID zamb_id1 TYPE NORMAL_OBJECT CLASS A LOCATORS loczamb01 INIT_DROTATION 0.0f 180.0f 0.0f CALLBACK_MESSAGE LVL6_ZAMBONIE_COLLISION_CB LIGHT_VERTEX TRUE DRAW_ORDER 600 REACTION_SET REACTION_RADIUS 1000.0F FLIPBOOK_SPEED 4 FLIPBOOK_START 2 FLIPBOOK_LOOP yes PATH_MAIN zambpth01 PATH_ALIGN true PATH_LOOP true PATH_ABS true PATH_SMOOTH 20 PATH_SPEED 9 END ; For smoke particles FUNCTION CREATE_OBJECT START ID smoke_id1 TYPE DUMMY_OBJECT CLASS A LOCATORS locsmoke01 PARENT_ID zamb_id1 PARENT_LINK ABSOLUTE CALLBACK_MESSAGE LVL6_ZAMBONIE_SMOKE_CB END ; ; ZAMBONIE WHEELS ; FUNCTION CREATE_OBJECT START GEOMETRY wheel01 ID wheel_id1a TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS locwheel01 PARENT_ID zamb_id1 PARENT_LINK ABSOLUTE DROTATION 10.0f 0.0f 0.0f END FUNCTION CREATE_OBJECT START GEOMETRY wheel01 ID wheel_id1b TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS locwheel02 PARENT_ID zamb_id1 PARENT_LINK ABSOLUTE DROTATION 10.0f 0.0f 0.0f END FUNCTION CREATE_OBJECT START GEOMETRY wheel01 ID wheel_id1c TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS locwheel03 PARENT_ID zamb_id1 PARENT_LINK ABSOLUTE DROTATION 10.0f 0.0f 0.0f END FUNCTION CREATE_OBJECT START GEOMETRY wheel01 ID wheel_id1d TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS locwheel04 PARENT_ID zamb_id1 PARENT_LINK ABSOLUTE DROTATION 10.0f 0.0f 0.0f END ;;;;;;;;;;;;;;;;;;;;; ; ZAMBONIE 2 ;;;;;;;;;;;;;;;;;;;;; FUNCTION CREATE_OBJECT START GEOMETRY zamb ID zamb_id2 TYPE NORMAL_OBJECT CLASS A LOCATORS loczamb02 INIT_DROTATION 0.0f 180.0f 0.0f CALLBACK_MESSAGE LVL6_ZAMBONIE_COLLISION_CB LIGHT_VERTEX TRUE DRAW_ORDER 600 REACTION_SET REACTION_RADIUS 1000.0F FLIPBOOK_SPEED 4 FLIPBOOK_START 2 FLIPBOOK_LOOP yes PATH_MAIN zambpth02 PATH_ALIGN true PATH_LOOP true PATH_ABS true PATH_SMOOTH 20 PATH_SPEED 8 END ; For smoke particles FUNCTION CREATE_OBJECT START ID smoke_id2 TYPE DUMMY_OBJECT CLASS A LOCATORS locsmoke01 PARENT_ID zamb_id2 PARENT_LINK ABSOLUTE CALLBACK_MESSAGE LVL6_ZAMBONIE_SMOKE_CB END ; ; ZAMBONIE WHEELS ; FUNCTION CREATE_OBJECT START GEOMETRY wheel01 ID wheel_id2a TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS locwheel01 PARENT_ID zamb_id2 PARENT_LINK ABSOLUTE DROTATION 10.0f 0.0f 0.0f END FUNCTION CREATE_OBJECT START GEOMETRY wheel01 ID wheel_id2b TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS locwheel02 PARENT_ID zamb_id2 PARENT_LINK ABSOLUTE DROTATION 10.0f 0.0f 0.0f END FUNCTION CREATE_OBJECT START GEOMETRY wheel01 ID wheel_id2c TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS locwheel03 PARENT_ID zamb_id2 PARENT_LINK ABSOLUTE DROTATION 10.0f 0.0f 0.0f END FUNCTION CREATE_OBJECT START GEOMETRY wheel01 ID wheel_id2d TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS locwheel04 PARENT_ID zamb_id2 PARENT_LINK ABSOLUTE DROTATION 10.0f 0.0f 0.0f END ;;;;;;;;;;;;;;;;;;;;; ; ZAMBONIE 3 ;;;;;;;;;;;;;;;;;;;;; FUNCTION CREATE_OBJECT START GEOMETRY zamb ID zamb_id3 TYPE NORMAL_OBJECT CLASS A LOCATORS loczamb03 INIT_DROTATION 0.0f 180.0f 0.0f CALLBACK_MESSAGE LVL6_ZAMBONIE_COLLISION_CB LIGHT_VERTEX TRUE DRAW_ORDER 600 REACTION_SET REACTION_RADIUS 1000.0F FLIPBOOK_SPEED 4 FLIPBOOK_START 2 FLIPBOOK_LOOP yes PATH_MAIN zambpth03 PATH_ALIGN true PATH_LOOP true PATH_ABS true PATH_SMOOTH 20 PATH_SPEED 7 END ; For smoke particles FUNCTION CREATE_OBJECT START ID smoke_id3 TYPE DUMMY_OBJECT CLASS A LOCATORS locsmoke01 PARENT_ID zamb_id3 PARENT_LINK ABSOLUTE CALLBACK_MESSAGE LVL6_ZAMBONIE_SMOKE_CB END ; ; ZAMBONIE WHEELS ; FUNCTION CREATE_OBJECT START GEOMETRY wheel01 ID wheel_id3a TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS locwheel01 PARENT_ID zamb_id3 PARENT_LINK ABSOLUTE DROTATION 10.0f 0.0f 0.0f END FUNCTION CREATE_OBJECT START GEOMETRY wheel01 ID wheel_id3b TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS locwheel02 PARENT_ID zamb_id3 PARENT_LINK ABSOLUTE DROTATION 10.0f 0.0f 0.0f END FUNCTION CREATE_OBJECT START GEOMETRY wheel01 ID wheel_id3c TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS locwheel03 PARENT_ID zamb_id3 PARENT_LINK ABSOLUTE DROTATION 10.0f 0.0f 0.0f END FUNCTION CREATE_OBJECT START GEOMETRY wheel01 ID wheel_id3d TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS locwheel04 PARENT_ID zamb_id3 PARENT_LINK ABSOLUTE DROTATION 10.0f 0.0f 0.0f END ; Script for Olympic level (6) ; barraiers before the runway ;;LOAD lvl6\6brdg.mif FUNCTION CREATE_OBJECT START GEOMETRY brdg01 ID brdg_id1 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS locbrdg01 ROTATION USE_LOCATORS CALLBACK_MESSAGE LVL6_BAR_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 4.0f END FUNCTION CREATE_OBJECT START GEOMETRY brdg01 ID brdg_id2 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS locbrdg02 ROTATION USE_LOCATORS CALLBACK_MESSAGE LVL6_BAR_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 4.0f END FUNCTION CREATE_OBJECT START GEOMETRY brdg01 ID brdg_id3 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS locbrdg03 ROTATION USE_LOCATORS CALLBACK_MESSAGE LVL6_BAR_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 4.0f END ; Script for Olympic level (6) ; break-away stuff for jump ;;LOAD lvl6\6jumps.mif ; ; BARRIERS ; FUNCTION CREATE_OBJECT START GEOMETRY block01 ID block_id1 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS locblock01 ROTATION USE_LOCATORS CALLBACK_MESSAGE LVL6_BLOCK_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 9.0f END FUNCTION CREATE_OBJECT START GEOMETRY block01 ID block_id2 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS locblock02 ROTATION USE_LOCATORS CALLBACK_MESSAGE LVL6_BLOCK_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 9.0f END FUNCTION CREATE_OBJECT START GEOMETRY block01 ID block_id3 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS locblock03 ROTATION USE_LOCATORS CALLBACK_MESSAGE LVL6_BLOCK_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 9.0f END ; ; HORSES ; FUNCTION CREATE_OBJECT START GEOMETRY horse01 ID horse_id1 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS lochorse01 ROTATION USE_LOCATORS CALLBACK_MESSAGE LVL6_HORSE_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 5.0f END FUNCTION CREATE_OBJECT START GEOMETRY horse01 ID horse_id2 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS lochorse02 ROTATION USE_LOCATORS CALLBACK_MESSAGE LVL6_HORSE_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 5.0f END FUNCTION CREATE_OBJECT START GEOMETRY horse01 ID horse_id3 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS lochorse03 ROTATION USE_LOCATORS CALLBACK_MESSAGE LVL6_HORSE_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 5.0f END ; Script for Olympic level (6) ; Turnstyles ;;LOAD lvl6\6turn.mif FUNCTION CREATE_OBJECT START GEOMETRY turn01 ID turn_id1 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS locturn01 CALLBACK_MESSAGE LVL6_TURN_CB REACTION_SET REACTION_LIFE 1 REACTION_DYNAMIC_GEOMETRY turn01 END ; Script for Olympic level (6) ; Waving flags ;;LOAD lvl6\6flags.mif FUNCTION CREATE_OBJECT START GEOMETRY flag1 ID flag_id1 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE ; SCALE_INIT 1.4f LOCATORS locflag1 FLIPBOOK_START 4 FLIPBOOK_SPEED 4 FLIPBOOK_LOOP yes FLIPBOOK_B_AND_F TRUE END FUNCTION CREATE_OBJECT START GEOMETRY flag2 ID flag_id2 TYPE NORMAL_OBJECT CLASS A ; SCALE_INIT 1.4f LIGHT_VERTEX TRUE LOCATORS locflag2 FLIPBOOK_START 5 FLIPBOOK_SPEED 5 FLIPBOOK_LOOP yes FLIPBOOK_B_AND_F TRUE FLIPBOOK_REVERSE TRUE END FUNCTION CREATE_OBJECT START GEOMETRY flag3 ID flag_id3 TYPE NORMAL_OBJECT CLASS A ; SCALE_INIT 1.4f LIGHT_VERTEX TRUE LOCATORS locflag3 FLIPBOOK_START 2 FLIPBOOK_SPEED 6 FLIPBOOK_LOOP yes FLIPBOOK_B_AND_F TRUE END ; Script for Olympic level (6) ; Bending poles on the track ;;LOAD lvl6\6poles.mif FUNCTION CREATE_OBJECT START GEOMETRY red ID red_id1 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS locred01 ROTATION USE_LOCATORS FLIPBOOK_SEQUENCE 0 REACTION_SET REACTION_RADIUS 2.0f FLIPBOOK_SPEED 2 FLIPBOOK_SEQUENCE 1 2 3 4 5 6 FLIPBOOK_LOOP no END FUNCTION CREATE_OBJECT START GEOMETRY blue ID blue_id1 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS locblue01 ROTATION USE_LOCATORS FLIPBOOK_SEQUENCE 0 REACTION_SET REACTION_RADIUS 2.0f FLIPBOOK_SPEED 2 FLIPBOOK_SEQUENCE 1 2 3 4 5 6 END ; Script for Olympic level (6) ; Olympic Flame ;;LOAD lvl6\6flame.mif FUNCTION CREATE_OBJECT START GEOMETRY flame ID flame_id1 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE SCALE_INIT 1.75f LOCATORS locflame01 FLIPBOOK_SPEED 4 FLIPBOOK_LOOP yes END ; Script for new checkpoint ads ;;LOAD lvl6\6ads.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