// UT Tip: The route to take is obvious: take as many TMs as possible. // But for a very very low time, go for an edge hit! // Rep. by Phil //--- OBJECT WRITE BEGIN --- new SimGroup(MissionGroup) { new ScriptObject(MissionInfo) { name = "Learn the Time Modifier"; startHelpText = "Collect the Time Modifiers and finish before the Par Time!\nAn alarm will sound when your time is about to run out."; desc = "Learn the different times and bonuses you can have on the Time Modifier!"; type = "beginner"; level = "13"; music = "Grudge.ogg"; artist = "Matan"; time = "50000"; goldTime = "25000"; UltimateTime = "4000"; }; new MissionArea(MissionArea) { area = "-360 -648 720 1296"; flightCeiling = "300"; flightCeilingRange = "20"; locked = "true"; }; new Sky(Sky) { position = "336 136 0"; rotation = "1 0 0 0"; scale = "1 1 1"; cloudHeightPer[0] = "0"; cloudHeightPer[1] = "0"; cloudHeightPer[2] = "0"; cloudSpeed1 = "0.0001"; cloudSpeed2 = "0.0002"; cloudSpeed3 = "0.0003"; visibleDistance = "500"; useSkyTextures = "1"; renderBottomTexture = "1"; SkySolidColor = "0.600000 0.600000 0.600000 1.000000"; fogDistance = "300"; fogColor = "0.600000 0.600000 0.600000 1.000000"; fogVolume1 = "-1 7.45949e-031 1.3684e-038"; fogVolume2 = "-1 1.07208e-014 8.756e-014"; fogVolume3 = "-1 5.1012e-010 2.05098e-008"; materialList = "~/data/skies/Beginner/Beginner_Sky.dml"; windVelocity = "1 0 0"; windEffectPrecipitation = "0"; noRenderBans = "1"; fogVolumeColor1 = "128.000000 128.000000 128.000000 0.000000"; fogVolumeColor2 = "128.000000 128.000000 128.000000 0.000004"; fogVolumeColor3 = "128.000000 128.000000 128.000000 14435505.000000"; }; new Sun() { direction = "0.638261 0.459006 -0.61801"; color = "1.400000 1.200000 0.400000 1.000000"; ambient = "0.300000 0.300000 0.400000 1.000000"; }; new InteriorInstance() { position = "0 0 0"; rotation = "1 0 0 0"; scale = "1 1 1"; interiorFile = "~/data/interiors_MBP/TimeModTraining.dif"; showTerrainInside = "0"; }; new Item() { position = "-3 7 1"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "TimeTravelItem"; collideable = "0"; static = "1"; rotate = "1"; timeBonus = "2000"; }; new Item() { position = "-3 -3 0.5"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "GemItem"; collideable = "0"; static = "1"; rotate = "1"; }; new Item() { position = "39 -3 0.5"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "GemItem"; collideable = "0"; static = "1"; rotate = "1"; }; new Item() { position = "69 9 0.5"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "GemItem"; collideable = "0"; static = "1"; rotate = "1"; }; new Item() { position = "69 -15 0.5"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "GemItem"; collideable = "0"; static = "1"; rotate = "1"; }; new Item() { position = "-3 13 4.5"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "TimeTravelItem"; collideable = "0"; static = "1"; rotate = "1"; timeBonus = "7000"; }; new StaticShape(StartPoint) { position = "-3 13 0.4"; rotation = "0 0 1 180"; scale = "1 1 1"; dataBlock = "StartPad"; }; new Item() { position = "17.75 -5.6 3.2"; rotation = "1 0 0 0"; scale = "0.4 0.4 0.4"; dataBlock = "TimeTravelItem"; collideable = "0"; static = "1"; rotate = "1"; timeBonus = "-4000"; }; new Item() { position = "17.75 -2.75 8"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "TimeTravelItem"; collideable = "0"; static = "1"; rotate = "1"; timeBonus = "8000"; }; new Item() { position = "1.25 -3.25 4.5"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "TimeTravelItem"; collideable = "0"; static = "1"; rotate = "1"; timeBonus = "5000"; }; new Item() { position = "39 -9.25 4.5"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "TimeTravelItem"; collideable = "0"; static = "1"; rotate = "1"; timeBonus = "4000"; }; new Item() { position = "39 3 4.5"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "TimeTravelItem"; collideable = "0"; static = "1"; rotate = "1"; timeBonus = "4000"; }; new Item() { position = "0.25 16.25 8.5"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "TimeTravelItem"; collideable = "0"; static = "1"; rotate = "1"; timeBonus = "12000"; }; new Item() { position = "18.5 -0.75 3.2"; rotation = "1 0 0 0"; scale = "0.4 0.4 0.4"; dataBlock = "TimeTravelItem"; collideable = "0"; static = "1"; rotate = "1"; }; new Item() { position = "54.25 6.35 3.25"; rotation = "1 0 0 0"; scale = "0.4 0.4 0.4"; dataBlock = "TimeTravelItem"; collideable = "0"; static = "1"; rotate = "1"; timeBonus = "3000"; }; new StaticShape(EndPoint) { position = "45.5 -15 4"; rotation = "0 0 -1 90"; scale = "1 1 1"; dataBlock = "EndPad"; }; new Item() { position = "57.5 -15 4.5"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "TimeTravelItem"; collideable = "0"; static = "1"; rotate = "1"; timeBonus = "1500"; }; new Item() { position = "39 -9 -1.4"; rotation = "1 0 0 0"; scale = "0.7 0.7 1"; dataBlock = "EasterEgg"; collideable = "0"; static = "1"; rotate = "1"; }; new SimGroup(MustChange_g) { new Path() { new Marker() { position = "69 9 3.75"; rotation = "1 0 0 0"; scale = "1 1 1"; seqNum = "0"; msToNext = "2000"; smoothingType = "Accelerate"; }; new Marker() { position = "69 9 7.75"; rotation = "1 0 0 0"; scale = "1 1 1"; seqNum = "1"; msToNext = "5000"; smoothingType = "Accelerate"; }; new Marker() { position = "33 9 8.25"; rotation = "1 0 0 0"; scale = "1 1 1"; seqNum = "2"; msToNext = "3000"; smoothingType = "Accelerate"; }; new Marker() { position = "33 3 -2.75"; rotation = "1 0 0 0"; scale = "1 1 1"; seqNum = "3"; msToNext = "5000"; smoothingType = "Accelerate"; }; new Marker() { position = "33 -9 -2.75"; rotation = "1 0 0 0"; scale = "1 1 1"; seqNum = "4"; msToNext = "3000"; smoothingType = "Accelerate"; }; new Marker() { position = "39 -9 -2.75"; rotation = "1 0 0 0"; scale = "1 1 1"; seqNum = "5"; msToNext = "5000"; smoothingType = "Accelerate"; }; new Marker() { position = "69 -9 -2.75"; rotation = "1 0 0 0"; scale = "1 1 1"; seqNum = "6"; msToNext = "2000"; smoothingType = "Accelerate"; }; new Marker() { position = "69 -8.5 3.75"; rotation = "1 0 0 0"; scale = "1 1 1"; seqNum = "7"; msToNext = "0"; smoothingType = "Accelerate"; }; }; new Trigger(MustChange) { position = "69 9 4.25"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "TriggerGotoTarget"; polyhedron = "-3.0000000 -3.0000000 -0.2500000 6.0000000 0.0000000 0.0000000 0.0000000 6.0000000 0.0000000 0.0000000 0.0000000 0.5000000"; targetTime = "30000"; }; new PathedInterior(MustChange) { position = "0 0 0"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "PathedDefault"; interiorResource = $usermods @ "/data/interiors_MBP/TimeModTraining.dif"; interiorIndex = "0"; basePosition = "0 0 0"; baseRotation = "1 0 0 0"; baseScale = "1 1 1"; initialTargetPosition = "0"; }; }; new Trigger(Bounds) { position = "-9.5 19.5 -7"; rotation = "1 0 0 0"; scale = "85 41 32"; dataBlock = "InBoundsTrigger"; polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000"; }; new Trigger() { position = "66 12 4"; rotation = "1 0 0 0"; scale = "6 6 0.5"; dataBlock = "HelpTrigger"; polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000"; text = "W..wait a second. What is happening?!"; }; new Trigger() { position = "-0.07 16.6 8"; rotation = "1 0 0 0"; scale = "0.6 0.6 1"; dataBlock = "HelpTrigger"; polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000"; text = "Wow! You collected the most highest valued Time Modifier!"; }; new Trigger() { position = "-6 7.5 0.5"; rotation = "1 0 0 0"; scale = "6 1 3"; dataBlock = "HelpTrigger"; polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000"; text = "This is the Time Modifier. It\'s usually defaulted at five seconds as Clock Bonuses, but sometimes it can be different."; }; new Trigger() { position = "-6 1 0.5"; rotation = "1 0 0 0"; scale = "6 1 3"; dataBlock = "HelpTrigger"; polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000"; text = "Hint: There is a Time Modifier above you! Hit the wall and rebound upwards!"; }; new Trigger() { position = "17.5 -5.35 2.95"; rotation = "1 0 0 0"; scale = "0.5 0.5 0.5"; dataBlock = "HelpTrigger"; polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000"; text = "Some Time Modifiers might actually deduct some time off your final time. These are the worst kind of Time Modifiers."; }; new Trigger() { position = "33 0 0.5"; rotation = "1 0 0 0"; scale = "1 6 3"; dataBlock = "HelpTrigger"; polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000"; text = "If you can get some of the Time Modifiers above, you have a higher chance to get Platinum Time!"; }; new Trigger() { position = "36 4 0.5"; rotation = "1 0 0 0"; scale = "6 1 3"; dataBlock = "HelpTrigger"; polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000"; text = "You might never know where Time Modifiers might be hiding..."; }; new Trigger() { position = "46 -12 0.5"; rotation = "1 0 0 0"; scale = "1 6 3"; dataBlock = "HelpTrigger"; polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000"; text = "The finish is just above, but don\'t forget to grab the last Time Modifier in front of it!"; }; new AudioProfile(MusicProfile) { fileName = "~/data/sound/Seaside Revisited.ogg"; description = "AudioMusic"; preload = "0"; }; new Trigger() { position = "18.25 -0.5 2.95"; rotation = "1 0 0 0"; scale = "0.5 0.5 0.5"; dataBlock = "HelpTrigger"; polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000"; text = "WOW! You found a hidden Time Modifier!"; }; new Trigger() { position = "-3.5 13.5 4"; rotation = "1 0 0 0"; scale = "1 1 1.1"; dataBlock = "HelpTrigger"; polyhedron = "0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000"; text = "Some of the Time modifiers are worth more than 5 seconds of Clock Bonuses..."; }; new StaticShape() { position = "45 -14 8"; rotation = "0 0 -1 90"; scale = "1 1 1"; dataBlock = "SignFinish"; }; }; //--- OBJECT WRITE END ---