//--- OBJECT WRITE BEGIN --- new SimGroup(MissionGroup) { new ScriptObject(MissionInfo) { artist = "Kevin"; desc = "Test your platform skills"; type = "Beginner"; time = "0"; name = "Platform Challenge"; level = "17"; startHelpText = "Make it through this challenge!"; }; 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"; materialList = "~/data/skies/beginner/sky_day.dml"; cloudHeightPer[0] = "0.2"; cloudHeightPer[1] = "0.3"; cloudHeightPer[2] = "0.45"; cloudSpeed1 = "0.0002"; cloudSpeed2 = "0.0003"; cloudSpeed3 = "0.0004"; visibleDistance = "500"; fogDistance = "300"; fogColor = "0.600000 0.600000 0.600000 1.000000"; fogStorm1 = "0"; fogStorm2 = "0"; fogStorm3 = "0"; fogVolume1 = "-1 3.53893e-09 4.23764e-06"; fogVolume2 = "-1 1.24476e-21 1.59999e-20"; fogVolume3 = "-1 3.16001e-38 -1.30603e+34"; fogVolumeColor1 = "128.000000 128.000000 128.000000 0.000000"; fogVolumeColor2 = "128.000000 128.000000 128.000000 0.000000"; fogVolumeColor3 = "128.000000 128.000000 128.000000 0.000000"; windVelocity = "0 1 1"; windEffectPrecipitation = "1"; SkySolidColor = "0.600000 0.600000 0.600000 1.000000"; useSkyTextures = "1"; renderBottomTexture = "1"; noRenderBans = "1"; }; new Sun() { direction = "0.57735 0.57735 -0.57735"; color = "0.600000 0.600000 0.600000 1.000000"; ambient = "0.400000 0.400000 0.400000 1.000000"; }; new InteriorInstance() { position = "0 0 0"; rotation = "1 0 0 0"; scale = "1 1 1"; interiorFile = "~/data/interiors/jimmyax/learn2roll-MP.dif"; showTerrainInside = "0"; }; new SimGroup(MustChange_g) { new Path() { isLooping = "1"; new Marker() { position = "-14 -48 -10"; rotation = "1 0 0 0"; scale = "1 1 1"; seqNum = "0"; type = "Normal"; msToNext = "5500"; smoothingType = "Accelerate"; }; new Marker() { position = "49 -48 -10"; rotation = "1 0 0 0"; scale = "1 1 1"; seqNum = "1"; type = "Normal"; msToNext = "2500"; smoothingType = "Accelerate"; }; new Marker() { position = "49 -30.5 -10"; rotation = "1 0 0 0"; scale = "1 1 1"; seqNum = "2"; type = "Normal"; msToNext = "0"; smoothingType = "Accelerate"; }; }; new Trigger(MustChange) { position = "-14 -48.1 -9.25"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "TriggerGotoTarget"; polyhedron = "-6.0000000 -6.0000000 1.2500000 0.0000000 12.0000000 0.0000000 12.0000000 0.0000000 0.0000000 0.0000000 0.0000000 -2.5000000"; targetTime = "99999"; }; new PathedInterior(MustChange) { position = "0 0 0"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "PathedDefault"; interiorResource = "marble/data/interiors/jimmyax/learn2roll-MP.dif"; interiorIndex = "0"; basePosition = "0 0 0"; baseRotation = "1 0 0 0"; baseScale = "1 1 1"; initialTargetPosition = "0"; }; }; new SimGroup(MustChange_g) { new Path() { isLooping = "1"; new Marker() { position = "49 1.5 -10"; rotation = "1 0 0 0"; scale = "1 1 1"; seqNum = "0"; type = "Normal"; msToNext = "3500"; smoothingType = "Accelerate"; }; new Marker() { position = "49 34 -10"; rotation = "1 0 0 0"; scale = "1 1 1"; seqNum = "1"; type = "Normal"; msToNext = "5500"; smoothingType = "Accelerate"; }; new Marker() { position = "-14 34 -10"; rotation = "1 0 0 0"; scale = "1 1 1"; seqNum = "2"; type = "Normal"; msToNext = "0"; smoothingType = "Accelerate"; }; }; new Trigger(MustChange) { position = "49 1.6 -9.25"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "TriggerGotoTarget"; polyhedron = "-6.0000000 -6.0000000 1.2500000 0.0000000 12.0000000 0.0000000 12.0000000 0.0000000 0.0000000 0.0000000 0.0000000 -2.5000000"; targetTime = "99999"; }; new PathedInterior(MustChange) { position = "0 0 0"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "PathedDefault"; interiorResource = "marble/data/interiors/jimmyax/learn2roll-MP.dif"; interiorIndex = "1"; basePosition = "0 0 0"; baseRotation = "1 0 0 0"; baseScale = "1 1 1"; initialTargetPosition = "0"; }; }; new SimGroup(MustChange_g) { new Path() { isLooping = "1"; new Marker() { position = "-46 34 -10.5"; rotation = "1 0 0 0"; scale = "1 1 1"; seqNum = "0"; type = "Normal"; msToNext = "5500"; smoothingType = "Accelerate"; }; new Marker() { position = "-46 -48 -10.5"; rotation = "1 0 0 0"; scale = "1 1 1"; seqNum = "1"; type = "Normal"; msToNext = "4000"; smoothingType = "Accelerate"; }; new Marker() { position = "-46 -48 30.5"; rotation = "1 0 0 0"; scale = "1 1 1"; seqNum = "2"; type = "Normal"; msToNext = "0"; smoothingType = "Accelerate"; }; }; new Trigger(MustChange) { position = "-45.9757 34.1 -9.3192"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "TriggerGotoTarget"; polyhedron = "-6.0000000 -6.0000000 1.2500000 0.0000000 12.0000000 0.0000000 12.0000000 0.0000000 0.0000000 0.0000000 0.0000000 -2.5000000"; targetTime = "99999"; }; new PathedInterior(MustChange) { position = "0 0 0"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "PathedDefault"; interiorResource = "marble/data/interiors/jimmyax/learn2roll-MP.dif"; interiorIndex = "2"; basePosition = "0 0 0"; baseRotation = "1 0 0 0"; baseScale = "1 1 1"; initialTargetPosition = "0"; }; }; new SimGroup(MustChange_g) { new Path() { isLooping = "1"; new Marker() { position = "-30 -32 31"; rotation = "1 0 0 0"; scale = "1 1 1"; seqNum = "0"; type = "Normal"; msToNext = "4000"; smoothingType = "Accelerate"; }; new Marker() { position = "-30 18 31"; rotation = "1 0 0 0"; scale = "1 1 1"; seqNum = "1"; type = "Normal"; msToNext = "500"; smoothingType = "Accelerate"; }; new Marker() { position = "-30 18 31"; rotation = "1 0 0 0"; scale = "1 1 1"; seqNum = "2"; type = "Normal"; msToNext = "4000"; smoothingType = "Accelerate"; }; new Marker() { position = "-30 -32 31"; rotation = "1 0 0 0"; scale = "1 1 1"; seqNum = "3"; type = "Normal"; msToNext = "500"; smoothingType = "Accelerate"; }; new Marker() { position = "-30 -32 31"; rotation = "1 0 0 0"; scale = "1 1 1"; seqNum = "4"; type = "Normal"; msToNext = "0"; smoothingType = "Accelerate"; }; }; new PathedInterior(MustChange) { position = "0 0 0"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "PathedDefault"; interiorResource = "marble/data/interiors/jimmyax/learn2roll-MP.dif"; interiorIndex = "3"; basePosition = "0 0 0"; baseRotation = "1 0 0 0"; baseScale = "1 1 1"; initialTargetPosition = "-1"; }; }; new SimGroup(MustChange_g) { new Path() { isLooping = "1"; new Marker() { position = "-14 34 31"; rotation = "1 0 0 0"; scale = "1 1 1"; seqNum = "0"; type = "Normal"; msToNext = "3500"; smoothingType = "Accelerate"; }; new Marker() { position = "13.5 34 31"; rotation = "1 0 0 0"; scale = "1 1 1"; seqNum = "1"; type = "Normal"; msToNext = "5500"; smoothingType = "Accelerate"; }; new Marker() { position = "13.5 -30.5 31"; rotation = "1 0 0 0"; scale = "1 1 1"; seqNum = "2"; type = "Normal"; msToNext = "3500"; smoothingType = "Accelerate"; }; new Marker() { position = "49 -30.5 31"; rotation = "1 0 0 0"; scale = "1 1 1"; seqNum = "3"; type = "Normal"; msToNext = "0"; smoothingType = "Accelerate"; }; }; new Trigger(MustChange) { position = "-14 34 31.75"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "TriggerGotoTarget"; polyhedron = "-6.0000000 -6.0000000 1.2500000 0.0000000 12.0000000 0.0000000 12.0000000 0.0000000 0.0000000 0.0000000 0.0000000 -2.5000000"; targetTime = "99999"; }; new PathedInterior(MustChange) { position = "0 0 0"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "PathedDefault"; interiorResource = "marble/data/interiors/jimmyax/learn2roll-MP.dif"; interiorIndex = "4"; basePosition = "0 0 0"; baseRotation = "1 0 0 0"; baseScale = "1 1 1"; initialTargetPosition = "0"; }; }; new StaticShape(StartPoint) { position = "-30 -48 -10.5"; rotation = "0 0 1 89.9544"; scale = "1 1 1"; dataBlock = "StartPad"; }; new StaticShape(EndPoint) { position = "49 -14.5 30.5"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "EndPad"; }; new Trigger(Bounds) { position = "-60.9868 49.5006 -30.45"; rotation = "1 0 0 0"; scale = "127.875 111.5 120"; 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 = "-22.4971 -39.6925 -10.5299"; rotation = "1 0 0 0"; scale = "1 17 4"; 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 = "A triggered platform is infront of you. Just roll on it, and it will move."; }; new StaticShape() { position = "48.9455 -14.0773 50.82"; rotation = "0 0 -1 89.9544"; scale = "1 1 1"; dataBlock = "SignFinish"; }; new Trigger() { position = "-30.9 42.5097 -10.7041"; rotation = "1 0 0 0"; scale = "3 17 4"; 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 = "Platform can move not only horizenallly, but also vertically."; }; new Trigger() { position = "40.5729 -14.1216 -10.6636"; rotation = "1 0 0 0"; scale = "17 1 4"; 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 = "Another one, let\'s practise it again!"; }; new Item() { position = "18.493 40.5613 34.3504"; rotation = "0 0 -1 89.9544"; scale = "1 1 1"; dataBlock = "TimeTravelItem"; collideable = "0"; static = "1"; rotate = "1"; }; new Trigger() { position = "-38.3877 -39.478 30.3597"; rotation = "1 0 0 0"; scale = "17 17 4"; 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 platforms won\'t stay there to wait for you rolling on, so just grab the right chance!"; }; new Trigger() { position = "-38.4359 42.4069 30.2959"; rotation = "1 0 0 0"; scale = "17 17 4"; 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 last one simple moving platform."; }; new Trigger() { position = "40.5931 -21.4738 30.3036"; rotation = "1 0 0 0"; scale = "17 4 4"; 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 = "Awesome! You\'ve done this level very well!"; }; new Item() { position = "40.5299 -55.4989 -8.15721"; rotation = "0 0 -1 89.9544"; scale = "1 1 1"; dataBlock = "TimeTravelItem"; collideable = "0"; static = "1"; rotate = "1"; }; new Item() { position = "56.9598 30.7375 -7.61286"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "TimeTravelItem"; collideable = "0"; static = "1"; rotate = "1"; }; new Item() { position = "-43.3739 -45.248 15.4371"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "TimeTravelItem"; collideable = "0"; static = "1"; rotate = "1"; }; new Item() { position = "-44.8442 -48.6804 5.34033"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "TimeTravelItem"; collideable = "0"; static = "1"; rotate = "1"; }; new Item() { position = "-39.2023 -51.063 18.7235"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "TimeTravelItem"; collideable = "0"; static = "1"; rotate = "1"; }; new Item() { position = "-49.6375 -49.2245 22.7439"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "TimeTravelItem"; collideable = "0"; static = "1"; rotate = "1"; }; new Item() { position = "24.2519 -30.9014 31.5165"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "GemItem"; collideable = "0"; static = "1"; rotate = "1"; }; new Item() { position = "47.3722 -50.2575 -9.08845"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "GemItem"; collideable = "0"; static = "1"; rotate = "1"; }; new Item() { position = "49.5282 6.04897 -10.7"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "GemItem"; collideable = "0"; static = "1"; rotate = "1"; }; new Item() { position = "-39.9757 34.3309 -9.67322"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "GemItem"; collideable = "0"; static = "1"; rotate = "1"; }; new Item() { position = "8.43341 33.2615 31.7515"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "GemItem"; collideable = "0"; static = "1"; rotate = "1"; }; new Item() { position = "-30.0705 -24.0927 30.3"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "GemItem"; collideable = "0"; static = "1"; rotate = "1"; }; }; //--- OBJECT WRITE END ---