; Script for Haunted Forest level ; Haze for the beginning of the level ;;LOAD lvl8\8haze.mif FUNCTION CREATE_OBJECT START TYPE DUMMY_OBJECT LOCATORS lochaze01 CALLBACK_MESSAGE HAZE_CB END ; Script for Haunted Forest level ; Whispers ;;LOAD lvl8\8whisper.mif FUNCTION CREATE_OBJECT START ID whisper_id1 TYPE DUMMY_OBJECT LOCATORS locwhisp01 CALLBACK_MESSAGE LVL8_WHISPER_CB END ;;;;;;;;;;;;;;;;;;;;;;;;;;; ; SCRIPT for torches ; August 28th, 2000 ;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;LOAD lvl8\8torch1.mif ;;LOAD lvl8\8torch2.mif ;;;;;;;;;;;;;; ; LEFT TORCHES ;;;;;;;;;;;;;; FUNCTION CREATE_OBJECT START GEOMETRY torchL ID torchL_id1 TYPE NORMAL_OBJECT LOCATORS loctorchL01 ROTATION USE_LOCATORS LIGHT_VERTEX TRUE FLIPBOOK_SPEED 4 FLIPBOOK_LOOP TRUE END FUNCTION CREATE_LIGHT START ID torchL_light1 LOCATORS loctorchL01 COLOR 30.0f 50.0f 10.0f STRENGTH 0.0f LIGHT_INNER_RADIUS 23.0f LIGHT_OUTER_RADIUS 40.0f LIGHT_COLOR_SPEED 6 LIGHT_COLOR_RAND FALSE LIGHT_STRENGTH_RAND TRUE LIGHT_STRENGTH_SPEED 5 LIGHT_STRENGTH_SMOOTH TRUE LIGHT_STRENGTH_MIN_RAND -.7f LIGHT_STRENGTH_MAX_RAND .25f LIGHT_COLOR_SMOOTH FALSE LIGHT_COLOR_MIN_RAND 0.0f 0.0f 0.0f LIGHT_COLOR_MAX_RAND 0.0f 0.0f 0.0f END FUNCTION CREATE_OBJECT START GEOMETRY torchL ID torchL_id2 TYPE NORMAL_OBJECT LOCATORS loctorchL02 ROTATION USE_LOCATORS LIGHT_VERTEX TRUE FLIPBOOK_START 3 FLIPBOOK_SPEED 4 FLIPBOOK_LOOP TRUE END FUNCTION CREATE_LIGHT START ID torchL_light2 LOCATORS loctorchL02 COLOR 30.0f 50.0f 10.0f STRENGTH 0.0f LIGHT_INNER_RADIUS 23.0f LIGHT_OUTER_RADIUS 40.0f LIGHT_COLOR_SPEED 6 LIGHT_COLOR_RAND FALSE LIGHT_STRENGTH_RAND TRUE LIGHT_STRENGTH_SPEED 5 LIGHT_STRENGTH_SMOOTH TRUE LIGHT_STRENGTH_MIN_RAND -.7f LIGHT_STRENGTH_MAX_RAND .25f LIGHT_COLOR_SMOOTH FALSE LIGHT_COLOR_MIN_RAND 0.0f 0.0f 0.0f LIGHT_COLOR_MAX_RAND 0.0f 0.0f 0.0f END ;;;;;;;;;;;;;;; ; RIGHT TORCHES ;;;;;;;;;;;;;;; FUNCTION CREATE_OBJECT START GEOMETRY torchR ID torchR_id1 TYPE NORMAL_OBJECT LOCATORS loctorchR01 ROTATION USE_LOCATORS LIGHT_VERTEX TRUE FLIPBOOK_START 4 FLIPBOOK_SPEED 4 FLIPBOOK_LOOP TRUE END FUNCTION CREATE_LIGHT START ID torchR_light1 LOCATORS loctorchR01 COLOR 30.0f 50.0f 10.0f STRENGTH 0.0f LIGHT_INNER_RADIUS 23.0f LIGHT_OUTER_RADIUS 40.0f LIGHT_COLOR_SPEED 6 LIGHT_COLOR_RAND FALSE LIGHT_STRENGTH_RAND TRUE LIGHT_STRENGTH_SPEED 5 LIGHT_STRENGTH_SMOOTH TRUE LIGHT_STRENGTH_MIN_RAND -.7f LIGHT_STRENGTH_MAX_RAND .25f LIGHT_COLOR_SMOOTH FALSE LIGHT_COLOR_MIN_RAND 0.0f 0.0f 0.0f LIGHT_COLOR_MAX_RAND 0.0f 0.0f 0.0f END ;;;;;;;;;;;;;;; ; KARL TORCHES ;;;;;;;;;;;;;;; FUNCTION CREATE_OBJECT START GEOMETRY flame ID flame_id1 TYPE NORMAL_OBJECT LOCATORS locflame01 ROTATION USE_LOCATORS LIGHT_VERTEX TRUE FACE_CAMERA_NO_Y TRUE FLIPBOOK_SPEED 4 FLIPBOOK_LOOP TRUE END ;FUNCTION CREATE_LIGHT ; START ; ID flamelight_id1 ; LOCATORS locflame01 ; COLOR 65.0f 42.0f 0.0f ; STRENGTH 0.0f ; LIGHT_INNER_RADIUS 15.0f ; LIGHT_OUTER_RADIUS 30.0f ; LIGHT_COLOR_SPEED 8 ; LIGHT_COLOR_RAND FALSE ; LIGHT_STRENGTH_RAND TRUE ; LIGHT_STRENGTH_SPEED 5 ; LIGHT_STRENGTH_SMOOTH TRUE ; LIGHT_STRENGTH_MIN_RAND -.7f ; LIGHT_STRENGTH_MAX_RAND .25f ; LIGHT_COLOR_SMOOTH FALSE ; LIGHT_COLOR_MIN_RAND 0.0f 0.0f 0.0f ; LIGHT_COLOR_MAX_RAND 0.0f 0.0f 0.0f ; END FUNCTION CREATE_OBJECT START GEOMETRY flame ID flame_id2 TYPE NORMAL_OBJECT LOCATORS locflame02 ROTATION USE_LOCATORS LIGHT_VERTEX TRUE FACE_CAMERA_NO_Y TRUE FLIPBOOK_START 2 FLIPBOOK_SPEED 4 FLIPBOOK_LOOP TRUE END ;FUNCTION CREATE_LIGHT ; START ; ID flamelight_id2 ; LOCATORS locflame02 ; COLOR 65.0f 42.0f 0.0f ; STRENGTH 0.0f ; LIGHT_INNER_RADIUS 15.0f ; LIGHT_OUTER_RADIUS 30.0f ; LIGHT_COLOR_SPEED 10 ; LIGHT_COLOR_RAND FALSE ; LIGHT_STRENGTH_RAND TRUE ; LIGHT_STRENGTH_SPEED 5 ; LIGHT_STRENGTH_SMOOTH TRUE ; LIGHT_STRENGTH_MIN_RAND -.7f ; LIGHT_STRENGTH_MAX_RAND .25f ; LIGHT_COLOR_SMOOTH FALSE ; LIGHT_COLOR_MIN_RAND 0.0f 0.0f 0.0f ; LIGHT_COLOR_MAX_RAND 0.0f 0.0f 0.0f ; END FUNCTION CREATE_OBJECT START GEOMETRY flame ID flame_id3 TYPE NORMAL_OBJECT LOCATORS locflame03 ROTATION USE_LOCATORS LIGHT_VERTEX TRUE FACE_CAMERA_NO_Y TRUE FLIPBOOK_START 4 FLIPBOOK_SPEED 4 FLIPBOOK_LOOP TRUE END ;FUNCTION CREATE_LIGHT ; START ; ID flamelight_id3 ; LOCATORS locflame03 ; COLOR 65.0f 42.0f 0.0f ; STRENGTH 0.0f ; LIGHT_INNER_RADIUS 20.0f ; LIGHT_OUTER_RADIUS 40.0f ; LIGHT_COLOR_SPEED 15 ; LIGHT_COLOR_RAND FALSE ; LIGHT_STRENGTH_RAND TRUE ; LIGHT_STRENGTH_SPEED 5 ; LIGHT_STRENGTH_SMOOTH TRUE ; LIGHT_STRENGTH_MIN_RAND -.7f ; LIGHT_STRENGTH_MAX_RAND .25f ; LIGHT_COLOR_SMOOTH FALSE ; LIGHT_COLOR_MIN_RAND 0.0f 0.0f 0.0f ; LIGHT_COLOR_MAX_RAND 0.0f 0.0f 0.0f ; END ; Script for Haunted Forest level ; Mist thingees ;;LOAD lvl8\8fog.mif ; mist layers FUNCTION CREATE_OBJECT START GEOMETRY fmist01 ID fmist_id1 TYPE NORMAL_OBJECT LOCATORS locfmist01 LIGHT_VERTEX TRUE END FUNCTION CREATE_OBJECT START GEOMETRY fmist02 ID fmist_id2 TYPE NORMAL_OBJECT LOCATORS locfmist02 LIGHT_VERTEX TRUE END FUNCTION CREATE_OBJECT START GEOMETRY fmist03 ID fmist_id3 TYPE NORMAL_OBJECT LOCATORS locfmist03 LIGHT_VERTEX TRUE END FUNCTION CREATE_OBJECT START GEOMETRY fmist04 ID fmist_id4 TYPE NORMAL_OBJECT LOCATORS locfmist04 LIGHT_VERTEX TRUE END FUNCTION CREATE_OBJECT START GEOMETRY gmist01 ID mist_id2 TYPE NORMAL_OBJECT LOCATORS locgmist01 LIGHT_VERTEX TRUE END ;;EOF ; Script for Haunted Forest level ; Gate at the start ;;LOAD lvl8\8gate.mif ; ; Gate at the beginning ; FUNCTION CREATE_OBJECT START GEOMETRY gate ID gate_id1 TYPE NORMAL_OBJECT CLASS C LIGHT_VERTEX TRUE LOCATORS locgate01 CALLBACK_MESSAGE LVL8_GATE_CB FLIPBOOK_SEQUENCE 0 REACTION_SET REACTION_RADIUS 40.0f FLIPBOOK_SPEED 2 FLIPBOOK_LOOP no END ; ; Gate at the end ; FUNCTION CREATE_OBJECT START GEOMETRY gate ID gate_id2 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS locgate02 ROTATION USE_LOCATORS INIT_DROTATION 0.0f 180.0f 0.0f CALLBACK_MESSAGE LVL8_GATE_CB FLIPBOOK_SEQUENCE 0 REACTION_SET REACTION_RADIUS 40.0f FLIPBOOK_SPEED 2 FLIPBOOK_LOOP no END ;;EOF ; ; SCRIPT for ghost riders ; August 21st, 2000 ; ;;LOAD lvl8\8rider.mif ; ; Set 1 ; FUNCTION CREATE_OBJECT START GEOMETRY bats ID rider_id1 TYPE NORMAL_OBJECT LOCATORS locrider01 SCALE_INIT 2.0f FLIPBOOK_SPEED 2 FLIPBOOK_LOOP yes PATH_MAIN riderpath1b PATH_SMOOTH 10 PATH_LOOP TRUE PATH_ABS true PATH_SPEED 20 PATH_ALIGN true PATH_RESET true END FUNCTION CREATE_OBJECT START GEOMETRY bats ID rider_id1 TYPE NORMAL_OBJECT LOCATORS locrider01 SCALE_INIT 2.0f FLIPBOOK_SPEED 2 FLIPBOOK_LOOP yes DELAY_MOTION 300 PATH_MAIN riderpath1b PATH_SMOOTH 10 PATH_LOOP TRUE PATH_ABS true PATH_SPEED 20 PATH_RESET true END FUNCTION CREATE_OBJECT START GEOMETRY bats ID rider_id2 TYPE NORMAL_OBJECT LOCATORS locrider02 SCALE_INIT 2.0f FLIPBOOK_SPEED 2 FLIPBOOK_LOOP yes PATH_MAIN riderpath2b PATH_SMOOTH 10 PATH_LOOP true PATH_ABS true PATH_SPEED 22 PATH_RESET true END FUNCTION CREATE_OBJECT START GEOMETRY bats ID rider_id2 TYPE NORMAL_OBJECT LOCATORS locrider02 SCALE_INIT 2.0f DELAY_MOTION 450 FLIPBOOK_SPEED 2 FLIPBOOK_LOOP yes PATH_MAIN riderpath2b PATH_SMOOTH 10 PATH_LOOP true PATH_ABS true PATH_SPEED 22 PATH_RESET true END ; ; SCRIPT for flying bats ; August 21st, 2000 ; ;;LOAD lvl8\8bats.mif ; ; Set 1 ; FUNCTION CREATE_OBJECT START GEOMETRY bats ID bat1_id1 TYPE NORMAL_OBJECT CLASS A LOCATORS locbats01 SCALE_INIT 2.0f REACTION_SET REACTION_RADIUS 150.0F FLIPBOOK_START 1 FLIPBOOK_SPEED 3 FLIPBOOK_LOOP yes PATH_MAIN batpath1a PATH_LOOP true PATH_ABS true PATH_SPEED 6 END FUNCTION CREATE_OBJECT START GEOMETRY bats ID bat1_id2 TYPE NORMAL_OBJECT CLASS A LOCATORS locbats01 SCALE_INIT 2.0f REACTION_SET REACTION_RADIUS 130.0F FLIPBOOK_START 1 FLIPBOOK_SPEED 3 FLIPBOOK_LOOP yes PATH_MAIN batpath1b PATH_LOOP true PATH_ABS true PATH_SPEED 8 END ; ; Set 2 ; FUNCTION CREATE_OBJECT START GEOMETRY bats ID bat2_id1 TYPE NORMAL_OBJECT CLASS A LOCATORS locbats02 SCALE_INIT 2.0f REACTION_SET REACTION_RADIUS 130.0F FLIPBOOK_START 1 FLIPBOOK_SPEED 3 FLIPBOOK_LOOP yes PATH_MAIN batpath2a PATH_LOOP true PATH_ABS true PATH_SPEED 7 END FUNCTION CREATE_OBJECT START GEOMETRY bats ID bat2_id2 TYPE NORMAL_OBJECT CLASS A LOCATORS locbats02 SCALE_INIT 2.0f CALLBACK_MESSAGE LVL8_BAT_CB REACTION_SET REACTION_RADIUS 150.0F FLIPBOOK_START 1 FLIPBOOK_SPEED 3 FLIPBOOK_LOOP yes PATH_MAIN batpath2b PATH_LOOP true PATH_ABS true PATH_SPEED 5 END ; ; Set 3 ; FUNCTION CREATE_OBJECT START GEOMETRY bats ID bat3_id1 TYPE NORMAL_OBJECT CLASS A LOCATORS locbats03 SCALE_INIT 2.0f REACTION_SET REACTION_RADIUS 120.0F FLIPBOOK_START 1 FLIPBOOK_SPEED 3 FLIPBOOK_LOOP yes PATH_MAIN batpath3a PATH_LOOP true PATH_ABS true PATH_SPEED 6 END FUNCTION CREATE_OBJECT START GEOMETRY bats ID bat3_id2 TYPE NORMAL_OBJECT CLASS A LOCATORS locbats03 SCALE_INIT 2.0f CALLBACK_MESSAGE LVL8_BAT_CB REACTION_SET REACTION_RADIUS 100.0F FLIPBOOK_START 1 FLIPBOOK_SPEED 3 FLIPBOOK_LOOP yes PATH_MAIN batpath3b PATH_LOOP true PATH_ABS true PATH_SPEED 4 END ; ; Set 4 ; FUNCTION CREATE_OBJECT START GEOMETRY bats ID bat4_id1 TYPE NORMAL_OBJECT CLASS A LOCATORS locbats04 SCALE_INIT 2.0f REACTION_SET REACTION_RADIUS 80.0F FLIPBOOK_START 1 FLIPBOOK_SPEED 3 FLIPBOOK_LOOP yes PATH_MAIN batpath4a PATH_LOOP true PATH_ABS true PATH_SPEED 5 END ; ; Set 5 ; FUNCTION CREATE_OBJECT START GEOMETRY bats ID bat5_id1 TYPE NORMAL_OBJECT LOCATORS locbats05 SCALE_INIT 4.0f CALLBACK_MESSAGE LVL8_BAT_CB INIT_DROTATION 0.0f -120.0f 0.0f FLIPBOOK_SPEED 3 FLIPBOOK_LOOP yes END ;;;;;;;;;;;;;;;;;;;;;;;;;;; ; SCRIPT for swooping trees ; August 21st, 2000 ;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;LOAD lvl8\8tree.mif ;;;;;;;;;;;;; ; LEFT TREES ;;;;;;;;;;;;; FUNCTION CREATE_OBJECT START GEOMETRY treeL ID treeL_id1 TYPE NORMAL_OBJECT CLASS A LOCATORS loctreeL01 ROTATION USE_LOCATORS LIGHT_VERTEX TRUE SCALE_INIT 3.0f INIT_DROTATION 0.0f -130.f 0.0f REACTION_SET REACTION_RADIUS 170.0f FLIPBOOK_START 1 FLIPBOOK_SPEED 3 END FUNCTION CREATE_OBJECT START GEOMETRY treeL ID treeL_id2 TYPE NORMAL_OBJECT CLASS A LOCATORS loctreeL02 ROTATION USE_LOCATORS LIGHT_VERTEX TRUE SCALE_INIT 3.0f INIT_DROTATION 0.0f -130.f 0.0f REACTION_SET REACTION_RADIUS 170.0f FLIPBOOK_START 1 FLIPBOOK_SPEED 3 END FUNCTION CREATE_OBJECT START GEOMETRY treeL ID treeL_id3 TYPE NORMAL_OBJECT CLASS A LOCATORS loctreeL03 ROTATION USE_LOCATORS LIGHT_VERTEX TRUE SCALE_INIT 3.0f INIT_DROTATION 0.0f -130.f 0.0f REACTION_SET REACTION_RADIUS 170.0F FLIPBOOK_START 1 FLIPBOOK_SPEED 3 END ;;;;;;;;;;;;; ; RIGHT TREES ;;;;;;;;;;;;; FUNCTION CREATE_OBJECT START GEOMETRY treeR ID treeL_id1 TYPE NORMAL_OBJECT CLASS A LOCATORS loctreeR01 ROTATION USE_LOCATORS LIGHT_VERTEX TRUE SCALE_INIT 3.0f INIT_DROTATION 0.0f 130.f 0.0f REACTION_SET REACTION_RADIUS 170.0F FLIPBOOK_START 1 FLIPBOOK_SPEED 3 END FUNCTION CREATE_OBJECT START GEOMETRY treeR ID treeL_id2 TYPE NORMAL_OBJECT CLASS A LOCATORS loctreeR02 ROTATION USE_LOCATORS LIGHT_VERTEX TRUE SCALE_INIT 3.0f INIT_DROTATION 0.0f 130.f 0.0f REACTION_SET REACTION_RADIUS 170.0f FLIPBOOK_START 1 FLIPBOOK_SPEED 3 END ; Script for Haunted Forest level ; Draw gate that opens up like magic ;;LOAD lvl8\8draw.mif FUNCTION CREATE_OBJECT START GEOMETRY draw01 ID draw01_id1 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS locdraw01 CALLBACK_MESSAGE LVL8_DRAW_CB INIT_DROTATION 0.0f 180.f 0.0f DRAW_ORDER 1000 REACTION_SET REACTION_RADIUS 200.0f PATH_MAIN drawpath PATH_ABS true PATH_SPEED 15 END ;;EOF ; Script for Haunted Forest level ; Door in the castle ;;LOAD lvl8\8door.mif FUNCTION CREATE_OBJECT START GEOMETRY door ID door_id1 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS locdoor01 CALLBACK_MESSAGE LVL8_DOOR_CB REACTION_SET REACTION_RADIUS 75.0f FLIPBOOK_SPEED 4 FLIPBOOK_LOOP no END ; ; SCRIPT for castle madnesss (moooo hah hah haahahaha!!!!!!) ; August 21st, 2000 ; ;;LOAD lvl8\8golem.mif ;;LOAD lvl8\8spark.mif ;;LOAD lvl8\8rotund.mif ;;LOAD lvl8\8lng.mif ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; SPARKS ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; FUNCTION CREATE_OBJECT START ID golem_sparks TYPE DUMMY_OBJECT CALLBACK_MESSAGE LVL8_SPARK_CB LOCATORS loc_sparks END ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; GOLEM HIMSELF ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; FUNCTION CREATE_OBJECT START GEOMETRY golem ID golem_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE LIGHT_DYNAMIC_VERTEX TRUE LOCATORS loc_golem FLIPBOOK_START 1 FLIPBOOK_SPEED 2 FLIPBOOK_LOOP yes END ; ; SOUND ; FUNCTION CREATE_OBJECT START ID golemsnd_id1 TYPE DUMMY_OBJECT LOCATORS loc_elctrd4 CALLBACK_MESSAGE LVL8_GOLEM_CB END FUNCTION CREATE_OBJECT START ID golemsnd_id2 TYPE DUMMY_OBJECT LOCATORS loc_elctrd4 ; LOCATORS lo_grrsnd CALLBACK_MESSAGE LVL8_GOLEM_CB END ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; FLASHING PIECES ; ; DATA INT : RAND THRESHOLD (speed), HOLD TIME COLOR (R G B) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; FUNCTION CREATE_OBJECT START GEOMETRY brace ID brace_id1 TYPE NORMAL_OBJECT LOCATORS loc_brce LIGHT_VERTEX TRUE CALLBACK_DATA_INT 50 10 255 255 255 CALLBACK_MESSAGE LVL8_FLASH_CB END FUNCTION CREATE_OBJECT START GEOMETRY chaingrp1 ID brace_id1 TYPE NORMAL_OBJECT LOCATORS loc_chngrp1 CALLBACK_DATA_INT 30 10 255 255 255 CALLBACK_MESSAGE LVL8_FLASH_CB END FUNCTION CREATE_OBJECT START GEOMETRY chaingrp2 ID brace_id2 TYPE NORMAL_OBJECT LOCATORS loc_chngrp2 CALLBACK_DATA_INT 30 5 255 255 255 CALLBACK_MESSAGE LVL8_FLASH_CB END FUNCTION CREATE_OBJECT START GEOMETRY chaingrp3 ID brace_id3 TYPE NORMAL_OBJECT LOCATORS loc_chngrp3 CALLBACK_DATA_INT 30 5 255 255 255 CALLBACK_MESSAGE LVL8_FLASH_CB END FUNCTION CREATE_OBJECT START GEOMETRY chaingrp4 ID brace_id4 TYPE NORMAL_OBJECT LOCATORS loc_chngrrp4 CALLBACK_DATA_INT 30 5 255 255 255 CALLBACK_MESSAGE LVL8_FLASH_CB END ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; BRIGHT LIGHT AT CENTER OF MESS ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; FUNCTION CREATE_LIGHT START ID golemlight_id1 LOCATORS loc_golem COLOR 180.0f 180.0f 255.0f STRENGTH 0.0f LIGHT_INNER_RADIUS 20.0f LIGHT_OUTER_RADIUS 50.0f LIGHT_STRENGTH_SPEED 2 LIGHT_STRENGTH_RAND TRUE LIGHT_STRENGTH_MIN_RAND -.7f LIGHT_STRENGTH_MAX_RAND 1.0f END ; CREATE_LIGHT ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; LIGHTNING ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; FUNCTION CREATE_OBJECT START GEOMETRY litn ID litn_id1 TYPE NORMAL_OBJECT CLASS A COLOR 230.0f 230.0f 255.0f DRAW_BRIGHT TRUE LOCATORS loclitn01 FLIPBOOK_SPEED 2 FLIPBOOK_LOOP yes END ;;EOF ; Script for Haunted Forest level ; Bars at the end of the castle ;;LOAD lvl8\8bar.mif FUNCTION CREATE_OBJECT START GEOMETRY c_bars ID cbar_id1 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS locbar01 CALLBACK_MESSAGE LVL8_CBAR_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 3.5f END FUNCTION CREATE_OBJECT START GEOMETRY c_bars ID cbar_id2 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS locbar02 CALLBACK_MESSAGE LVL8_CBAR_CB REACTION_SET REACTION_LIFE 1 REACTION_RADIUS 3.5f END ; Script for Haunted Forest level ; Scary spiders ;;LOAD lvl8\8spider.mif ; ; STATIONARY SPIDERS ; FUNCTION CREATE_OBJECT START GEOMETRY spider1 ID spider_id1a TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS loc_spider1a CALLBACK_MESSAGE LVL8_SPIDER_CB REACTION_SET REACTION_RADIUS 150.0f FLIPBOOK_SPEED 2 END FUNCTION CREATE_OBJECT START GEOMETRY spider1 ID spider2_id1b TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS loc_spider1b SCALE_INIT 2.0f CALLBACK_MESSAGE LVL8_SPIDER_CB REACTION_SET REACTION_RADIUS 220.0f FLIPBOOK_SPEED 2 FLIPBOOK_LOOP true FLIPBOOK_B_AND_F true END ; ; WALKING SPIDERS ; FUNCTION CREATE_OBJECT START GEOMETRY spider2 ID spider_id2 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS loc_spider2 INIT_DROTATION 0.0f -20.0f 0.0f SCALE_INIT 2.0f CALLBACK_MESSAGE LVL8_SPIDER_CB REACTION_SET REACTION_RADIUS 500.0f FLIPBOOK_SPEED 1 FLIPBOOK_LOOP TRUE PATH_MAIN spider_path PATH_ABS true PATH_SPEED 12 END FUNCTION CREATE_OBJECT START GEOMETRY spider2 ID spider_id2b TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS loc_spider2 INIT_DROTATION 0.0f 30.0f 0.0f SCALE_INIT 2.0f CALLBACK_MESSAGE LVL8_SPIDER_CB REACTION_SET REACTION_RADIUS 1250.0f FLIPBOOK_START 20 FLIPBOOK_SPEED 1 FLIPBOOK_LOOP TRUE PATH_MAIN spider_path2b PATH_ABS true PATH_SPEED 11 END ; Script for Haunted Forest level ; Scary ghosts ;;LOAD lvl8\8ghost.mif ; ; SET 1 ; FUNCTION CREATE_OBJECT START GEOMETRY ghost ID ghost_id1 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS locghost01 DRAW_BRIGHT TRUE DRAW_ORDER 1000 FACE_CAMERA TRUE SCALE_INIT 5.0f ALPHA_INIT 0.0 REACTION_SET REACTION_RADIUS 300.0f ALPHA_LOOP FALSE ALPHA_SPEED 20 ALPHA_SEQUENCE 0.0 0.5 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.7 0.5 0.2 0.0 FLIPBOOK_SPEED 4 FLIPBOOK_LOOP yes PATH_MAIN ghostpth PATH_LOOP false PATH_ABS false PATH_SPEED 20 END ; ; SET 2 ; FUNCTION CREATE_OBJECT START GEOMETRY ghost ID ghost_id2 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS locghost02 DRAW_BRIGHT TRUE DRAW_ORDER 1000 FACE_CAMERA TRUE SCALE_INIT 5.0f ALPHA_INIT 0.0 REACTION_SET REACTION_RADIUS 450.0f ALPHA_LOOP FALSE ALPHA_SPEED 20 ALPHA_SEQUENCE 0.0 0.5 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.7 0.5 0.2 0.0 FLIPBOOK_SPEED 4 FLIPBOOK_LOOP yes PATH_MAIN ghostpth PATH_LOOP false PATH_ABS false PATH_SPEED 20 END ; ; SET 3 ; FUNCTION CREATE_OBJECT START GEOMETRY ghost ID ghost_id3 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS locghost03 DRAW_BRIGHT TRUE DRAW_ORDER 1000 FACE_CAMERA TRUE SCALE_INIT 5.0f ALPHA_INIT 0.0 REACTION_SET REACTION_RADIUS 500.0f ALPHA_LOOP FALSE ALPHA_SPEED 20 ALPHA_SEQUENCE 0.0 0.5 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.7 0.5 0.2 0.0 FLIPBOOK_SPEED 4 FLIPBOOK_LOOP yes PATH_MAIN ghostpth PATH_LOOP false PATH_ABS false PATH_SPEED 20 END FUNCTION CREATE_OBJECT START GEOMETRY ghost ID ghost_id4 TYPE NORMAL_OBJECT CLASS A ; LIGHT_VERTEX TRUE LOCATORS locghost04 DRAW_BRIGHT TRUE DRAW_ORDER 1000 FACE_CAMERA TRUE COLOR 0.0f 255.0f 0.0f SCALE_INIT 1.5f ALPHA_INIT 1.0f ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Bounces and undulation ; FLOAT INPUT : XDIST-MAX, XD-SPEED(deg) Y and Z; XROT-MAX, XR-SPEED(deg) Y and Z ; INT INPUT : Non-zero to randomize distance and rotation start ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; CALLBACK_MESSAGE BOUNCE_CB CALLBACK_DATA_INT 1 CALLBACK_DATA_FLOAT 0.0f 0.0f 2.75f 2.25f 0.0f 0.0f 0.0f 0.0f 0.0f 0.0f 0.0f 0.0f REACTION_SET REACTION_RADIUS 250.0f ALPHA_LOOP TRUE ALPHA_SPEED 60 ALPHA_SEQUENCE 0.5 1.0 1.0 1.0 1.0 FLIPBOOK_SPEED 4 FLIPBOOK_LOOP yes END FUNCTION CREATE_LIGHT START ID ghostlight_id1 LOCATORS locghost04 COLOR 0.0f 155.0f 0.0f STRENGTH 0.0f LIGHT_INNER_RADIUS 5.0f LIGHT_OUTER_RADIUS 20.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 ; ; SCRIPT for mausoleum madness!!! ; August 31st, 2000 ; ;;LOAD lvl8\8raise.mif ; ; FUN-NEL(s) ; ; INSIDE FUNCTION CREATE_OBJECT START GEOMETRY swirl01 ID swirl_id1 TYPE NORMAL_OBJECT DRAW_BRIGHT TRUE DRAW_ORDER 1202 ; COLOR 255.0f 200.0f 50.0f ; ORANGE / YELLOW COLOR 165.0f 210.0f 255.0f ; WHITE / CYAN LOCATORS locswirl01 SCALE_INIT 1.3f END FUNCTION CREATE_OBJECT START GEOMETRY swirl02 ID swirl_id2 TYPE NORMAL_OBJECT DRAW_BRIGHT TRUE DRAW_ORDER 1201 ; COLOR 255.0f 200.0f 50.0f ; ORANGE / YELLOW COLOR 165.0f 210.0f 255.0f ; WHITE / CYAN LOCATORS locswirl01 SCALE_INIT 1.2f END FUNCTION CREATE_OBJECT START GEOMETRY swirl03 ID swirl_id3 TYPE NORMAL_OBJECT DRAW_BRIGHT TRUE DRAW_ORDER 1200 ; COLOR 255.0f 200.0f 100.0f ; ORANGE / YELLOW COLOR 165.0f 210.0f 255.0f ; WHITE / CYAN LOCATORS locswirl01 SCALE_INIT 1.1f END ; ; LIGHT-CORE ; FUNCTION CREATE_OBJECT START ID lightcore_id1 TYPE DUMMY_OBJECT LOCATORS loclight01 CALLBACK_MESSAGE LVL8_LIGHTCORE_CB END ; ; BRIGHT LIGHT AT CENTER OF MESS ; FUNCTION CREATE_LIGHT START ID light_id1 LOCATORS loclight01 COLOR 255.0f 200.0f 150.0f STRENGTH 0.0f LIGHT_INNER_RADIUS 20.0f LIGHT_OUTER_RADIUS 60.0f LIGHT_STRENGTH_SPEED 2 LIGHT_STRENGTH_RAND TRUE LIGHT_STRENGTH_MIN_RAND 0.0f LIGHT_STRENGTH_MAX_RAND 1.0f END ; CREATE_LIGHT ; ; HALL LIGHTS ; FUNCTION CREATE_LIGHT START ID loclit_id1 LOCATORS loclitc01 COLOR 220.0f 180.0f 150.0f STRENGTH 0.0f LIGHT_INNER_RADIUS 20.0f LIGHT_OUTER_RADIUS 60.0f LIGHT_STRENGTH_SPEED 5 LIGHT_STRENGTH_SMOOTH TRUE LIGHT_STRENGTH_RAND TRUE LIGHT_STRENGTH_MIN_RAND 0.0f LIGHT_STRENGTH_MAX_RAND 0.8f END ; CREATE_LIGHT FUNCTION CREATE_LIGHT START ID loclit_id2 LOCATORS loclitb01 COLOR 220.0f 180.0f 150.0f STRENGTH 0.0f LIGHT_INNER_RADIUS 20.0f LIGHT_OUTER_RADIUS 55.0f LIGHT_STRENGTH_SPEED 10 LIGHT_STRENGTH_SMOOTH TRUE LIGHT_STRENGTH_RAND TRUE LIGHT_STRENGTH_MIN_RAND 0.1f LIGHT_STRENGTH_MAX_RAND 0.8f END ; CREATE_LIGHT FUNCTION CREATE_LIGHT START ID loclit_id3 LOCATORS loclitc01 COLOR 220.0f 180.0f 150.0f STRENGTH 0.0f LIGHT_INNER_RADIUS 10.0f LIGHT_OUTER_RADIUS 50.0f LIGHT_STRENGTH_SPEED 20 LIGHT_STRENGTH_SMOOTH TRUE LIGHT_STRENGTH_RAND TRUE LIGHT_STRENGTH_MIN_RAND 0.2f LIGHT_STRENGTH_MAX_RAND 0.8f END ; CREATE_LIGHT ; ; CRYPT PIECE (with draw order so light sits on top) ; FUNCTION CREATE_OBJECT START GEOMETRY crypt01 ID crypt_id1 TYPE NORMAL_OBJECT LIGHT_DYNAMIC_VERTEX TRUE ; DRAW_ORDER 1202 LOCATORS loccrypt01 END ; ; mist layer ; FUNCTION CREATE_OBJECT START GEOMETRY cmist01 ID cmist_id1 TYPE NORMAL_OBJECT LOCATORS loccmist01 DRAW_ORDER 1200 LIGHT_VERTEX TRUE DRAW_BRIGHT TRUE END FUNCTION CREATE_OBJECT START GEOMETRY cmist02 ID cmist_id2 TYPE NORMAL_OBJECT LOCATORS loccmist01 DRAW_ORDER 1201 LIGHT_VERTEX TRUE DRAW_BRIGHT TRUE SCALE_INIT 1.1f END ; ; GHOSTEES ; FUNCTION CREATE_OBJECT START GEOMETRY spiritR ID spirit_id1 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS loc2ghost01 DRAW_BRIGHT TRUE DRAW_ORDER 1203 FACE_CAMERA TRUE SCALE_INIT 3.0f FLIPBOOK_SPEED 4 FLIPBOOK_LOOP yes PATH_MAIN 2gpath1 PATH_RESET TRUE PATH_LOOP true PATH_ABS true PATH_SPEED 3 END FUNCTION CREATE_OBJECT START GEOMETRY spiritR ID spirit_id1 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE LOCATORS loc2ghost01 DRAW_BRIGHT TRUE DRAW_ORDER 1203 FACE_CAMERA TRUE SCALE_INIT 3.0f DELAY_MOTION 45 FLIPBOOK_SPEED 4 FLIPBOOK_LOOP yes PATH_MAIN 2gpath1 PATH_RESET TRUE PATH_LOOP true PATH_ABS true PATH_SPEED 4 END FUNCTION CREATE_OBJECT START GEOMETRY spiritR ID spirit_id2 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE LOCATORS loc2ghost02 DRAW_BRIGHT TRUE DRAW_ORDER 1204 FACE_CAMERA TRUE SCALE_INIT 3.0f FLIPBOOK_SPEED 4 FLIPBOOK_LOOP yes PATH_MAIN 2gpath2 PATH_RESET TRUE PATH_LOOP true PATH_ABS true PATH_SPEED 6 END FUNCTION CREATE_OBJECT START GEOMETRY spiritR ID spirit_id2 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE LOCATORS loc2ghost02 DRAW_BRIGHT TRUE DRAW_ORDER 1204 FACE_CAMERA TRUE SCALE_INIT 3.0f DELAY_MOTION 30 FLIPBOOK_SPEED 4 FLIPBOOK_LOOP yes PATH_MAIN 2gpath2 PATH_RESET TRUE PATH_LOOP true PATH_ABS true PATH_SPEED 5 END FUNCTION CREATE_OBJECT START GEOMETRY spiritC ID spirit_id3 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE LOCATORS loc2ghost03 DRAW_BRIGHT TRUE DRAW_ORDER 1204 FACE_CAMERA TRUE SCALE_INIT 3.0f FLIPBOOK_SPEED 4 FLIPBOOK_LOOP yes PATH_MAIN 2gpath3 PATH_RESET TRUE PATH_LOOP true PATH_ABS true PATH_SPEED 5 END FUNCTION CREATE_OBJECT START GEOMETRY spiritC ID spirit_id3 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE LOCATORS loc2ghost03 DRAW_BRIGHT TRUE DRAW_ORDER 1204 FACE_CAMERA TRUE SCALE_INIT 3.0f DELAY_MOTION 40 FLIPBOOK_SPEED 4 FLIPBOOK_LOOP yes PATH_MAIN 2gpath3 PATH_RESET TRUE PATH_LOOP true PATH_ABS true PATH_SPEED 7 END FUNCTION CREATE_OBJECT START GEOMETRY spiritL ID spirit_id4 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE LOCATORS loc2ghost04 DRAW_BRIGHT TRUE DRAW_ORDER 1204 FACE_CAMERA TRUE SCALE_INIT 3.0f FLIPBOOK_SPEED 4 FLIPBOOK_LOOP yes PATH_MAIN 2gpath4 PATH_RESET TRUE PATH_LOOP true PATH_ABS true PATH_SPEED 4 END FUNCTION CREATE_OBJECT START GEOMETRY spiritL ID spirit_id4 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE LOCATORS loc2ghost04 DRAW_BRIGHT TRUE DRAW_ORDER 1204 FACE_CAMERA TRUE SCALE_INIT 3.0f DELAY_MOTION 14 FLIPBOOK_SPEED 4 FLIPBOOK_LOOP yes PATH_MAIN 2gpath4 PATH_RESET TRUE PATH_LOOP true PATH_ABS true PATH_SPEED 5 END FUNCTION CREATE_OBJECT START GEOMETRY spiritL ID spirit_id5 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE LOCATORS loc2ghost05 DRAW_BRIGHT TRUE DRAW_ORDER 1204 FACE_CAMERA TRUE SCALE_INIT 3.0f FLIPBOOK_SPEED 4 FLIPBOOK_LOOP yes PATH_MAIN 2gpath5 PATH_RESET TRUE PATH_LOOP true PATH_ABS true PATH_SPEED 5 END FUNCTION CREATE_OBJECT START GEOMETRY spiritL ID spirit_id5 TYPE NORMAL_OBJECT LIGHT_VERTEX TRUE LOCATORS loc2ghost05 DRAW_BRIGHT TRUE DRAW_ORDER 1204 FACE_CAMERA TRUE SCALE_INIT 3.0f DELAY_MOTION 60 FLIPBOOK_SPEED 4 FLIPBOOK_LOOP yes PATH_MAIN 2gpath5 PATH_RESET TRUE PATH_LOOP true PATH_ABS true PATH_SPEED 6 END ;;EOF ; Script for Haunted Forest level ; Windows at the end of mausoleum ;;LOAD lvl8\8wdw.mif FUNCTION CREATE_OBJECT START GEOMETRY mwindwA ID wdw_id1 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS LOC_MWND_A CALLBACK_MESSAGE LVL8_WINDOWA_CB REACTION_SET REACTION_RADIUS 3.5f FLIPBOOK_SEQUENCE 1 FLIPBOOK_LOOP yes END FUNCTION CREATE_OBJECT START GEOMETRY mwindwB ID wdw_id2 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS LOC_MWND_B CALLBACK_MESSAGE LVL8_WINDOWB_CB REACTION_SET REACTION_RADIUS 3.5f FLIPBOOK_SEQUENCE 1 FLIPBOOK_LOOP yes END FUNCTION CREATE_OBJECT START GEOMETRY mwindwC ID wdw_id2 TYPE NORMAL_OBJECT CLASS A LIGHT_VERTEX TRUE LOCATORS LOC_MWND_C CALLBACK_MESSAGE LVL8_WINDOWC_CB REACTION_SET REACTION_RADIUS 3.5f FLIPBOOK_SEQUENCE 1 FLIPBOOK_LOOP yes END ; Script for Haunted Forest level ; Angelic ray at the end of the game ;;LOAD lvl8\8ray.mif FUNCTION CREATE_OBJECT START GEOMETRY ray ID ray_id1 TYPE NORMAL_OBJECT ALPHA_INIT 0.75f LIGHT_VERTEX TRUE DRAW_BRIGHT TRUE LOCATORS loc_ray END FUNCTION CREATE_OBJECT START GEOMETRY 2ray ID ray_id2 TYPE NORMAL_OBJECT SCALE_INIT 0.97f ALPHA_INIT 0.75f LIGHT_VERTEX TRUE DRAW_BRIGHT TRUE LOCATORS loc_ray END ; 8head.txt ; Headlight script for level 8 ; DATA VALUE DESCRIPTION : ; PATHPOINT_GROUP is 4 for headlight stuff ; FLOAT DATA (all between 0.0 and 1.0, except size, which can go up to 2.0): ; 0: Intensity (how bright the headlight is) between 0.0 and 1.0 ; 1: Scan range (how far away the renderer looks for polys to brighten with ; the headlight). Somewhere between 30.0 and 150.0. Can be ; left blank to leave previous setting. ; Start of level FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 4 PATHPOINT_POINT 1 PATHPOINT_FLOATS 0.7 70.0 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 4 PATHPOINT_POINT 30 PATHPOINT_FLOATS 0.7 50.0 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 4 PATHPOINT_POINT 72 PATHPOINT_FLOATS 0.7 80.0 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 4 PATHPOINT_POINT 90 PATHPOINT_FLOATS 0.7 110.0 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 4 PATHPOINT_POINT 120 PATHPOINT_FLOATS 1.0 140.0 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 4 PATHPOINT_POINT 140 PATHPOINT_FLOATS 1.0 130.0 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 4 PATHPOINT_POINT 170 PATHPOINT_FLOATS 1.0 40.0 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 4 PATHPOINT_POINT 227 PATHPOINT_FLOATS 1.0 30.0 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 4 PATHPOINT_POINT 260 PATHPOINT_FLOATS 1.0 50.0 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 4 PATHPOINT_POINT 270 PATHPOINT_FLOATS 1.0 70.0 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 4 PATHPOINT_POINT 320 PATHPOINT_FLOATS 1.0 50.0 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 4 PATHPOINT_POINT 350 PATHPOINT_FLOATS 1.0 60.0 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 4 PATHPOINT_POINT 375 PATHPOINT_FLOATS 1.0 120.0 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 4 PATHPOINT_POINT 400 PATHPOINT_FLOATS 1.0 60.0 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 4 PATHPOINT_POINT 420 PATHPOINT_FLOATS 1.0 90.0 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 4 PATHPOINT_POINT 450 PATHPOINT_FLOATS 1.0 60.0 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 4 PATHPOINT_POINT 480 PATHPOINT_FLOATS 1.0 50.0 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 4 PATHPOINT_POINT 500 PATHPOINT_FLOATS 1.0 40.0 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 4 PATHPOINT_POINT 520 PATHPOINT_FLOATS 1.0 70.0 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 4 PATHPOINT_POINT 570 PATHPOINT_FLOATS 1.0 60.0 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 4 PATHPOINT_POINT 620 PATHPOINT_FLOATS 1.0 90.0 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 4 PATHPOINT_POINT 635 PATHPOINT_FLOATS 1.0 110.0 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 4 PATHPOINT_POINT 670 PATHPOINT_FLOATS 0.7 90.0 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 4 PATHPOINT_POINT 700 PATHPOINT_FLOATS 0.7 60.0 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 4 PATHPOINT_POINT 720 PATHPOINT_FLOATS 0.7 40.0 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 4 PATHPOINT_POINT 760 PATHPOINT_FLOATS 0.7 60.0 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 4 PATHPOINT_POINT 800 PATHPOINT_FLOATS 0.7 130.0 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 4 PATHPOINT_POINT 850 PATHPOINT_FLOATS 1.0 50.0 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 4 PATHPOINT_POINT 890 PATHPOINT_FLOATS 1.0 80.0 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 4 PATHPOINT_POINT 900 PATHPOINT_FLOATS 1.0 50.0 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 4 PATHPOINT_POINT 925 PATHPOINT_FLOATS 1.0 100.0 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 4 PATHPOINT_POINT 950 PATHPOINT_FLOATS 1.0 70.0 END ; CREATE_PATHPOINT ;;EOF ; 8chkpnt.txt ; Checkpoint script for level 8 ; 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 326 PATHPOINT_INTS 30 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 2 PATHPOINT_POINT 518 PATHPOINT_INTS 30 END ; CREATE_PATHPOINT FUNCTION CREATE_PATHPOINT START PATHPOINT_GROUP 2 PATHPOINT_POINT 776 PATHPOINT_INTS 30 END ; CREATE_PATHPOINT ;;EOF ; 8fog.txt ; Fog script for level 8 - Haunted Forest ; 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.000 0 0 0 0.0 PATHPOINT_INTS 1 END ; CREATE_PATHPOINT ;;EOF ; Script for new checkpoint ads ;;LOAD lvl8\8ads.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 FUNCTION CREATE_OBJECT START GEOMETRY ads03 ID ads_03 TYPE NORMAL_OBJECT LOCATORS locads03 INIT_DROTATION 90.0f 180.0f 0.0f ROTATION USE_LOCATORS LIGHT_VERTEX FALSE END ;;EOF EOF