New Level :: Learning the Squeeze
by technostick · in Marble Blast · 08/17/2006 (2:43 pm) · 8 replies
Learning the Squeeze
Instructions:
1- Copy and paste the code in the following posts into a text editor such as Notepad or TextEdit.
2- Save the file as something.mis
3- Put this file in marble->data->missions->custom, inside the MarbleBlast folder.
(For Mac OS X, username->Library->MarbleBlast)
4- Open MarbleBlast (the game), and it should be in the Custom tab!
Enjoy!
Instructions:
1- Copy and paste the code in the following posts into a text editor such as Notepad or TextEdit.
2- Save the file as something.mis
3- Put this file in marble->data->missions->custom, inside the MarbleBlast folder.
(For Mac OS X, username->Library->MarbleBlast)
4- Open MarbleBlast (the game), and it should be in the Custom tab!
Enjoy!
About the author
#2
08/17/2006 (2:44 pm)
new Item() {
position = "0 10 5";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "GemItem";
collideable = "0";
static = "1";
rotate = "1";
};
new InteriorInstance() {
position = "-3 13.25 5";
rotation = "1 0 0 0";
scale = "1 1 1";
interiorFile = "~/data/interiors/advanced/trapdoor.dif";
showTerrainInside = "0";
locked = "true";
};
new InteriorInstance() {
position = "-3.003 13.253 4.99";
rotation = "1 0 0 0";
scale = "1.001 1.001 150";
interiorFile = "~/data/interiors/advanced/trapdoor.dif";
showTerrainInside = "0";
locked = "true";
};
new SimGroup(MustChange_g) {
new Path() {
new Marker() {
position = "0 0 0";
rotation = "1 0 0 0";
scale = "1 1 1";
seqNum = "0";
msToNext = "8000";
smoothingType = "Accelerate";
};
new Marker() {
position = "5 40 0";
rotation = "1 0 0 0";
scale = "1 1 1";
seqNum = "1";
msToNext = "2000";
smoothingType = "Accelerate";
};
new Marker() {
position = "5 40 0";
rotation = "1 0 0 0";
scale = "1 1 1";
seqNum = "1";
msToNext = "2000";
smoothingType = "Accelerate";
};
};
new Trigger(MustChange) {
position = "0 15.8 6.3";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "TriggerGotoTarget";
polyhedron = "-2.0000000 -2.0000000 1.2500000 0.0000000 4.0000000 0.0000000 4.0000000 0.0000000 0.0000000 0.0000000 0.0000000 -2.5000000";
targetTime = "10000";
};
new PathedInterior(MustChange) {
position = "0 0 0";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "PathedDefault";
interiorResource = "marble/data/interiors/addon/selection0.dif";
interiorIndex = "1";
basePosition = "-1 17.75 14.5";
baseRotation = "1 0 0 0";
baseScale = "1 1 1";
};
};
new InteriorInstance() {
position = "2 64.5 5";
rotation = "1 0 0 0";
scale = "1 1 1";
interiorFile = "~/data/interiors/advanced/trapdoor.dif";
showTerrainInside = "0";
locked = "true";
};
new InteriorInstance() {
position = "1.997 64.53 4.99";
rotation = "1 0 0 0";
scale = "1.001 1.001 150";
interiorFile = "~/data/interiors/advanced/trapdoor.dif";
showTerrainInside = "0";
locked = "true";
};
new Item() {
position = "5 60.5 5.5";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "ShockAbsorberItem";
collideable = "0";
static = "1";
rotate = "1";
};
new SimGroup(Platform1_g) {
new Path() {
new Marker() {
position = "0 0 0";
rotation = "1 0 0 0";
scale = "1 1 1";
seqNum = "0";
msToNext = "3000";
smoothingType = "Accelerate";
};
new Marker() {
position = "0 0 5";
rotation = "1 0 0 0";
scale = "1 1 1";
seqNum = "0";
msToNext = "1000";
smoothingType = "Accelerate";
};
new Marker() {
position = "0 0 0";
rotation = "1 0 0 0";
scale = "1 1 1";
seqNum = "2";
msToNext = "1000";
smoothingType = "Accelerate";
};
};
new PathedInterior(platform1) {
position = "0 0 0";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "PathedDefault";
interiorResource = "marble/data/interiors/intermediate/skyscraper.dif";
interiorIndex = "0";
basePosition = "11.75 58.5 -94.5";
baseRotation = "1 0 0 0";
baseScale = "1 1 1";
initialTargetPosition = "-1";
initialPosition = "0";
};
};
new InteriorInstance() {
position = "52 64.5 -10";
rotation = "1 0 0 0";
scale = "1 1 1";
interiorFile = "~/data/interiors/advanced/trapdoor.dif";
showTerrainInside = "0";
locked = "true";
};
new InteriorInstance() {
position = "57.5 64.53 38.9";
rotation = "1 0 0 0";
scale = "1.001 1.001 100";
interiorFile = "~/data/interiors/advanced/trapdoor.dif";
showTerrainInside = "0";
locked = "true";
};
new Item() {
position = "55 61.5 -10";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "GemItem";
collideable = "0";
static = "1";
rotate = "1";
};
#3
08/17/2006 (2:45 pm)
new SimGroup(MustChange_g) {
new Path() {
new Marker() {
position = "0 0 0";
rotation = "1 0 0 0";
scale = "1 1 1";
seqNum = "0";
msToNext = "4000";
smoothingType = "Accelerate";
};
new Marker() {
position = "0 -10 10";
rotation = "1 0 0 0";
scale = "1 1 1";
seqNum = "1";
msToNext = "2000";
smoothingType = "Accelerate";
};
new Marker() {
position = "0 -10 10";
rotation = "1 0 0 0";
scale = "1 1 1";
seqNum = "1";
msToNext = "2000";
smoothingType = "Accelerate";
};
};
new Trigger(MustChange) {
position = "55 55.8 -8.7";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "TriggerGotoTarget";
polyhedron = "-2.0000000 -2.0000000 1.2500000 0.0000000 4.0000000 0.0000000 4.0000000 0.0000000 0.0000000 0.0000000 0.0000000 -2.5000000";
targetTime = "10000";
};
new PathedInterior(MustChange) {
position = "0 0 0";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "PathedDefault";
interiorResource = "marble/data/interiors/addon/selection0.dif";
interiorIndex = "1";
basePosition = "54 57.75 -0.5";
baseRotation = "1 0 0 0";
baseScale = "1 1 1";
};
};
new InteriorInstance() {
position = "57.5 49 0";
rotation = "1 0 0 0";
scale = "1 1 1";
interiorFile = "~/data/interiors/advanced/trapdoor.dif";
showTerrainInside = "0";
locked = "true";
};
new InteriorInstance() {
position = "57.497 49.03 -0.01";
rotation = "1 0 0 0";
scale = "1.001 1.001 150";
interiorFile = "~/data/interiors/advanced/trapdoor.dif";
showTerrainInside = "0";
locked = "true";
};
new Item() {
position = "60.5 46 0.5";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "ShockAbsorberItem";
collideable = "0";
static = "1";
rotate = "1";
};
new SimGroup(Platform1_g) {
new Path() {
new Marker() {
position = "0 0 0";
rotation = "1 0 0 0";
scale = "1 1 1";
seqNum = "0";
msToNext = "3000";
smoothingType = "Accelerate";
};
new Marker() {
position = "0 0 5";
rotation = "1 0 0 0";
scale = "1 1 1";
seqNum = "1";
msToNext = "3000";
smoothingType = "Accelerate";
};
new Marker() {
position = "0 0 0";
rotation = "1 0 0 0";
scale = "1 1 1";
seqNum = "2";
msToNext = "1000";
smoothingType = "Accelerate";
};
};
new PathedInterior(platform1) {
position = "0 0 0";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "PathedDefault";
interiorResource = "marble/data/interiors/intermediate/skyscraper.dif";
interiorIndex = "0";
basePosition = "68 47.5 -99.5";
baseRotation = "1 0 0 0";
baseScale = "1 1 1";
initialTargetPosition = "-1";
initialPosition = "0";
};
};
new SimGroup(Platform1_g) {
new Path() {
new Marker() {
position = "0 0 0";
rotation = "1 0 0 0";
scale = "1 1 1";
seqNum = "0";
msToNext = "3000";
smoothingType = "Accelerate";
};
new Marker() {
position = "0 0 -5";
rotation = "1 0 0 0";
scale = "1 1 1";
seqNum = "0";
msToNext = "3000";
smoothingType = "Accelerate";
};
new Marker() {
position = "0 0 0";
rotation = "1 0 0 0";
scale = "1 1 1";
seqNum = "2";
msToNext = "1000";
smoothingType = "Accelerate";
};
};
new PathedInterior(platform1) {
position = "0 0 0";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "PathedDefault";
interiorResource = "marble/data/interiors/intermediate/skyscraper.dif";
interiorIndex = "0";
basePosition = "68 43.5 -89.2";
baseRotation = "1 0 0 0";
baseScale = "1 1 1";
initialTargetPosition = "-1";
initialPosition = "0";
};
};
new InteriorInstance() {
position = "57.53 64.5 39";
rotation = "1 0 0 0";
scale = "1 1 1";
interiorFile = "~/data/interiors/advanced/trapdoor.dif";
showTerrainInside = "0";
locked = "true";
};
new Trigger(Bounds) {
position = "-100 100 -15";
rotation = "1 0 0 0";
scale = "200 200 200";
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 AudioProfile(MusicProfile) {
fileName = "~/data/sound/Shell.ogg";
description = "AudioMusic";
preload = "0";
};
};
//--- OBJECT WRITE END ---
#4
btw with h/w and everything i haven't stated community level yet. ill try to do it over the weekend
08/17/2006 (5:24 pm)
Very creative idea! i don't know how to get past the second thing...any help?btw with h/w and everything i haven't stated community level yet. ill try to do it over the weekend
#5
Also, the first elevator shoots you OOB (even with Shock Absorber) and the last elevator don't even match (you cannot get to the last launcher like).
08/17/2006 (10:16 pm)
I really liked it and was able to get squeezed high enough for a good spin to get 1st and second gem, but I'm stuck. I believe I need to fall through the elevator and get stuck so I am launched high enough to go to the goal, but then I'm OOB IMO.Also, the first elevator shoots you OOB (even with Shock Absorber) and the last elevator don't even match (you cannot get to the last launcher like).
#6
I can't believe it! I should have typed 39 not 59 for the finish... Please re-download - sorry!
08/18/2006 (1:44 pm)
AAAAAAARRRRGH!!!I can't believe it! I should have typed 39 not 59 for the finish... Please re-download - sorry!
#7
08/26/2006 (5:18 am)
Matan, can you make a viedo for me?
#8
I had yet to fix the problem which my MBG always does to me and that is get that last platform aligned correctly... so until I won't do it, I am unable to finish level or give a video.
I'll try and get around for it :)
08/26/2006 (6:59 am)
Hey Steven,I had yet to fix the problem which my MBG always does to me and that is get that last platform aligned correctly... so until I won't do it, I am unable to finish level or give a video.
I'll try and get around for it :)
technostick
//--- OBJECT WRITE BEGIN --- new SimGroup(MissionGroup) { new ScriptObject(MissionInfo) { type = "Custom"; startHelpText = "Try restarting the level if you don't get squeezed high enough."; name = "Learning the Squeeze"; desc = "Getting caught in between platforms can give you a big boost!"; level = "374"; artist = "technostick"; goldTime = "40000"; }; 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.349971"; cloudHeightPer[1] = "0.3"; cloudHeightPer[2] = "0.199973"; cloudSpeed1 = "0.0005"; cloudSpeed2 = "0.001"; cloudSpeed3 = "0.0003"; visibleDistance = "500"; useSkyTextures = "1"; renderBottomTexture = "1"; SkySolidColor = "0.900000 0.900000 0.900000 1.000000"; fogDistance = "300"; fogColor = "0.600000 0.600000 0.600000 1.000000"; fogVolume1 = "0 0 0"; fogVolume2 = "0 0 0"; fogVolume3 = "0 0 0"; materialList = "~/data/skies/sky_day.dml"; windVelocity = "1 1 0"; windEffectPrecipitation = "1"; noRenderBans = "1"; fogVolumeColor1 = "128.000000 128.000000 128.000000 -222768174765569860000000000000000000000.000000"; fogVolumeColor2 = "128.000000 128.000000 128.000000 0.000000"; fogVolumeColor3 = "128.000000 128.000000 128.000000 -170698929442160050000000000000000000000.000000"; locked = "true"; }; new Sun() { direction = "0.544508 0.439467 -0.714409"; color = "1.400000 1.200000 0.400000 1.000000"; ambient = "0.300000 0.300000 0.400000 1.000000"; position = "0 0 0"; locked = "true"; rotation = "1 0 0 0"; scale = "1 1 1"; }; new SimGroup(CheckPoints) { new StaticShape(StartPoint) { position = "0 5 -1"; rotation = "1 0 0 0"; scale = "0.1 0.1 0.1"; dataBlock = "StartPad"; }; new StaticShape(EndPoint) { position = "60.53 61.5 39"; rotation = "0 0 1 179.518"; scale = "1 1 1"; dataBlock = "EndPad"; }; }; new InteriorInstance() { position = "-0.25 8 -6.26"; rotation = "0 1 0 90"; scale = "1 1 1"; interiorFile = "~/data/interiors/advanced/trapdoor.dif"; showTerrainInside = "0"; locked = "true"; }; new SimGroup(Platform1_g) { new Path() { new Marker() { position = "0 0 0"; rotation = "1 0 0 0"; scale = "1 1 1"; seqNum = "0"; msToNext = "1600"; smoothingType = "Accelerate"; }; new Marker() { position = "0 0 0"; rotation = "1 0 0 0"; scale = "1 1 1"; seqNum = "0"; msToNext = "2000"; smoothingType = "Accelerate"; }; new Marker() { position = "5 0 0"; rotation = "1 0 0 0"; scale = "1 1 1"; seqNum = "1"; msToNext = "4000"; smoothingType = "Accelerate"; }; new Marker() { position = "0 0 0"; rotation = "1 0 0 0"; scale = "1 1 1"; seqNum = "2"; msToNext = "1"; smoothingType = "Accelerate"; }; }; new PathedInterior(platform1) { position = "0 0 0"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "PathedDefault"; interiorResource = "marble/data/interiors/intermediate/skyscraper.dif"; interiorIndex = "0"; basePosition = "-1 1 -99.83"; baseRotation = "1 0 0 0"; baseScale = "1 1 1"; initialTargetPosition = "-1"; initialPosition = "0"; }; }; new SimGroup(Platform1_g) { new Path() { new Marker() { position = "0 0 0"; rotation = "1 0 0 0"; scale = "1 1 1"; seqNum = "0"; msToNext = "1600"; smoothingType = "Accelerate"; }; new Marker() { position = "0 0 0"; rotation = "1 0 0 0"; scale = "1 1 1"; seqNum = "0"; msToNext = "2000"; smoothingType = "Accelerate"; }; new Marker() { position = "-5 0 0"; rotation = "1 0 0 0"; scale = "1 1 1"; seqNum = "1"; msToNext = "4000"; smoothingType = "Accelerate"; }; new Marker() { position = "0 0 0"; rotation = "1 0 0 0"; scale = "1 1 1"; seqNum = "2"; msToNext = "1"; smoothingType = "Accelerate"; }; }; new PathedInterior(platform1) { position = "0 0 0"; rotation = "1 0 0 0"; scale = "1 1 1"; dataBlock = "PathedDefault"; interiorResource = "marble/data/interiors/intermediate/skyscraper.dif"; interiorIndex = "0"; basePosition = "13 1 -99.83"; baseRotation = "1 0 0 0"; baseScale = "1 1 1"; initialTargetPosition = "-1"; initialPosition = "0"; }; };