MBHaxe/data/missions/beginner/finale.mis
2021-06-28 22:38:36 +05:30

793 lines
22 KiB
Text

//--- OBJECT WRITE BEGIN ---
new SimGroup(MissionGroup) {
new ScriptObject(MissionInfo) {
time = "0";
name = "Grand Finale";
desc = "Overcome all the beginner challenges to get the gems!";
type = "beginner";
startHelpText = "Find all the gems!";
level = "24";
artist = "Alex Swanson";
goldTime = "60000";
};
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.40897e+038 -2.40892e+038";
fogVolume2 = "-1 -2.38223e+038 -2.38218e+038";
fogVolume3 = "-1 -2.34215e+038 -2.34215e+038";
materialList = "~/data/skies/sky_day.dml";
windVelocity = "1 0 0";
windEffectPrecipitation = "0";
noRenderBans = "1";
fogVolumeColor1 = "128.000000 128.000000 128.000000 -238223269471504420000000000000000000000.000000";
fogVolumeColor2 = "128.000000 128.000000 128.000000 -235549196024539770000000000000000000000.000000";
fogVolumeColor3 = "128.000000 128.000000 128.000000 -231551107161058350000000000000000000000.000000";
};
new Sun() {
direction = "0.433884 0.614021 -0.659336";
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/beginner/beginner_finish.dif";
showTerrainInside = "0";
};
new StaticShape(StartPoint) {
position = "-40 -7.61237e-007 8";
rotation = "0 0 1 90";
scale = "1 1 1";
dataBlock = "StartPad";
};
new StaticShape() {
position = "0 0 0.6";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "Tornado";
};
new Item() {
position = "-6.2 40 8.03698";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "HelicopterItem";
collideable = "0";
static = "1";
rotate = "1";
showHelpOnPickup = "1";
};
new Item() {
position = "-6 -40 8.32049";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "SuperBounceItem";
collideable = "0";
static = "1";
rotate = "1";
showHelpOnPickup = "1";
};
new StaticShape() {
position = "-31.9861 11.9638 -6.94302";
rotation = "0 1 0 90";
scale = "1 1 1";
dataBlock = "DuctFan";
};
new StaticShape() {
position = "-31.9969 -11.9913 -6.97539";
rotation = "0 1 0 90";
scale = "1 1 1";
dataBlock = "DuctFan";
};
new Item() {
position = "44 0 -7.83225";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "SuperJumpItem";
collideable = "0";
static = "1";
rotate = "1";
showHelpOnPickup = "1";
};
new StaticShape() {
position = "-2.5 -14 -12";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "LandMine";
resetTime = "Default";
};
new StaticShape() {
position = "-0.5 -11.5 -12";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "LandMine";
resetTime = "Default";
};
new StaticShape() {
position = "2.5 -12.5 -12";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "LandMine";
resetTime = "Default";
};
new StaticShape() {
position = "1.5 -9.5 -12";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "LandMine";
resetTime = "Default";
};
new StaticShape() {
position = "1.5 -6 -12";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "LandMine";
resetTime = "Default";
};
new StaticShape() {
position = "-1 -6 -12";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "LandMine";
resetTime = "Default";
};
new StaticShape() {
position = "-2 -7.5 -12";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "LandMine";
resetTime = "Default";
};
new StaticShape() {
position = "-2 -3.5 -12";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "LandMine";
resetTime = "Default";
};
new StaticShape() {
position = "0 -4 -12";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "LandMine";
resetTime = "Default";
};
new StaticShape() {
position = "3 -2.5 -12";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "LandMine";
resetTime = "Default";
};
new StaticShape() {
position = "1 -1 -12";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "LandMine";
resetTime = "Default";
};
new StaticShape() {
position = "-2 0.5 -12";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "LandMine";
resetTime = "Default";
};
new StaticShape() {
position = "-0.5 3 -12";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "LandMine";
resetTime = "Default";
};
new StaticShape() {
position = "1 2 -12";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "LandMine";
resetTime = "Default";
};
new StaticShape() {
position = "2 4 -12";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "LandMine";
resetTime = "Default";
};
new StaticShape() {
position = "-0.5 5.5 -12";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "LandMine";
resetTime = "Default";
};
new StaticShape() {
position = "-2.5 8 -12";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "LandMine";
resetTime = "Default";
};
new StaticShape() {
position = "0 8.5 -12";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "LandMine";
resetTime = "Default";
};
new StaticShape() {
position = "3 8.5 -12";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "LandMine";
resetTime = "Default";
};
new StaticShape() {
position = "1.5 6.5 -12";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "LandMine";
resetTime = "Default";
};
new StaticShape() {
position = "-2 10.5 -12";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "LandMine";
resetTime = "Default";
};
new StaticShape() {
position = "1.5 12.5 -12";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "LandMine";
resetTime = "Default";
};
new StaticShape() {
position = "-1.5 14.5 -12";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "LandMine";
resetTime = "Default";
};
new StaticShape() {
position = "2.5 14.5 -12";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "LandMine";
resetTime = "Default";
};
new StaticShape() {
position = "-3 -9.5 -12";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "LandMine";
resetTime = "Default";
};
new StaticShape(EndPoint) {
position = "-40 1.97032e-007 -24";
rotation = "0 0 -1 90.5273";
scale = "1 1 1";
dataBlock = "EndPad";
};
new Item() {
position = "-25.9 0 -7.6";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "ShockAbsorberItem";
collideable = "0";
static = "1";
rotate = "1";
showHelpOnPickup = "1";
};
new Item() {
position = "0 -46.6463 8.6954";
rotation = "-1 0 0 90";
scale = "1 1 1";
dataBlock = "AntiGravityItem";
collideable = "0";
static = "1";
rotate = "1";
};
new Item() {
position = "0 -46.9 30";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "AntiGravityItem";
collideable = "0";
static = "1";
rotate = "1";
};
new Item() {
position = "0 43.5474 33.3619";
rotation = "1 0 0 90";
scale = "1 1 1";
dataBlock = "AntiGravityItem";
collideable = "0";
static = "1";
rotate = "1";
};
new Item() {
position = "0.0016822 0 33.9";
rotation = "0 1 0 180";
scale = "1 1 1";
dataBlock = "GemItem";
collideable = "0";
static = "1";
rotate = "1";
};
new Item() {
position = "-8 8 0";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "GemItem";
collideable = "0";
static = "1";
rotate = "1";
};
new Item() {
position = "8 -8 0";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "GemItem";
collideable = "0";
static = "1";
rotate = "1";
};
new Item() {
position = "40 0 8";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "GemItem";
collideable = "0";
static = "1";
rotate = "1";
};
new Item() {
position = "56 0 0";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "GemItem";
collideable = "0";
static = "1";
rotate = "1";
};
new Item() {
position = "-40 -40 0";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "GemItem";
collideable = "0";
static = "1";
rotate = "1";
};
new Item() {
position = "-40 40 0";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "GemItem";
collideable = "0";
static = "1";
rotate = "1";
};
new Item() {
position = "0 0 -12";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "GemItem";
collideable = "0";
static = "1";
rotate = "1";
};
new Item() {
position = "-0.00538364 46.8127 11.9883";
rotation = "1 0 0 180";
scale = "1 1 1";
dataBlock = "AntiGravityItem";
collideable = "0";
static = "1";
rotate = "1";
};
new SimGroup(MustChange_g) {
new Path() {
new Marker() {
position = "28 40 -8.5";
rotation = "1 0 0 0";
scale = "1 1 1";
seqNum = "0";
msToNext = "1000";
smoothingType = "Linear";
};
new Marker() {
position = "28 40 -8.5";
rotation = "1 0 0 0";
scale = "1 1 1";
seqNum = "1";
msToNext = "3000";
smoothingType = "Linear";
};
new Marker() {
position = "28 40 7.5";
rotation = "1 0 0 0";
scale = "1 1 1";
seqNum = "2";
msToNext = "1000";
smoothingType = "Linear";
};
new Marker() {
position = "28 40 7.5";
rotation = "1 0 0 0";
scale = "1 1 1";
seqNum = "3";
msToNext = "3000";
smoothingType = "Linear";
};
new Marker() {
position = "28 40 -8.5";
rotation = "1 0 0 0";
scale = "1 1 1";
seqNum = "4";
msToNext = "0";
smoothingType = "Linear";
};
};
new PathedInterior(MustChange) {
position = "0 0 0";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "PathedDefault";
interiorResource = "marble/data/interiors/beginner/beginner_finish.dif";
interiorIndex = "0";
basePosition = "0 0 0";
baseRotation = "1 0 0 0";
baseScale = "1 1 1";
initialTargetPosition = "-1";
};
};
new SimGroup(MustChange_g) {
new Path() {
new Marker() {
position = "28 -40.5 -8.5";
rotation = "1 0 0 0";
scale = "1 1 1";
seqNum = "0";
msToNext = "1000";
smoothingType = "Linear";
};
new Marker() {
position = "28 -40.5 -8.5";
rotation = "1 0 0 0";
scale = "1 1 1";
seqNum = "1";
msToNext = "3000";
smoothingType = "Linear";
};
new Marker() {
position = "28 -40.5 7.5";
rotation = "1 0 0 0";
scale = "1 1 1";
seqNum = "2";
msToNext = "1000";
smoothingType = "Linear";
};
new Marker() {
position = "28 -40.5 7.5";
rotation = "1 0 0 0";
scale = "1 1 1";
seqNum = "3";
msToNext = "3000";
smoothingType = "Linear";
};
new Marker() {
position = "28 -40.5 -8.5";
rotation = "1 0 0 0";
scale = "1 1 1";
seqNum = "4";
msToNext = "0";
smoothingType = "Linear";
};
};
new PathedInterior(MustChange) {
position = "0 0 0";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "PathedDefault";
interiorResource = "marble/data/interiors/beginner/beginner_finish.dif";
interiorIndex = "1";
basePosition = "0 0 0";
baseRotation = "1 0 0 0";
baseScale = "1 1 1";
initialTargetPosition = "-1";
};
};
new SimGroup(MustChange_g) {
new Path() {
new Marker() {
position = "40 -15.5 7.5";
rotation = "1 0 0 0";
scale = "1 1 1";
seqNum = "0";
msToNext = "1000";
smoothingType = "Linear";
};
new Marker() {
position = "40 -15.5 7.5";
rotation = "1 0 0 0";
scale = "1 1 1";
seqNum = "1";
msToNext = "6000";
smoothingType = "Linear";
};
new Marker() {
position = "40 31.5 7.5";
rotation = "1 0 0 0";
scale = "1 1 1";
seqNum = "2";
msToNext = "1000";
smoothingType = "Linear";
};
new Marker() {
position = "40 31.5 7.5";
rotation = "1 0 0 0";
scale = "1 1 1";
seqNum = "3";
msToNext = "6000";
smoothingType = "Linear";
};
new Marker() {
position = "40 -15.5 7.5";
rotation = "1 0 0 0";
scale = "1 1 1";
seqNum = "4";
msToNext = "0";
smoothingType = "Linear";
};
};
new PathedInterior(MustChange) {
position = "0 0 0";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "PathedDefault";
interiorResource = "marble/data/interiors/beginner/beginner_finish.dif";
interiorIndex = "2";
basePosition = "0 0 0";
baseRotation = "1 0 0 0";
baseScale = "1 1 1";
initialTargetPosition = "-1";
};
};
new Trigger(Bounds) {
position = "-51.5 51.5 -34.6791";
rotation = "1 0 0 0";
scale = "119.5 103 86.6791";
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 StaticShape() {
position = "-2.97937 11.0643 -10.9013";
rotation = "0.00151947 0.00999982 0.999949 197.279";
scale = "1 1 1";
dataBlock = "SignCautionDanger";
};
new StaticShape() {
position = "-17.8774 0.212164 -4.09529";
rotation = "0 0 -1 85.9437";
scale = "1 1 1";
dataBlock = "SignFinish";
};
new StaticShape() {
position = "3.16566 -11.0521 -10.7506";
rotation = "0.0340294 0.233039 0.971872 17.0898";
scale = "1 1 1";
dataBlock = "SignCautionDanger";
};
new ScriptObject() {
time = "0";
gemCount = "0";
powerUp = "0";
pad = "2123";
bonusTime = "0";
penaltyTime = "0";
};
new StaticShape() {
position = "-24.1669 5.90496 -6.82965";
rotation = "0 0 1 76.2034";
scale = "1 1 1";
dataBlock = "SignPlainDown";
};
new Item() {
position = "0.00408807 -46.4891 33.8327";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "SuperSpeedItem";
collideable = "0";
static = "1";
rotate = "1";
showHelpOnPickup = "1";
};
new Trigger() {
position = "-15.9447 9.76597 -0.203375";
rotation = "1 0 0 0";
scale = "21.8944 17.8061 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 = "Beware of the tornado!";
};
new Trigger() {
position = "35.7676 7.88685 -8.14565";
rotation = "1 0 0 0";
scale = "12.8599 15.9587 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 = "Use the Super Jump PowerUp to reach the gem above!";
};
new Trigger() {
position = "-4.13627 15.3657 -12.4071";
rotation = "1 0 0 0";
scale = "8.47271 30.495 5.93854";
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 = "Beware of mines!";
};
new Trigger() {
position = "-31.7368 8.73805 -8.16778";
rotation = "1 0 0 0";
scale = "7.72963 17.0885 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 = "Use the Shock Absorber to make a safe landing! Do you have all the gems?";
};
new Trigger() {
position = "-45.1447 15.3598 -8.21043";
rotation = "1 0 0 0";
scale = "13.2042 6.76888 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 = "Be careful around these fans!";
};
new Trigger() {
position = "-44.852 -8.63016 -8.10917";
rotation = "1 0 0 0";
scale = "13.2042 6.76888 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 = "Be careful around these fans!";
};
new Trigger() {
position = "-8.1897 -33.2769 -6.36522";
rotation = "0 0 1 34.3775";
scale = "7.97097 8.06694 15.1928";
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 Super Bounce to reach the Gem!";
};
new Trigger() {
position = "-4.78179 -42.3737 7.81764";
rotation = "1 0 0 0";
scale = "9.5672 5.22807 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 = "Use the Gravity Modifier to roll up the wall!";
};
new Trigger() {
position = "-8.09893 44.1555 7.87619";
rotation = "1 0 0 0";
scale = "8.02191 9.98714 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 = "Use the Gyrocopter to fly across the gap and retrieve the gem!";
};
new Trigger() {
position = "21.5425 50.4899 -8.22982";
rotation = "1 0 0 0";
scale = "26.7967 24.0212 20.5621";
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 = "Ride the elevators and moving platform to reach a gem!";
};
new Trigger() {
position = "21.6823 -24.4967 -8.48105";
rotation = "1 0 0 0";
scale = "26.7967 24.0212 20.5621";
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 = "Ride the elevators and moving platform to reach a gem!";
};
new StaticShape() {
position = "-5.96977 -41.9018 9.12592";
rotation = "0 0 1 181.81";
scale = "1 1 1";
dataBlock = "SignPlainRight";
};
new StaticShape() {
position = "1.99781 -46.0428 9.17025";
rotation = "0 0 1 143.422";
scale = "1 1 1";
dataBlock = "SignPlainUp";
};
new StaticShape() {
position = "-5.88079 41.9334 9.24926";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "SignPlainLeft";
};
new StaticShape() {
position = "47.9543 -0.0307885 -6.7741";
rotation = "0 0 1 88.2355";
scale = "1 1 1";
dataBlock = "SignPlainUp";
};
new StaticShape() {
position = "31.5734 31.3742 -6.82058";
rotation = "0 0 1 34.9505";
scale = "1 1 1";
dataBlock = "SignPlainUp";
};
new StaticShape() {
position = "45.9644 33.9906 9.2195";
rotation = "0 0 1 91.6732";
scale = "1 1 1";
dataBlock = "SignPlainRight";
};
new StaticShape() {
position = "45.9284 -34.0374 9.15151";
rotation = "0 0 1 88.8084";
scale = "1 1 1";
dataBlock = "SignPlainLeft";
};
new StaticShape() {
position = "31.9932 -31.3851 -6.75358";
rotation = "0 0 1 162.33";
scale = "1 1 1";
dataBlock = "SignPlainUp";
};
new ScriptObject() {
time = "0";
gemCount = "0";
powerUp = "0";
pad = "2242";
bonusTime = "0";
penaltyTime = "0";
};
new ScriptObject() {
time = "0";
gemCount = "0";
powerUp = "0";
pad = "7423";
penaltyTime = "0";
bonusTime = "0";
};
new AudioProfile(MusicProfile) {
fileName = "~/data/sound/Beach Party.ogg";
description = "AudioMusic";
preload = "0";
};
};
//--- OBJECT WRITE END ---