; Script for Logging level (3) ; Trees ;;LOAD lvl3\3tree.mif ;;LOAD lvl3\3tlocs.mif ;;;;;;;;;;;;;;;;;;;;; ; TREE RIGHT ;;;;;;;;;;;;;;;;;;;;; FUNCTION CREATE_OBJECT START GEOMETRY treef ID treef_id1 TYPE NORMAL_OBJECT CLASS A LOCATORS loc_tree_right ROTATION USE_LOCATORS LIGHT_VERTEX TRUE CALLBACK_MESSAGE LVL3_TREEFALL_CB FLIPBOOK_SEQUENCE 1 REACTION_SET REACTION_RADIUS 300.0f FLIPBOOK_START 1 FLIPBOOK_SPEED 2 FLIPBOOK_LOOP no END ;;;;;;;;;;;;;;;;;;;;; ; TREE LEFT CLOSE on INSIDE TURN ;;;;;;;;;;;;;;;;;;;;; FUNCTION CREATE_OBJECT START GEOMETRY treef ID treef_id1 TYPE NORMAL_OBJECT CLASS A LOCATORS loc_tree_leftc ROTATION USE_LOCATORS LIGHT_VERTEX TRUE CALLBACK_MESSAGE LVL3_TREEFALL_CB FLIPBOOK_SEQUENCE 1 REACTION_SET REACTION_RADIUS 150.0f FLIPBOOK_START 1 FLIPBOOK_SPEED 2 FLIPBOOK_LOOP no END ;;;;;;;;;;;;;;;;;;;;; ; TREE LEFT ;;;;;;;;;;;;;;;;;;;;; FUNCTION CREATE_OBJECT START GEOMETRY treef ID treef_id1 TYPE NORMAL_OBJECT CLASS A LOCATORS loc_tree_left ROTATION USE_LOCATORS LIGHT_VERTEX TRUE CALLBACK_MESSAGE LVL3_TREEFALL_CB FLIPBOOK_SEQUENCE 1 REACTION_SET REACTION_RADIUS 400.0f FLIPBOOK_START 1 FLIPBOOK_SPEED 2 FLIPBOOK_LOOP no END ;;;;;;;;;;;;;;;;;;;;; ; SMOKE FROM TREES ;;;;;;;;;;;;;;;;;;;;; FUNCTION CREATE_OBJECT START ID dust_id1 TYPE DUMMY_OBJECT LOCATORS loc_tree_left CALLBACK_MESSAGE LVL4_SMOKE_CB CALLBACK_DATA_FLOAT 0.0f 0.1f 0.0f 0.05f 0.1f 0.01f 0.03f 1.5f 1.05f 1.0f 0.94f 0.2f 5.0f CALLBACK_DATA_INT 5 40 1 1 END FUNCTION CREATE_OBJECT START ID dust_id2 TYPE DUMMY_OBJECT LOCATORS loc_tree_right CALLBACK_MESSAGE LVL4_SMOKE_CB CALLBACK_DATA_FLOAT 0.0f 0.1f 0.0f 0.05f 0.1f 0.01f 0.03f 1.5f 1.05f 1.0f 0.94f 0.2f 5.0f CALLBACK_DATA_INT 5 40 1 1 END FUNCTION CREATE_OBJECT START ID dust_id3 TYPE DUMMY_OBJECT LOCATORS loc_tree_leftc CALLBACK_MESSAGE LVL4_SMOKE_CB CALLBACK_DATA_FLOAT 0.0f 0.1f 0.0f 0.05f 0.1f 0.01f 0.03f 1.5f 1.05f 1.0f 0.94f 0.2f 5.0f CALLBACK_DATA_INT 5 40 1 1 END ;;EOF ; Script for Logging level (3) ; Bear ;;LOAD lvl3\3bear.mif ;;LOAD lvl3\3bearl.mif ;;;;;;;;;;;;;;;;;;;;; ; TRAIN A ;;;;;;;;;;;;;;;;;;;;; FUNCTION CREATE_OBJECT START GEOMETRY bear ID bear_id1 TYPE NORMAL_OBJECT CLASS A LOCATORS loc_bear2 CALLBACK_MESSAGE LVL3_BEAR_CB LIGHT_VERTEX TRUE SCALE_INIT 0.85f REACTION_SET REACTION_RADIUS 220.0F FLIPBOOK_SPEED 4 FLIPBOOK_LOOP NO END ;;EOF ; Script for Logging level (3) ; Helicopters ;;LOAD lvl3\3heli.mif ;;;;;;;;;;;;;;;;;;;;; ; HELICOPTER 1 ;;;;;;;;;;;;;;;;;;;;; FUNCTION CREATE_OBJECT START GEOMETRY heliL ID heliL_id1 TYPE NORMAL_OBJECT CLASS A CALLBACK_MESSAGE LVL3_HELI_CB LOCATORS loc_heliL LIGHT_VERTEX TRUE DRAW_ORDER 600 DROTATION 0.0f -0.5f 0.0f END ;;;;;;;;;;;;;;;;;;; ; HELICOPTER BLADES ;;;;;;;;;;;;;;;;;;; ; TOP FUNCTION CREATE_OBJECT START GEOMETRY rotorLA ID rotorLA_id1 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS loc_rotorLA PARENT_ID heliL_id1 PARENT_LINK ABSOLUTE DRAW_ORDER 601 DROTATION 0.0f 20.0f 0.0f END ; SIDE FUNCTION CREATE_OBJECT START GEOMETRY rotorLB ID rotorLB_id1 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS loc_rotorLB PARENT_ID heliL_id1 PARENT_LINK ABSOLUTE DRAW_ORDER 601 DROTATION 20.0f 0.0f 0.0f END ;;;;;;;;;;;;;;;;;;;;; ; HELICOPTER 2 ;;;;;;;;;;;;;;;;;;;;; FUNCTION CREATE_OBJECT START GEOMETRY heliL ID heliT_id2 TYPE NORMAL_OBJECT CLASS A CALLBACK_MESSAGE LVL3_HELI_CB LOCATORS loc_heliT LIGHT_VERTEX TRUE DRAW_ORDER 600 INIT_DROTATION -20.0f 180.0f 0.0f REACTION_SET REACTION_RADIUS 900.0F PATH_MAIN heliL_pth PATH_ABS true PATH_SPEED 9 END ;;;;;;;;;;;;;;;;;;; ; HELICOPTER BLADES ;;;;;;;;;;;;;;;;;;; ; TOP FUNCTION CREATE_OBJECT START GEOMETRY rotorLA ID rotorLA_id2 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS loc_rotorLA PARENT_ID heliT_id2 PARENT_LINK ABSOLUTE DRAW_ORDER 601 DROTATION 0.0f 20.0f 0.0f END ; SIDE FUNCTION CREATE_OBJECT START GEOMETRY rotorLB ID rotorLB_id2 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS loc_rotorLB PARENT_ID heliT_id2 PARENT_LINK ABSOLUTE DRAW_ORDER 601 DROTATION 20.0f 0.0f 0.0f END ;;;;;;;;;;;;;;;;;;;;; ; HELICOPTER 3 ;;;;;;;;;;;;;;;;;;;;; FUNCTION CREATE_OBJECT START GEOMETRY heliL ID heliL_id3 TYPE NORMAL_OBJECT CLASS A CALLBACK_MESSAGE LVL3_HELI_CB LOCATORS loc_rise_path LIGHT_VERTEX TRUE DRAW_ORDER 300 DROTATION 0.0f -0.5f 0.0f REACTION_SET REACTION_RADIUS 900.0f PATH_MAIN heli_rise_path PATH_ABS true PATH_SPEED 8 DROTATION 0.0f 0.5f 0.0f END ;;;;;;;;;;;;;;;;;;; ; HELICOPTER BLADES ;;;;;;;;;;;;;;;;;;; ; TOP FUNCTION CREATE_OBJECT START GEOMETRY rotorLA ID rotorLA_id3 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS loc_rotorLA PARENT_ID heliL_id3 PARENT_LINK ABSOLUTE DRAW_ORDER 601 DROTATION 0.0f 20.0f 0.0f END ; SIDE FUNCTION CREATE_OBJECT START GEOMETRY rotorLB ID rotorLB_id3 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS loc_rotorLB PARENT_ID heliL_id3 PARENT_LINK ABSOLUTE DRAW_ORDER 601 DROTATION 20.0f 0.0f 0.0f END ;;EOF ; Script for Logging level (3) ; doors ;;LOAD lvl3\3doors.mif FUNCTION CREATE_OBJECT START GEOMETRY door01 ID door_id1 TYPE NORMAL_OBJECT CLASS C 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 C 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 C LIGHT_VERTEX TRUE LOCATORS locdoor03 CALLBACK_MESSAGE LVL6_DOOR1_CB REACTION_SET REACTION_LIFE 1 REACTION_DYNAMIC_GEOMETRY door03 END ;;EOF ; Script for Logging level (3) ; Cranes ;;LOAD lvl3\3craneA.mif ;;LOAD lvl3\3craneB.mif ;;LOAD lvl3\3dust.mif ;;;;;;;;;;;;;;;;;;;;; ; CRANE SET A ;;;;;;;;;;;;;;;;;;;;; FUNCTION CREATE_OBJECT START GEOMETRY crA ID crA_id1 TYPE NORMAL_OBJECT CLASS A LOCATORS loccra01 LIGHT_VERTEX TRUE DELAY_MOTION 60 FLIPBOOK_START 12 FLIPBOOK_SPEED 1 FLIPBOOK_LOOP yes FLIPBOOK_REVERSE no FLIPBOOK_B_AND_F FALSE PATH_MAIN a01pth PATH_ABS true PATH_SPEED 9 PATH_LOOP true END FUNCTION CREATE_OBJECT START GEOMETRY crA ID crA_id2 TYPE NORMAL_OBJECT CLASS A LOCATORS loccra02 LIGHT_VERTEX TRUE DELAY_MOTION 150 FLIPBOOK_SPEED 1 FLIPBOOK_START 5 FLIPBOOK_LOOP yes FLIPBOOK_REVERSE no FLIPBOOK_B_AND_F FALSE PATH_MAIN a02pth PATH_ABS true PATH_SPEED 10 PATH_LOOP true END FUNCTION CREATE_OBJECT START GEOMETRY crA ID crA_id3 TYPE NORMAL_OBJECT CLASS A LOCATORS loccra03 LIGHT_VERTEX TRUE DELAY_MOTION 200 FLIPBOOK_SPEED 1 FLIPBOOK_LOOP yes FLIPBOOK_REVERSE no FLIPBOOK_B_AND_F FALSE PATH_MAIN a03pth PATH_ABS true PATH_SPEED 8 PATH_LOOP true END FUNCTION CREATE_OBJECT START GEOMETRY crA ID crA_id4 TYPE NORMAL_OBJECT CLASS A LOCATORS loccra04 LIGHT_VERTEX TRUE FLIPBOOK_START 20 FLIPBOOK_SPEED 1 FLIPBOOK_LOOP yes FLIPBOOK_REVERSE no FLIPBOOK_B_AND_F FALSE PATH_MAIN a04pth PATH_ABS true PATH_SPEED 11 PATH_LOOP true END ;;;;;;;;;;;;;;;;;;;;; ; CRANE SET B ;;;;;;;;;;;;;;;;;;;;; FUNCTION CREATE_OBJECT START GEOMETRY crB ID crB_id1 TYPE NORMAL_OBJECT CLASS A LOCATORS loccrb01 LIGHT_VERTEX TRUE FLIPBOOK_SPEED 1 FLIPBOOK_LOOP yes FLIPBOOK_REVERSE no FLIPBOOK_B_AND_F TRUE END ;;;;;;;;;;;;;;;;;;;;;;;; ;WOOD DUST ;;;;;;;;;;;;;;;;;;;;;;;; FUNCTION CREATE_OBJECT START ID dust_id1 TYPE DUMMY_OBJECT LOCATORS locdust LIGHT_VERTEX TRUE CALLBACK_MESSAGE LVL3_WOOD_DUST_CB END FUNCTION CREATE_OBJECT START ID sparks_id1 TYPE DUMMY_OBJECT LOCATORS locdust LIGHT_VERTEX TRUE CALLBACK_MESSAGE LVL8_SPARK_CB END ; Script for water on Log level (3) ;;LOAD lvl3\3water.mif ; ; Large UV animated water chunks ; FUNCTION CREATE_OBJECT START GEOMETRY water01 ID water_id1 TYPE NORMAL_OBJECT LOCATORS locwtr01 LIGHT_VERTEX TRUE END FUNCTION CREATE_OBJECT START GEOMETRY water02 ID water_id2 TYPE NORMAL_OBJECT LOCATORS locwtr02 LIGHT_VERTEX TRUE END FUNCTION CREATE_OBJECT START GEOMETRY water03 ID water_id3 TYPE NORMAL_OBJECT LOCATORS locwtr03 LIGHT_VERTEX TRUE END FUNCTION CREATE_OBJECT START GEOMETRY water04 ID water_id4 TYPE NORMAL_OBJECT LOCATORS locwtr04 LIGHT_VERTEX TRUE END FUNCTION CREATE_OBJECT START GEOMETRY water05 ID water_id5 TYPE NORMAL_OBJECT LOCATORS locwtr05 LIGHT_VERTEX TRUE END FUNCTION CREATE_OBJECT START GEOMETRY water06 ID water_id6 TYPE NORMAL_OBJECT LOCATORS locwtr06 LIGHT_VERTEX TRUE END ; ; Radiosity ; FUNCTION CREATE_LIGHT START ID wwaterlight_id1 LOCATORS locwlite COLOR 0.0f 0.0f 155.0f STRENGTH 0.0f LIGHT_INNER_RADIUS 10.0f LIGHT_OUTER_RADIUS 30.0f LIGHT_STRENGTH_SPEED 20 LIGHT_STRENGTH_RAND TRUE LIGHT_STRENGTH_MIN_RAND 0.1f LIGHT_STRENGTH_MAX_RAND 1.0f LIGHT_STRENGTH_SMOOTH TRUE END ; CREATE_LIGHT ;;EOF ; Script for Logging level (3) ; wheel ;;LOAD lvl3\3wheel.mif FUNCTION CREATE_OBJECT START GEOMETRY wheel ID wheel_id1 TYPE NORMAL_OBJECT CLASS A LOCATORS locwheel01 LIGHT_VERTEX TRUE FLIPBOOK_SPEED 1 FLIPBOOK_LOOP yes FLIPBOOK_REVERSE no FLIPBOOK_B_AND_F false END ;;EOF ; Script for Logging level (3) ; Zambonies ;;LOAD lvl3\3truck.mif ;;LOAD lvl3\3trucks.mif ;;;;;;;;;;;;;;;;;;;;; ; OVERHEAD TRUCKS ;;;;;;;;;;;;;;;;;;;;; ; ;TRUCK 1 ; FUNCTION CREATE_OBJECT START GEOMETRY truck ID ttruck_id1 TYPE NORMAL_OBJECT CLASS A LOCATORS loc_of_truck LIGHT_VERTEX TRUE DRAW_ORDER 150 INIT_DROTATION 0.0f 180.0f 0.0f REACTION_SET REACTION_RADIUS 1000.0f FLIPBOOK_SPEED 6 FLIPBOOK_LOOP yes FLIPBOOK_B_AND_F yes PATH_MAIN path_of_truck PATH_ALIGN true PATH_RESET true PATH_LOOP true PATH_ABS true PATH_SMOOTH 20 PATH_SPEED 1 END ; ; WHEELS ; FUNCTION CREATE_OBJECT START GEOMETRY tire_of_truck ID tire_id1 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS loc_of_tire PARENT_ID ttruck_id1 PARENT_LINK ABSOLUTE DROTATION 5.0f 0.0f 0.0f END ; ;TRUCK 2 ; FUNCTION CREATE_OBJECT START GEOMETRY truck ID ttruck_id2 TYPE NORMAL_OBJECT CLASS A LOCATORS loc_of_truck LIGHT_VERTEX TRUE DRAW_ORDER 150 INIT_DROTATION 0.0f 180.0f 0.0f REACTION_SET REACTION_RADIUS 1000.0f DELAY_MOTION 400 FLIPBOOK_SPEED 6 FLIPBOOK_LOOP yes FLIPBOOK_B_AND_F yes PATH_MAIN path_of_truck PATH_ALIGN true PATH_RESET true PATH_LOOP true PATH_ABS true PATH_SMOOTH 20 PATH_SPEED 1 END ; ; WHEELS ; FUNCTION CREATE_OBJECT START GEOMETRY tire_of_truck ID tire_id2 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS loc_of_tire PARENT_ID ttruck_id2 PARENT_LINK ABSOLUTE DROTATION 5.0f 0.0f 0.0f END ; ;TRUCK 3 ; FUNCTION CREATE_OBJECT START GEOMETRY truck ID ttruck_id3 TYPE NORMAL_OBJECT CLASS A LOCATORS loc_of_truck LIGHT_VERTEX TRUE DRAW_ORDER 150 INIT_DROTATION 0.0f 180.0f 0.0f REACTION_SET REACTION_RADIUS 1000.0f DELAY_MOTION 800 FLIPBOOK_SPEED 6 FLIPBOOK_LOOP yes FLIPBOOK_B_AND_F yes PATH_MAIN path_of_truck PATH_ALIGN true PATH_RESET true PATH_LOOP true PATH_ABS true PATH_SMOOTH 20 PATH_SPEED 1 END ; ; WHEELS ; FUNCTION CREATE_OBJECT START GEOMETRY tire_of_truck ID tire_id3 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS loc_of_tire PARENT_ID ttruck_id3 PARENT_LINK ABSOLUTE DROTATION 5.0f 0.0f 0.0f END ;;;;;;;;;;;;;;;;;;;;; ; TRUCK1 ;;;;;;;;;;;;;;;;;;;;; FUNCTION CREATE_OBJECT START GEOMETRY dtruck1 ID truck_id1 TYPE NORMAL_OBJECT CLASS A LOCATORS loctruck01 CALLBACK_MESSAGE LVL3_TRUCK_CB LIGHT_VERTEX TRUE DRAW_ORDER 600 REACTION_SET REACTION_RADIUS 9000.0f PATH_MAIN truckpth PATH_ALIGN true PATH_RESET true PATH_LOOP true PATH_ABS true PATH_SMOOTH 20 PATH_SPEED 2 END ;;;;;;;;;;;;;;;; ; TRUCK 1 WHEELS ;;;;;;;;;;;;;;;; FUNCTION CREATE_OBJECT START GEOMETRY dtire1 ID wheel_id1 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS loctire1 PARENT_ID truck_id1 PARENT_LINK ABSOLUTE DROTATION -10.0f 0.0f 0.0f END FUNCTION CREATE_OBJECT START GEOMETRY dtire2 ID wheel_id2 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS loctire2 PARENT_ID truck_id1 PARENT_LINK ABSOLUTE DROTATION -10.0f 0.0f 0.0f END ;;;;;;;;;;;;;;;;;;;;; ; TRUCK2 ;;;;;;;;;;;;;;;;;;;;; FUNCTION CREATE_OBJECT START GEOMETRY dtruck1 ID truck_id2 TYPE NORMAL_OBJECT CLASS A LOCATORS loctruck01 CALLBACK_MESSAGE LVL3_TRUCK_CB LIGHT_VERTEX TRUE DRAW_ORDER 600 REACTION_SET REACTION_RADIUS 9000.0f DELAY_MOTION 750 PATH_MAIN truckpth PATH_ALIGN true PATH_LOOP true PATH_RESET true PATH_ABS true PATH_SMOOTH 20 PATH_SPEED 2 END ;;;;;;;;;;;;;;;; ; TRUCK 2 WHEELS ;;;;;;;;;;;;;;;; FUNCTION CREATE_OBJECT START GEOMETRY dtire1 ID wheel_id1 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS loctire1 PARENT_ID truck_id2 PARENT_LINK ABSOLUTE DROTATION -10.0f 0.0f 0.0f END FUNCTION CREATE_OBJECT START GEOMETRY dtire2 ID wheel_id2 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS loctire2 PARENT_ID truck_id2 PARENT_LINK ABSOLUTE DROTATION -10.0f 0.0f 0.0f END ;;;;;;;;;;;;;;;;;;;;; ; TRUCK3 ;;;;;;;;;;;;;;;;;;;;; FUNCTION CREATE_OBJECT START GEOMETRY dtruck1 ID truck_id3 TYPE NORMAL_OBJECT CLASS A LOCATORS loctruck01 CALLBACK_MESSAGE LVL3_TRUCK_CB LIGHT_VERTEX TRUE DRAW_ORDER 600 REACTION_SET REACTION_RADIUS 9000.0f DELAY_MOTION 1500 PATH_MAIN truckpth PATH_ALIGN true PATH_LOOP true PATH_RESET true PATH_ABS true PATH_SMOOTH 20 PATH_SPEED 2 END ;;;;;;;;;;;;;;;; ; TRUCK 3 WHEELS ;;;;;;;;;;;;;;;; FUNCTION CREATE_OBJECT START GEOMETRY dtire1 ID wheel_id1 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS loctire1 PARENT_ID truck_id3 PARENT_LINK ABSOLUTE DROTATION -10.0f 0.0f 0.0f END FUNCTION CREATE_OBJECT START GEOMETRY dtire2 ID wheel_id2 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS loctire2 PARENT_ID truck_id3 PARENT_LINK ABSOLUTE DROTATION -10.0f 0.0f 0.0f END ; Script for Logging level (3) ; Mechs ;;LOAD lvl3\3mech.mif ;;;;;;;;;;;;;;;;;;;;; ; MECH SET A (moving) ;;;;;;;;;;;;;;;;;;;;; ; Last moving one past helicopter ; FUNCTION CREATE_OBJECT START GEOMETRY mrolA ID mrolA_id1 TYPE NORMAL_OBJECT CLASS A LOCATORS loc_mrolA1 INIT_DROTATION 0.0f 180.0f 0.0f ; LIGHT_VERTEX TRUE LIGHT_VERTEX FALSE CALLBACK_MESSAGE LVL3_MECH_CB REACTION_SET REACTION_RADIUS 500.0F FLIPBOOK_SPEED 2 FLIPBOOK_LOOP yes FLIPBOOK_REVERSE no FLIPBOOK_B_AND_F FALSE PATH_MAIN path_mrolA1 PATH_ALIGN true PATH_ABS true PATH_SPEED 2 PATH_SMOOTH 20 END ; The middle moving one in middle of upper level FUNCTION CREATE_OBJECT START GEOMETRY mrolA ID mrolA_id2 TYPE NORMAL_OBJECT CLASS A LOCATORS loc_mrolA2 INIT_DROTATION 0.0f 180.0f 0.0f ; LIGHT_VERTEX TRUE LIGHT_VERTEX FALSE CALLBACK_MESSAGE LVL3_MECH_CB REACTION_SET REACTION_RADIUS 300.0F FLIPBOOK_SPEED 2 FLIPBOOK_LOOP yes FLIPBOOK_REVERSE no FLIPBOOK_B_AND_F FALSE PATH_MAIN path_mrolA2 PATH_ALIGN true PATH_ABS true PATH_SPEED 3 PATH_SMOOTH 20 END ; The first moving on at the start of the upper level FUNCTION CREATE_OBJECT START GEOMETRY mrolA ID mrolA_id3 TYPE NORMAL_OBJECT CLASS A LOCATORS loc_mrolA3 INIT_DROTATION 0.0f 180.0f 0.0f LIGHT_VERTEX TRUE ; LIGHT_VERTEX FALSE CALLBACK_MESSAGE LVL3_MECH_CB REACTION_SET REACTION_RADIUS 300.0F FLIPBOOK_SPEED 2 FLIPBOOK_LOOP no FLIPBOOK_REVERSE no FLIPBOOK_B_AND_F FALSE PATH_MAIN path_mrolA3 PATH_ALIGN true PATH_ABS true PATH_SPEED 3 PATH_SMOOTH 20 END ;;;;;;;;;;;;;;;;;;;;;;;; ;; MECH SET B stationary ;;;;;;;;;;;;;;;;;;;;;;;; FUNCTION CREATE_OBJECT START GEOMETRY mrolA ID mdrp_id1 TYPE NORMAL_OBJECT CLASS A LOCATORS loc_mrolA4 LIGHT_VERTEX TRUE INIT_DROTATION 0.0f 110.0f 0.0f CALLBACK_MESSAGE LVL3_MECH_CB FLIPBOOK_SEQUENCE 1 1 FLIPBOOK_LOOP NO FLIPBOOK_REVERSE NO FLIPBOOK_B_AND_F FALSE REACTION_SET REACTION_RADIUS 500.0F FLIPBOOK_SEQUENCE 1 END ; ; Last one before the mill ; FUNCTION CREATE_OBJECT START GEOMETRY mrolA ID mlup_id1 TYPE NORMAL_OBJECT CLASS A LOCATORS loc_mrolA5 LIGHT_VERTEX TRUE INIT_DROTATION 0.0f 110.0f 0.0f CALLBACK_MESSAGE LVL3_MECH_CB FLIPBOOK_SEQUENCE 43 43 FLIPBOOK_LOOP NO FLIPBOOK_REVERSE NO FLIPBOOK_B_AND_F FALSE REACTION_SET REACTION_RADIUS 500.0F FLIPBOOK_SEQUENCE 43 END ; ; Second from last before mill ; FUNCTION CREATE_OBJECT START GEOMETRY mrolA ID mlup_id1 TYPE NORMAL_OBJECT CLASS A LOCATORS loc_mrolA6 LIGHT_VERTEX TRUE INIT_DROTATION 0.0f 0.0f 0.0f CALLBACK_MESSAGE LVL3_MECH_CB FLIPBOOK_SEQUENCE 43 43 FLIPBOOK_LOOP NO FLIPBOOK_REVERSE NO FLIPBOOK_B_AND_F FALSE REACTION_SET REACTION_RADIUS 500.0F FLIPBOOK_SEQUENCE 43 END ;;EOF ; Script for Logging level (3) ; Trains ;;LOAD lvl3\3trains.mif ;;;;;;;;;;;;;;;;;;;;; ; TRAIN A ;;;;;;;;;;;;;;;;;;;;; FUNCTION CREATE_OBJECT START GEOMETRY train ID train_id1 TYPE NORMAL_OBJECT CLASS A LOCATORS loctrain01 LIGHT_VERTEX TRUE DELAY_MOTION 10 FLIPBOOK_START 10 FLIPBOOK_SPEED 2 FLIPBOOK_LOOP yes FLIPBOOK_REVERSE no FLIPBOOK_B_AND_F FALSE END ;;;;;;;;;;;;;;;;;;;;; ; TRAIN B ;;;;;;;;;;;;;;;;;;;;; FUNCTION CREATE_OBJECT START GEOMETRY train ID train_id2 TYPE NORMAL_OBJECT CLASS A LOCATORS loctrain02 LIGHT_VERTEX TRUE FLIPBOOK_SPEED 2 FLIPBOOK_LOOP yes FLIPBOOK_REVERSE no FLIPBOOK_B_AND_F FALSE END ;;EOF ; 3snow.txt ; Snow script for level 3- logging camp ; 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 river run, light snow 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 ; towards end of first curve on river run FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 3 PATHPOINT_POINT 92 PATHPOINT_FLOATS 0.500 0.6 0.5 0.1 0.8 END ; CREATE_PATHPOINT ; towards end of river run FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 3 PATHPOINT_POINT 202 PATHPOINT_FLOATS 0.900 0.9 0.9 0.9 1.5 END ; CREATE_PATHPOINT ; towards end of river run 2 FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 3 PATHPOINT_POINT 238 PATHPOINT_FLOATS 0.900 0.9 0.9 0.9 1.5 END ; CREATE_PATHPOINT ; end snow towards end of river run FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 3 PATHPOINT_POINT 270 PATHPOINT_FLOATS 0.0 0.0 0.0 0.0 0.0 END ; CREATE_PATHPOINT ; end snow towards end of river run FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 3 PATHPOINT_POINT 272 PATHPOINT_FLOATS 0.0 0.0 0.0 0.0 0.0 END ; CREATE_PATHPOINT ; leave mill FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 3 PATHPOINT_POINT 700 PATHPOINT_FLOATS 0.0 0.0 0.0 0.0 0.0 END ; CREATE_PATHPOINT ; start snow at end of mill FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 3 PATHPOINT_POINT 715 PATHPOINT_FLOATS 0.600 0.6 0.5 0.1 0.8 END ; CREATE_PATHPOINT ; middle of power lines FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 3 PATHPOINT_POINT 789 PATHPOINT_FLOATS 0.800 0.9 0.9 0.9 1.0 END ; CREATE_PATHPOINT ; end of power lines FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 3 PATHPOINT_POINT 842 PATHPOINT_FLOATS 0.0 0.0 0.0 0.0 0.0 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 ; 3fog.txt ; Fog script for level 3 - logging camp ; 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 4 == 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 ; ; start of run FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 1 PATHPOINT_POINT 1 PATHPOINT_FLOATS 0.01 187 193 205 88.0 PATHPOINT_INTS 1 END ; CREATE_PATHPOINT ; start of drop turn FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 1 PATHPOINT_POINT 210 PATHPOINT_FLOATS 0.01 187 193 205 88.0 PATHPOINT_INTS 1 END ; CREATE_PATHPOINT ; middle of drop turn FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 1 PATHPOINT_POINT 255 PATHPOINT_FLOATS 0.01 187 193 205 55.0 PATHPOINT_INTS 50 END ; CREATE_PATHPOINT ; start of tunnel FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 1 PATHPOINT_POINT 285 PATHPOINT_FLOATS 0.000 187 193 205 55.0 PATHPOINT_INTS 20 END ; CREATE_PATHPOINT ; end of tunnel FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 1 PATHPOINT_POINT 400 PATHPOINT_FLOATS 0.005 187 193 221 155.0 PATHPOINT_INTS 120 END ; CREATE_PATHPOINT ; start of mill FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 1 PATHPOINT_POINT 606 PATHPOINT_FLOATS 0.000 187 193 221 55.0 PATHPOINT_INTS 2 END ; CREATE_PATHPOINT ; end of mill FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 1 PATHPOINT_POINT 695 PATHPOINT_FLOATS 0.000 187 193 205 55.0 PATHPOINT_INTS 2 END ; CREATE_PATHPOINT ; start of power lines FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 1 PATHPOINT_POINT 698 PATHPOINT_FLOATS 0.005 187 193 205 155.0 PATHPOINT_INTS 90 END ; CREATE_PATHPOINT ; start of power lines FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 1 PATHPOINT_POINT 790 PATHPOINT_FLOATS 0.005 187 193 205 155.0 PATHPOINT_INTS 30 END ; CREATE_PATHPOINT ; start of power lines FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 1 PATHPOINT_POINT 795 PATHPOINT_FLOATS 0.004 187 193 205 150.0 PATHPOINT_INTS 30 END ; CREATE_PATHPOINT ; start of power lines FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 1 PATHPOINT_POINT 800 PATHPOINT_FLOATS 0.004 187 193 205 145.0 PATHPOINT_INTS 30 END ; CREATE_PATHPOINT ; start of power lines FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 1 PATHPOINT_POINT 805 PATHPOINT_FLOATS 0.003 187 193 205 140.0 PATHPOINT_INTS 30 END ; CREATE_PATHPOINT ; start of power lines FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 1 PATHPOINT_POINT 810 PATHPOINT_FLOATS 0.003 187 193 205 135.0 PATHPOINT_INTS 30 END ; CREATE_PATHPOINT ; middle of power lines FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 1 PATHPOINT_POINT 815 PATHPOINT_FLOATS 0.002 187 193 205 130.0 PATHPOINT_INTS 30 END ; CREATE_PATHPOINT ; middle of power lines FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 1 PATHPOINT_POINT 820 PATHPOINT_FLOATS 0.002 187 193 205 125.0 PATHPOINT_INTS 30 END ; CREATE_PATHPOINT ; middle of power lines FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 1 PATHPOINT_POINT 825 PATHPOINT_FLOATS 0.001 187 193 205 120.0 PATHPOINT_INTS 30 END ; CREATE_PATHPOINT ; middle of power lines FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 1 PATHPOINT_POINT 830 PATHPOINT_FLOATS 0.001 187 193 205 115.0 PATHPOINT_INTS 30 END ; CREATE_PATHPOINT ; middle of power lines FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 1 PATHPOINT_POINT 835 PATHPOINT_FLOATS 0.000 187 193 205 110.0 PATHPOINT_INTS 30 END ; CREATE_PATHPOINT ; middle of power lines FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 1 PATHPOINT_POINT 840 PATHPOINT_FLOATS 0.000 187 193 205 105.0 PATHPOINT_INTS 30 END ; CREATE_PATHPOINT ;;EOF ; 3chkpnt.txt ; Checkpoint script for level 3 ; 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 198 PATHPOINT_INTS 30 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 2 PATHPOINT_POINT 489 PATHPOINT_INTS 25 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 2 PATHPOINT_POINT 685 PATHPOINT_INTS 25 END ; CREATE_PATHPOINT ;;EOF ; Script for new checkpoint ads ;;LOAD lvl3\3ads.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