Marbleblast Level Making Help
by Homsar Walker · 09/15/2006 (2:31 pm) · 3 comments
Accessing level editor:
Windows:
1. Type up
5. Press the key:
Macs:
1. Type up
5. Press the key:
Flying around the level to edit:
1. Press
3. To drop, press
Making Triggers:
1. Press
3. Press the plus on Mission
4. Press Trigger
5. A window should pop up.
6. Select Help Trigger, Out Of Bounds trigger, In bounds trigger. Help triggers make the text on the screen pop up; Out of bounds triggers make your marble go out of bounds when it touches it; and In bounds triggers make the marble go out of bounds when it exits the trigger. If thin enough, it could serve as an out of bounds trigger.
7. Type up what you want it to be names, such as "trigger"
8. Press Ok.
P.S. You will need to scale and/or rotate the trigger to get it to work with your level. More about that later.
For Help Triggers:
1. Press
3. In both the Value and Name fields, type
5. In the text field, delete the text that says text, and type what you want to pop up in the field.
6. Press "Apply"
Scaling:
Scaling is enlarging and shrinking any object.
1. Press
Twice as wide:
Three times as wide:
Half the width:
3. Press Apply
Rotating:
You should know what Rotating means. This is a little complicated, though. An easy way to get things to rotate is to hold Alt, and click-hold the axis you want it to rotate on. For exact measurements:
1. Press
To turn 90 degrees on the X axis:
To turn 90 degrees on the Y axis:
To turn 90 degrees on the Z axis:
To turn upside down:
3. Press apply
Recording Videos: (Thank you Matan for these instructions!)
Recording Demos/Replays using Marble Blast - You'll learn how to create replays/demos of yourself, the issues to consider and how to view the recordings.
Walkthrough created by Matan. Credits to Tristan "Dragon", Bobby and Technostick for Mac instructions.
Windows:
1) Press
~
to bring up the consule
2) Type in
$dorecorddemo=true;
and press enter
3) Press
~
4) Enter a level and play.
5) If you go OOB, you can either exit the level and repeat the above steps (must be repeated, unlike in Mac!) or continue to play (please read the issues with recordings below).
Mac (windows users will find it rather similar):
1. Press
F10
to bring up the console
2. Type
$dorecorddemo=true;
3. Press
F10
4. Start a level. You must beat the level. If you go OOB, exit the level and then enter back in. You don't have to repeat the above steps.
5. Find the library folder on your hard drive that has the marble blast folder.
6. Go to
Marble->Client->Demos
7. Rename and copy
demo.rec
8. Right click on the Marble blast icon
9. Go to the package contents
10. Go to
Marble->Client->Demos
11. Paste the .rec there
12. Start MBG. Wait a little bit, and it will start a demo. It will be one of the files in your Demos folder. If it plays Ordeal, just wait until it plays the next movie in order to see yours.
Note - In Mac the demos folder can be as said above or in there:
[username] > Library > MarbleBlast > marble > client > demos
Main issues with Recording
1) Cross Platform - A windows user can only see a successful recording from a windows user. If he's given a MAC/Linux user recording, there will be some weird movements by the game that cause it to make mis-steps, and lots. MAC to MAC and Linux to Linux. In some cases the recording will simply not start.
2) Out of Bounds - If the player, at any time during recording, is going out of bounds, he must NEVER press his mouse to restart the level, as in the record it doesn't show so. As a matter of fact, in replays, if the marble goes off bounds, it will continuously show the level until it's normally restarting. It will never show the player restarting in mid-OOB. Had the player restarted while being OOB (Out of Bounds), the replay would not detect it, but it will detect the 'movement' of the marble. In the replay, it would show different moved to the ones required. So there could be a mismatch of up to 3-4 seconds.
3) End of Level's Replay/Continue - If the player finished a successful run but wants to do a better one on that level, he mustn't press on replay but instead press on continue and go back to the level in the menu. He can then enter the recording code and THEN enter the level and play it again. The reason for that is that a recording would never finish (show the marble in the exit pad the whole time) had the player pressed Replay. If the player presses continue, the game would detect that it can stop the recording normally.
4) Minor issues:
a) Missteps - Although a player may do a successful run in a certain level, when he, or someone else watches the recording, may see him doing a misstep in a certain area and going out of bounds, although in reality he never did. The reason for that is unknown, but it is annoying. Another example is that a fan throws the player out of bounds and in the replay it never did. Again, the reason is unknown. It happened to several people already, so watch out.
b) Custom Levels - Unless the player holds the custom level on all of its interiors and the .mis file, he cannot see the custom level recording that someone else might've done. Note again about the cross platform issue as it occurs the same in here.
c) Overwritting - The player had done a successful replay/demo and wishes to do another one on another level. Unfortunately, he didn't change the demo.rec file that was created by MBG to another filename and so, he overwrote the first file with the same filename, but for another level.
d) Ordeal.rec and Whirl.rec - These two recordings are always the first to be played by MBG when opened. So no matter how you may enter your recordings, ordeal.rec and whirl.rec are always first. To solve, you can delete or place somewhere else the ordeal.rec and whirl.rec files and then edit your recording to ordeal.rec or whirl.rec . MBG will automatically play your recording.
e) A certain recording always starts first although not present in the demos folder - This is because the recording is found in the CLIENT folder (Marble->Client). For some reason, Marble Blast will ALWAYS take a recording from the Client folder that is present and play it first and then it will play ordeal/whirl.rec from the demos folder. This might be the case is the recording is in any other folder, it hasn't been tested yet.
Viewing a recording
To watch a recording:
Windows Users
1) Go to Marble->Client->Demos
2) Find your recording (found as demo.rec)
3) Rename it (example: mycoolrecording.rec)
4) Enter Marble Blast Gold and wait for ~30-40 seconds without touching the mouse and the recording will start automatically.
Mac Users
1. Hold down the control key and click once on the MBG application icon. A Menu will pop up, from that menu select "show package contents".
2. This gives you a window with three folders. Open the one that says "Marble".
3. In the marble window, open the "Client" folder.
4. In the Client window, open the "demos" folder.
If it's not there, go to your Library in the Finder, look for a MarbleBlast folder, and then follow steps 2-4
To stop a recording:
1) At anytime, whether it's at the end of the level or mid-level recording, you can press ESC and so exit the recording. You'll be sent straight to the menu.
Issues with viewing
a) Missteps - Look above.
b) Not playable by other programs - the MyCoolRecording.rec file is not playable by any other program as they do not recognise that file as their own, even if they list that they can play .rec files. The only way to see a replay/demo is by Marble Blast Gold.
Time Travels
Time travels default at 5 seconds. To change...
1) Press
3) Click on Name and type in "timeBonus" without the quotes.
4) Click on Value and type in the amount of time you want.
5) If you type in the value, for example, "-45000" without the quotes, you will have a time travel that adds to your time (instead of deducting). In the example above, your time will go up by 45 seconds, instead of being stopped for 45 seconds.
Note that each 1000 is equivalent to 1 seconds. That means that 37000 is 37 seconds, 120000 is 2 minutes (in game it shows 120 seconds). 2713 is 2.713 seconds while 13 is 0.013 of a second and 1 is 0.001 of a second!
That is is! Have fun making levels!
Windows:
1. Type up
~2. Type up
$testcheats = 1;3. Type up
~4. Enter a level
5. Press the key:
F11
Macs:
1. Type up
F102. Type up
$testcheats = 1;3. Type up
F104. Enter a level
5. Press the key:
F11
Flying around the level to edit:
1. Press
F82. Fly using W, A, S, and D to go where you want, edit all you want, and fix what you want.
3. To drop, press
F7, or on macs,
Ctrl-F7
Making Triggers:
1. Press
F42. Press the plus on Mission Objects
3. Press the plus on Mission
4. Press Trigger
5. A window should pop up.
6. Select Help Trigger, Out Of Bounds trigger, In bounds trigger. Help triggers make the text on the screen pop up; Out of bounds triggers make your marble go out of bounds when it touches it; and In bounds triggers make the marble go out of bounds when it exits the trigger. If thin enough, it could serve as an out of bounds trigger.
7. Type up what you want it to be names, such as "trigger"
8. Press Ok.
P.S. You will need to scale and/or rotate the trigger to get it to work with your level. More about that later.
For Help Triggers:
1. Press
F32. Press "Add"
3. In both the Value and Name fields, type
text4. Press Ok
5. In the text field, delete the text that says text, and type what you want to pop up in the field.
6. Press "Apply"
Scaling:
Scaling is enlarging and shrinking any object.
1. Press
F32. See that 1 1 1 in the "Scale" field? The first 1 is the X axis, the second is the Y axis, and the third is the Z axis. You change the numbers so that the number for each axis is the number of times you want to make it longer or shorter. For example:
Twice as wide:
};
new Item() {
position = "10.5755 9.78068 1.73051";
rotation = "1 0 0 0";
[b]scale = "1 2 1";[/b]
dataBlock = "GemItemOrange";
collideable = "0";
static = "1";
rotate = "1";Three times as wide:
};
new Item() {
position = "10.5755 9.78068 1.73051";
rotation = "1 0 0 0";
[b]scale = "1 3 1";[/b]
dataBlock = "GemItemOrange";
collideable = "0";
static = "1";
rotate = "1";Half the width:
};
new Item() {
position = "10.5755 9.78068 1.73051";
rotation = "1 0 0 0";
[b]scale = "1 0.5 1";[/b]
dataBlock = "GemItemOrange";
collideable = "0";
static = "1";
rotate = "1";3. Press Apply
Rotating:
You should know what Rotating means. This is a little complicated, though. An easy way to get things to rotate is to hold Alt, and click-hold the axis you want it to rotate on. For exact measurements:
1. Press
F32. 1. Press
F32. See that 0 0 0 1 in the "Rotation" field? The first 0 is the X axis, the second is the Y axis, and the third is the Z axis. The 1 is the degrees you want to turn the axis that is turned 1. For example:
To turn 90 degrees on the X axis:
};
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";To turn 90 degrees on the Y axis:
};
new Item() {
position = "0 43.5474 33.3619";
rotation = "0 1 0 90";
scale = "1 1 1";
dataBlock = "AntiGravityItem";
collideable = "0";
static = "1";
rotate = "1";To turn 90 degrees on the Z axis:
};
new Item() {
position = "0 43.5474 33.3619";
rotation = "0 0 1 90";
scale = "1 1 1";
dataBlock = "AntiGravityItem";
collideable = "0";
static = "1";
rotate = "1";To turn upside down:
};
new Item() {
position = "0 43.5474 33.3619";
rotation = "1 0 0 180";
scale = "1 1 1";
dataBlock = "AntiGravityItem";
collideable = "0";
static = "1";
rotate = "1";3. Press apply
Recording Videos: (Thank you Matan for these instructions!)
Recording Demos/Replays using Marble Blast - You'll learn how to create replays/demos of yourself, the issues to consider and how to view the recordings.
Walkthrough created by Matan. Credits to Tristan "Dragon", Bobby and Technostick for Mac instructions.
Windows:
1) Press
~
to bring up the consule
2) Type in
$dorecorddemo=true;
and press enter
3) Press
~
4) Enter a level and play.
5) If you go OOB, you can either exit the level and repeat the above steps (must be repeated, unlike in Mac!) or continue to play (please read the issues with recordings below).
Mac (windows users will find it rather similar):
1. Press
F10
to bring up the console
2. Type
$dorecorddemo=true;
3. Press
F10
4. Start a level. You must beat the level. If you go OOB, exit the level and then enter back in. You don't have to repeat the above steps.
5. Find the library folder on your hard drive that has the marble blast folder.
6. Go to
Marble->Client->Demos
7. Rename and copy
demo.rec
8. Right click on the Marble blast icon
9. Go to the package contents
10. Go to
Marble->Client->Demos
11. Paste the .rec there
12. Start MBG. Wait a little bit, and it will start a demo. It will be one of the files in your Demos folder. If it plays Ordeal, just wait until it plays the next movie in order to see yours.
Note - In Mac the demos folder can be as said above or in there:
[username] > Library > MarbleBlast > marble > client > demos
Main issues with Recording
1) Cross Platform - A windows user can only see a successful recording from a windows user. If he's given a MAC/Linux user recording, there will be some weird movements by the game that cause it to make mis-steps, and lots. MAC to MAC and Linux to Linux. In some cases the recording will simply not start.
2) Out of Bounds - If the player, at any time during recording, is going out of bounds, he must NEVER press his mouse to restart the level, as in the record it doesn't show so. As a matter of fact, in replays, if the marble goes off bounds, it will continuously show the level until it's normally restarting. It will never show the player restarting in mid-OOB. Had the player restarted while being OOB (Out of Bounds), the replay would not detect it, but it will detect the 'movement' of the marble. In the replay, it would show different moved to the ones required. So there could be a mismatch of up to 3-4 seconds.
3) End of Level's Replay/Continue - If the player finished a successful run but wants to do a better one on that level, he mustn't press on replay but instead press on continue and go back to the level in the menu. He can then enter the recording code and THEN enter the level and play it again. The reason for that is that a recording would never finish (show the marble in the exit pad the whole time) had the player pressed Replay. If the player presses continue, the game would detect that it can stop the recording normally.
4) Minor issues:
a) Missteps - Although a player may do a successful run in a certain level, when he, or someone else watches the recording, may see him doing a misstep in a certain area and going out of bounds, although in reality he never did. The reason for that is unknown, but it is annoying. Another example is that a fan throws the player out of bounds and in the replay it never did. Again, the reason is unknown. It happened to several people already, so watch out.
b) Custom Levels - Unless the player holds the custom level on all of its interiors and the .mis file, he cannot see the custom level recording that someone else might've done. Note again about the cross platform issue as it occurs the same in here.
c) Overwritting - The player had done a successful replay/demo and wishes to do another one on another level. Unfortunately, he didn't change the demo.rec file that was created by MBG to another filename and so, he overwrote the first file with the same filename, but for another level.
d) Ordeal.rec and Whirl.rec - These two recordings are always the first to be played by MBG when opened. So no matter how you may enter your recordings, ordeal.rec and whirl.rec are always first. To solve, you can delete or place somewhere else the ordeal.rec and whirl.rec files and then edit your recording to ordeal.rec or whirl.rec . MBG will automatically play your recording.
e) A certain recording always starts first although not present in the demos folder - This is because the recording is found in the CLIENT folder (Marble->Client). For some reason, Marble Blast will ALWAYS take a recording from the Client folder that is present and play it first and then it will play ordeal/whirl.rec from the demos folder. This might be the case is the recording is in any other folder, it hasn't been tested yet.
Viewing a recording
To watch a recording:
Windows Users
1) Go to Marble->Client->Demos
2) Find your recording (found as demo.rec)
3) Rename it (example: mycoolrecording.rec)
4) Enter Marble Blast Gold and wait for ~30-40 seconds without touching the mouse and the recording will start automatically.
Mac Users
1. Hold down the control key and click once on the MBG application icon. A Menu will pop up, from that menu select "show package contents".
2. This gives you a window with three folders. Open the one that says "Marble".
3. In the marble window, open the "Client" folder.
4. In the Client window, open the "demos" folder.
If it's not there, go to your Library in the Finder, look for a MarbleBlast folder, and then follow steps 2-4
To stop a recording:
1) At anytime, whether it's at the end of the level or mid-level recording, you can press ESC and so exit the recording. You'll be sent straight to the menu.
Issues with viewing
a) Missteps - Look above.
b) Not playable by other programs - the MyCoolRecording.rec file is not playable by any other program as they do not recognise that file as their own, even if they list that they can play .rec files. The only way to see a replay/demo is by Marble Blast Gold.
Time Travels
Time travels default at 5 seconds. To change...
1) Press
F3.2) On the bottom right, click on Dynamic Fields and a new window will pop up. It will have Name and Value on it.
3) Click on Name and type in "timeBonus" without the quotes.
4) Click on Value and type in the amount of time you want.
5) If you type in the value, for example, "-45000" without the quotes, you will have a time travel that adds to your time (instead of deducting). In the example above, your time will go up by 45 seconds, instead of being stopped for 45 seconds.
Note that each 1000 is equivalent to 1 seconds. That means that 37000 is 37 seconds, 120000 is 2 minutes (in game it shows 120 seconds). 2713 is 2.713 seconds while 13 is 0.013 of a second and 1 is 0.001 of a second!
That is is! Have fun making levels!

Torque 3D Owner Ian Winter