home *** CD-ROM | disk | FTP | other *** search
- property pFaderReady
- global gFrameCounter, mCamera, ovTxt, SndC_Music, SndC_Grnd, SndC_FX1, SndC_FX2, SndC_Engine, SndC_EnemyFX, SndC_VO, gP1Finished, gP2Finished, gEngineSndList, isPlaying, ovFader, g3DWorld, gHasStarted, gUserFramePlay, gCarName
-
- on exitFrame me
- if pFaderReady = 1 then
- go("MAIN")
- else
- if (gFrameCounter >= 55) and (gHasStarted = 1) then
- mCamera.overlay[ovTxt].blend = max(0, mCamera.overlay[ovTxt].blend - 10)
- end if
- if g3DWorld.model("Collider_1").userData.isFinished and g3DWorld.model("Collider_2").userData.isFinished then
- if (gFrameCounter >= 180) and (SndC_Music.volume = 0) and (gEngineSndList[1].isBusy() = 0) and (gEngineSndList[2].isBusy() = 0) then
- isPlaying = 0
- mCamera.overlay[ovFader].blend = min(100, mCamera.overlay[ovFader].blend + 10)
- if mCamera.overlay[ovFader].blend = 100 then
- SndC_Music.stop()
- SndC_Grnd.stop()
- SndC_FX1.stop()
- SndC_FX2.stop()
- SndC_Engine.stop()
- SndC_EnemyFX.stop()
- SndC_VO.stop()
- pFaderReady = 1
- TotalCount = 0
- repeat with i = 1 to gUserFramePlay.count
- TotalCount = TotalCount + gUserFramePlay[i]
- end repeat
- if (gUserFramePlay.count >= 40) and (TotalCount >= (gUserFramePlay.count * 0.10000000000000001)) then
- put "recording " & gUserFramePlay
- put gUserFramePlay into member ("recorder_" & gCarName)
- end if
- end if
- end if
- else
- pFaderReady = 0
- end if
- gFrameCounter = gFrameCounter + 1
- go(the frame)
- end if
- end
-