Game Development Community

Another level

by Andrew Sears · in Marble Blast · 06/26/2006 (11:08 am) · 12 replies

Wow, am I on a roll!! I've made yet another level! This one is called "Ladders".

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!

NOTE: If you are unable to use this method of downloading a level, then post your e-mail address here if you want it and I will send it to you.

(This is my 200th post!!!)

#1
06/26/2006 (11:11 am)
//--- OBJECT WRITE BEGIN ---
new SimGroup(MissionGroup) {

   new ScriptObject(MissionInfo) {
         desc = "Climb up and down the ladders to reach the finish!";
         goldTime = "90000";
         startHelpText = "Don\'t fall!";
         level = "1000000000";
         name = "Ladders";
         artist = "Andrew Sears";
         type = "Custom";
   };
   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.600000 0.600000 0.600000 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 -222768174765569861149077900047473967104.000000";
      fogVolumeColor2 = "128.000000 128.000000 128.000000 0.000000";
      fogVolumeColor3 = "128.000000 128.000000 128.000000 -170698929442160049016675429178998259712.000000";
         locked = "true";
   };
   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";
         scale = "1 1 1";
         position = "0 0 0";
         locked = "true";
         rotation = "1 0 0 0";
   };
   new SimGroup(CheckPoints) {
   };
   new Trigger(Bounds) {
      position = "-8.28287 73.2954 487.488";
      rotation = "1 0 0 0";
      scale = "100 100 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 ScriptObject() {
         powerUp = "0";
         pad = "2151";
         bonusTime = "0";
         gemCount = "0";
         time = "0";
         penaltyTime = "0";
   };
   new ScriptObject() {
         powerUp = "0";
         pad = "2204";
         bonusTime = "0";
         gemCount = "0";
         time = "0";
         penaltyTime = "0";
   };
   new ScriptObject() {
         powerUp = "0";
         pad = "2233";
         bonusTime = "0";
         gemCount = "0";
         time = "0";
         penaltyTime = "0";
   };
   new InteriorInstance() {
      position = "59.0233 -7.4046 497.729";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      interiorFile = "~/data/interiors/testMap.dif";
      showTerrainInside = "0";
   };
   new StaticShape(StartPoint) {
      position = "79.4505 -8.19533 496.504";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "StartPad";
   };
   new InteriorInstance() {
      position = "59.76 -7.57906 518.621";
      rotation = "-1 0 0 30";
      scale = "1 1 1";
      interiorFile = "~/data/interiors/addon/freefall3.dif";
      showTerrainInside = "0";
   };
   new InteriorInstance() {
      position = "40.1101 14.5594 505.156";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      interiorFile = "~/data/interiors/testMap.dif";
      showTerrainInside = "0";
   };
   new InteriorInstance() {
      position = "37.9365 15.0823 527.318";
      rotation = "1 0 0 35";
      scale = "1 1.5 1";
      interiorFile = "~/data/interiors/addon/freefall3.dif";
      showTerrainInside = "0";
   };
   new InteriorInstance() {
      position = "39.9671 -11.0346 517.794";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      interiorFile = "~/data/interiors/testMap.dif";
      showTerrainInside = "0";
   };
   new ScriptObject() {
         powerUp = "0";
         pad = "2240";
         bonusTime = "0";
         time = "0";
         gemCount = "0";
         penaltyTime = "0";
   };
   new Item() {
      position = "50.0266 14.6663 504.231";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "GemItem";
      collideable = "0";
      static = "1";
      rotate = "1";
   };
   new Item() {
      position = "48.3683 -13.8011 516.869";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "GemItem";
      collideable = "0";
      static = "1";
      rotate = "1";
   };
   new InteriorInstance() {
      position = "60.3354 -25.9565 530.548";
      rotation = "-1 0 0 70";
      scale = "1 0.95 1";
      interiorFile = "~/data/interiors/addon/freefall3.dif";
      showTerrainInside = "0";
   };
   new Item() {
      position = "58.6285 -9.2155 517.58";
      rotation = "1 -0 -0 110";
      scale = "1 1 1";
      dataBlock = "AntiGravityItem";
      collideable = "0";
      static = "1";
      rotate = "1";
   };
   new InteriorInstance() {
      position = "60.0739 19.5236 531.179";
      rotation = "0 0 1 90";
      scale = "1 1 1";
      interiorFile = "~/data/interiors/testMap.dif";
      showTerrainInside = "0";
   };
   new Item() {
      position = "61.1927 -2.27578 530.85";
      rotation = "1 0 0 180";
      scale = "1 1 1";
      dataBlock = "AntiGravityItem";
      collideable = "0";
      static = "1";
      rotate = "1";
   };
   new Item() {
      position = "58.7121 14.4756 530.178";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "GemItem";
      collideable = "0";
      static = "1";
      rotate = "1";
   };
   new Item() {
      position = "37.3597 15.202 504.231";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "SuperSpeedItem";
      collideable = "0";
      static = "1";
      rotate = "1";
   };
   new ScriptObject() {
         powerUp = "0";
         pad = "3148";
         bonusTime = "0";
         time = "0";
         gemCount = "0";
         penaltyTime = "0";
   };
   new InteriorInstance() {
      position = "53.6249 48.1721 542.215";
      rotation = "1 0 0 20";
      scale = "1 3 1";
      interiorFile = "~/data/interiors/addon/freefall3.dif";
      showTerrainInside = "0";
   };
   new InteriorInstance() {
      position = "33.8218 65.5559 516.22";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      interiorFile = "~/data/interiors/testMap.dif";
      showTerrainInside = "0";
   };
   new Item() {
      position = "41.0524 66.2499 515.295";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "GemItem";
      collideable = "0";
      static = "1";
      rotate = "1";
#2
06/26/2006 (11:12 am)
};
   new InteriorInstance() {
      position = "37.3126 71.6996 534.987";
      rotation = "1 0 0 45";
      scale = "1 1 1";
      interiorFile = "~/data/interiors/addon/freefall3.dif";
      showTerrainInside = "0";
   };
   new Item() {
      position = "35.402 65.5953 515.295";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "SuperSpeedItem";
      collideable = "0";
      static = "1";
      rotate = "1";
   };
   new InteriorInstance() {
      position = "21.8389 47.1605 526.601";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      interiorFile = "~/data/interiors/testMap.dif";
      showTerrainInside = "0";
   };
   new Item() {
      position = "29.5086 49.9931 525.676";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "GemItem";
      collideable = "0";
      static = "1";
      rotate = "1";
   };
   new InteriorInstance() {
      position = "21.95 44.1863 560.035";
      rotation = "1 0 0 55";
      scale = "1 4 1";
      interiorFile = "~/data/interiors/addon/freefall3.dif";
      showTerrainInside = "0";
   };
   new Item() {
      position = "20.0856 42.7628 526.58";
      rotation = "1 0 0 230";
      scale = "1 1 1";
      dataBlock = "AntiGravityItem";
      collideable = "0";
      static = "1";
      rotate = "1";
   };
   new InteriorInstance() {
      position = "15.715 4.53594 574.985";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      interiorFile = "~/data/interiors/testMap.dif";
      showTerrainInside = "0";
   };
   new Item() {
      position = "11.7 3.83082 573.87";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "GemItem";
      collideable = "0";
      static = "1";
      rotate = "1";
   };
   new InteriorInstance() {
      position = "36.2396 -17.6774 589.312";
      rotation = "-1 0 0 25";
      scale = "1 1.2 1";
      interiorFile = "~/data/interiors/addon/freefall3.dif";
      showTerrainInside = "0";
   };
   new InteriorInstance() {
      position = "37.3287 -19.716 567.371";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      interiorFile = "~/data/interiors/testMap.dif";
      showTerrainInside = "0";
   };
   new Item() {
      position = "46.3471 -22.5799 566.246";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "GemItem";
      collideable = "0";
      static = "1";
      rotate = "1";
   };
   new InteriorInstance() {
      position = "57.0909 10.4812 570.022";
      rotation = "1 0 0 45";
      scale = "1 2 1";
      interiorFile = "~/data/interiors/addon/freefall3.dif";
      showTerrainInside = "0";
   };
   new InteriorInstance() {
      position = "15.3197 7.6062 546.245";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      interiorFile = "~/data/interiors/testMap.dif";
      showTerrainInside = "0";
   };
   new InteriorInstance() {
      position = "43.3197 7.6062 546.245";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      interiorFile = "~/data/interiors/testMap.dif";
      showTerrainInside = "0";
   };
   new Item() {
      position = "57.3803 -20.5962 566.396";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "ShockAbsorberItem";
      collideable = "0";
      static = "1";
      rotate = "1";
   };
   new InteriorInstance() {
      position = "12.2679 8.06358 564.044";
      rotation = "-1 0 0 25";
      scale = "0.85 0.85 0.85";
      interiorFile = "~/data/interiors/addon/freefall3.dif";
      showTerrainInside = "0";
   };
   new Item() {
      position = "34.8008 6.84028 545.12";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "GemItem";
      collideable = "0";
      static = "1";
      rotate = "1";
   };
   new InteriorInstance() {
      position = "12.9514 44.2897 551.385";
      rotation = "0 0 1 90";
      scale = "1 1 1";
      interiorFile = "~/data/interiors/testMap.dif";
      showTerrainInside = "0";
   };
   new StaticShape(EndPoint) {
      position = "12.1848 45.6935 550.161";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "EndPad";
   };
   new StaticShape() {
      position = "13.4889 45.4552 556.08";
      rotation = "0 0 1 30";
      scale = "1 1 1";
      dataBlock = "SignFinish";
   };
   new Item() {
      position = "14.9582 31.9119 550.428";
      rotation = "1 0 0 0";
      scale = "1 1 1";
      dataBlock = "GemItem";
      collideable = "0";
      static = "1";
      rotate = "1";
   };
   new AudioProfile(MusicProfile) {
      fileName = "~/data/sound/Shell.ogg";
      description = "AudioMusic";
      preload = "0";
   };
   new Item() {
      position = "21.5271 7.14868 574.657";
      rotation = "1 0 0 180";
      scale = "1 1 1";
      dataBlock = "AntiGravityItem";
      collideable = "0";
      static = "1";
      rotate = "1";
   };
};
//--- OBJECT WRITE END ---
#3
06/26/2006 (11:37 am)
Nice level.
One thing i noticed: you didn't rotate the start pad. When you forget to do this, the level seems "unpolished"
#4
06/26/2006 (11:40 am)
Indeed, big boo-boo.
#5
06/26/2006 (11:41 am)
P.s. I can only get to the fifth ladder lol. I'm very uncordinated.
#6
06/26/2006 (11:50 am)
E-mail option for me please.
#7
06/26/2006 (12:30 pm)
Quote:One thing i noticed: you didn't rotate the start pad.

I wanted the level to start off that way. It wasn't a "boo-boo".
#8
06/26/2006 (12:35 pm)
Oh okay, and ninja called it a booboo not me.
#9
06/26/2006 (12:43 pm)
I knew that.

NinJa, what's your e-mail address?
#10
06/26/2006 (12:58 pm)
His is ninja-conen@hotmail.com
#11
06/26/2006 (1:02 pm)
DANGIT. CAPITAL J. the J is the highlight of my name.
#12
06/26/2006 (1:20 pm)
__PIC__
If you are on windows:save image as
mac: save image to desktop
www.freewebs.com/mblast202/ladders.png