VVVVVV Level Editor Tutorial - Part 1: The basics

Started by Terry, July 26, 2011, 04:53:17 PM

Previous topic - Next topic

allison

Quote from: weee50 on June 30, 2013, 10:06:20 PM
Quote from: increpare on July 28, 2011, 10:12:08 AM
pressing m *anywhere* right now mutes the game.  try pressing m again.
Maybe 2.2 should fix that.

Except that it looks like 2.2 will not be a thing.

Dav999

Quote from: weee50 on June 30, 2013, 10:06:20 PM
Quote from: increpare on July 28, 2011, 10:12:08 AM
pressing m *anywhere* right now mutes the game.  try pressing m again.
Maybe 2.2 should fix that.

Actually, 2.1 already turns that option off if you're in the script editor. Typing a word in a script which contains the letter M already turned music off, for example.

weee50

Quote from: Buttons on July 28, 2011, 09:15:45 PM
Quick question: in the level editor, it seems that breakable platforms don't block moving ones as they do in Laboratory 2 (Prize for the Reckless, Exhaust Chute). Any particular reason for that?
You mean Space Station 2. There is no lab 2 for 10427859437589347598345345 times!

Mathias70770

Can anyone tell me how to make a polar dimension?

allison

Quote from: Mathias70770 VS Gaming on July 30, 2014, 05:50:47 PM
Can anyone tell me how to make a polar dimension?
First, make sure the room you want to be polar-dimension style is using the Warp Zone tileset. Open your level file (*.vvvvvv) with a text editor. Scroll down until you find text that looks something like this:

            <edLevelClass tileset="3" tilecol="X" platx1="_" platy1="_" platx2="_" platy2="_" platv="4" enemyx1="_" enemyy1="_" enemyx2="_" enemyy2="_" enemytype="_" warpdir="_">Y</edLevelClass>

What "_" is depends on the room. "X" is what you want to change.
Make sure that Y is the same as the name of your room! If it isn't, you're editing the wrong room. Each edLevelClass line represents the data for a room in your level.

Change X (whatever it is) to 6. If your room has no name, give it a temporary one so you can find it. Using the Find feature with your roomname as the text will make things quicker.

Repeat this for all the rooms in the polar dimension.

SJMistery

What exactly happens if you do not use the warp zone tileset and change the colour name to 6+? and with the WZ tiles colour 7+?

allison

Quote from: SJMistery on November 04, 2015, 08:54:39 AM
What exactly happens if you do not use the warp zone tileset and change the colour name to 6+? and with the WZ tiles colour 7+?
It starts using tiles outside of the intended tileset and looks really buggy.

Ally 🌠

Quote from: SJMistery on November 04, 2015, 08:54:39 AM
What exactly happens if you do not use the warp zone tileset and change the colour name to 6+? and with the WZ tiles colour 7+?
Lab tileset with colour to 6 makes the rainbow background. You just MIGHT want to be in direct mode for placing blocks though... Unless you want the tileset with the diamond enemy as the floor.
RIP ENGLISH

lol...ipops2

Quote from: FawFuL on July 29, 2011, 02:42:47 PM
I'd still like to know this before it gets forgotten:

Also, question.. If you use Iftrinketsless(1,scriptname), shouldn't it go to 'scriptname' if you have 0 or 1 trinket(s)? Iftrinkets(2,scriptname) works if you get 2 trinkets, but Iftrinketsless doesn't seem to work for me.

Also, is there a possibility to move around during a script, like during a delay? If not, i hope this feature will be there in the future  :victoria:

You see, this is ideal for making a gravitron with the following script:

Delay(600)
Destroy(gravitylines)

If you would put 2 gravity lines, and a script box field between, this would almost be the same as the real gravitron in the story. Except for the timer.. oh well, maybe a timer during a delay is some cool feature for the future aswell  :viridian:

Bump? Just use internal scripting say(-1)
text(1,0,0,4)
say(2)
gamestate(10)
text(1,0,0,4)
endtext
endcutscene()
loadscript(stop)

moth ✨

INTERNAL SCRIPTING WASN'T EVEN DISCOVERED THEN.
STOP BUMPING TOPICS TO CORRECT PEOPLE THAT DIDN'T EVEN HAVE THE SAME TOOLS AS YOU BY TELLING THEM TO USE THOSE TOOLS.

That Souleye Crewmate

Quote from: lol...ipops2 on November 07, 2015, 04:00:16 PM
Quote from: FawFuL on July 29, 2011, 02:42:47 PM
I'd still like to know this before it gets forgotten:

Also, question.. If you use Iftrinketsless(1,scriptname), shouldn't it go to 'scriptname' if you have 0 or 1 trinket(s)? Iftrinkets(2,scriptname) works if you get 2 trinkets, but Iftrinketsless doesn't seem to work for me.

Also, is there a possibility to move around during a script, like during a delay? If not, i hope this feature will be there in the future  :victoria:

You see, this is ideal for making a gravitron with the following script:

Delay(600)
Destroy(gravitylines)

If you would put 2 gravity lines, and a script box field between, this would almost be the same as the real gravitron in the story. Except for the timer.. oh well, maybe a timer during a delay is some cool feature for the future aswell  :viridian:

Bump? Just use internal scripting say(-1)
text(1,0,0,4)
say(2)
gamestate(10)
text(1,0,0,4)
endtext
endcutscene()
loadscript(stop)

Are you insane?
Are you really...
I can't take this shit anymore. I CANNOT.


That Souleye Crewmate

i also like the "bump?"
the question mark does it.
cause it's a bump after 4 years!

FIQ

Quote from: ShinyKitten07 on November 07, 2015, 04:16:01 PM
INTERNAL SCRIPTING WASN'T EVEN DISCOVERED THEN.
STOP BUMPING TOPICS TO CORRECT PEOPLE THAT DIDN'T EVEN HAVE THE SAME TOOLS AS YOU BY TELLING THEM TO USE THOSE TOOLS.
Actually, it was.
But nobody used it since Terry fixed that bug in 2.1 (The one Stalefish used to get colored textboxes in 2.0 is essentially just another internal scripting exploit, and the first (public) one of its kind).

Also, it's hardly a bump when the thread is stickied. But yes, suggesting someone to use something 4 years later is not likely to help.

moth ✨