// UT Tip: Get from the first diamond to the second by using one helicopter item only. // Rep. by Matan //--- OBJECT WRITE BEGIN --- new SimGroup(MissionGroup) { new ScriptObject(MissionInfo) { name = "Flight of the Marble"; desc = "Use the helicopter item to fly!"; level = "7"; startHelpText = "The helicopter can be used in many ways.\nLearn the basics!"; type = "beginner"; artist = "Ian"; music = "Seaside Revisited.ogg"; goldTime = "13000"; UltimateTime = "11000"; }; 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 -2.19536e+038 -2.19536e+038"; fogVolume2 = "-1 -2.2087e+038 -2.19536e+038"; fogVolume3 = "-1 -2.18196e+038 -2.16867e+038"; materialList = "~/data/skies/Beginner/Beginner_Sky.dml"; windVelocity = "1 0 0"; windEffectPrecipitation = "0"; noRenderBans = "1"; fogVolumeColor1 = "128.000000 128.000000 128.000000 -222204871403647640000000000000000000000.000000"; fogVolumeColor2 = "128.000000 128.000000 128.000000 -219535990253541530000000000000000000000.000000"; fogVolumeColor3 = "128.000000 128.000000 128.000000 -214193076221289990000000000000000000000.000000"; }; new Sun() { direction = "0.481726 0.481726 -0.732038"; color = "1.400000 1.200000 0.400000 1.000000"; ambient = "0.300000 0.300000 0.400000 1.000000"; }; new Item() { position = "10 30 0"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "HelicopterItem"; collideable = "0"; static = "1"; rotate = "1"; showHelpOnPickup = "1"; }; new StaticShape(StartPoint) { position = "39.708 9.99774 0.25"; rotation = "0 0 -1 90.5273"; scale = "1 1 1"; dataBlock = "StartPad"; }; new Item() { position = "-105 10 -10.7"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "HelicopterItem"; collideable = "0"; static = "1"; rotate = "1"; }; new Trigger(Bounds) { position = "-124 60 -35"; rotation = "1 0 0 0"; scale = "180 90 100"; 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 InteriorInstance() { position = "0 0 0"; rotation = "0 0 -1 90"; scale = "1 1 1"; interiorFile = "~/data/interiors_MBP/FlightOfTheMarble.dif"; showTerrainInside = "0"; }; new Item() { position = "-61 10 -14.5"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "GemItem"; collideable = "0"; static = "1"; rotate = "1"; }; new Item() { position = "-100 10 -10.5"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "GemItem"; collideable = "0"; static = "1"; rotate = "1"; }; new StaticShape(EndPoint) { position = "-93 10 -30.25"; rotation = "0 0 1 90"; scale = "1 1 1"; dataBlock = "EndPad"; }; new Trigger() { position = "24.1573 43.0169 0.152204"; rotation = "1 0 0 0"; scale = "1 75 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 = "Use the helicopter item to fly across the gap!"; }; new Trigger() { position = "-68.0157 46.0567 -14.8524"; rotation = "1 0 0 0"; scale = "1 75 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 = "While the helicopter is active, you will be able to jump much higher!"; }; new Item() { position = "10 -10 0"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "HelicopterItem"; collideable = "0"; static = "1"; rotate = "1"; }; new Trigger() { position = "-104.275 45.9109 -10.5799"; rotation = "1 0 0 0"; scale = "1 75 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 = "The helicopter will slow your fall. Spin the marble in mid-air to float down to the shelf with the finish!"; }; new Item() { position = "-67 -10 -15"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "HelicopterItem"; collideable = "0"; static = "1"; rotate = "1"; }; new Item() { position = "-67 30 -15"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "HelicopterItem"; collideable = "0"; static = "1"; rotate = "1"; }; new StaticShape() { position = "-92.2 8.6 -24.85"; rotation = "0 0 1 90"; scale = "1 1 1"; dataBlock = "SignFinish"; }; new Item() { position = "17.8 10 15.75"; rotation = "1 0 0 0"; scale = "1 1 1.25"; dataBlock = "EasterEgg"; collideable = "0"; static = "1"; rotate = "1"; }; new StaticShape() { position = "-69.6 22.4 -14.75"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "SignUp"; }; new StaticShape() { position = "-69.6 37.4 -14.75"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "SignUp"; }; new StaticShape() { position = "-69.6 -16.8 -14.75"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "SignUp"; }; new StaticShape() { position = "-69.6 -2.8 -14.75"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "SignUp"; }; new StaticShape() { position = "-110 8.2 -10.5"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "SignDown"; }; new AudioProfile(MusicProfile) { fileName = "~/data/sound/Astrolabe.ogg"; description = "AudioMusic"; preload = "0"; }; }; //--- OBJECT WRITE END ---