V2Objects - Aeroluna/Heck GitHub Wiki
BOMBS ARE CONSIDERED NOTES
Example:
"_notes": [
{
"_time": 8.0,
"_lineIndex": 2,
"_lineLayer": 0,
"_type": 1,
"_cutDirection": 1,
"_customData": {
"_position": [5.2, -1.3]
}
}
]
When sorting your notes, sort by _position
, not _lineIndex
and _lineLayer
.
-
"_position"
:[x, y]
(float) Should be self explanatory. Will override_lineIndex
and_lineLayer
NOTE: All positions are based off Beatwalls system. -
"_rotation"
:[x, y, z]
(float) Also known as "world rotation". Think the360Degree
Characteristic but way more options. This field can also be just a single float ("_rotation": 90
) and it will be interpreted as [0, x, 0] ("_rotation": [0, 90, 0]
). [0, 0, 0] will always be the initial position the player is facing at the beginning of the song. -
"_localRotation"
:[x, y, z]
(float) Allows you to rotate the object. This won't affect the direction it spawns from or the path it takes. The origin for walls is the front bottom center, as illustrated by spooky. THIS MAY HAVE SOME STRANGE EFFECTS ON NOTES. -
"_noteJumpMovementSpeed"
: (float) Set the NJS of an individual object. -
"_noteJumpStartBeatOffset"
: (float) Set the spawn offset of an individual object. -
"_fake"
: (bool) When true, causes the note/wall to not show up in the note/wall count and to not count towards score in any way. -
"_interactable"
: (bool) When false, the note/wall cannot be interacted with. This means notes cannot be cut and walls will not interact with sabers/putting your head in the wall. Notes will still count towards your score.
-
"_cutDirection"
: (float) Rotate notes 360 degrees with as much precision as you want (0 is down). Will override"_cutDirection"
. -
"_flip"
:[flip line index, flip jump]
(float) Flip notes from an initial spawn position to its true position. PREVIEW (Map by AaltopahWi). Flip line index is the initialx
the note will spawn at and flip jump is how high (or low) the note will jump up (or down) when flipping to its true position. Base game behaviour will set one note's flip jump to -1 and the other to 1. -
"_disableNoteGravity"
: (bool) When true, notes will no longer do their animation where they float up. -
"_disableNoteLook"
: (bool) When true, notes will no longer rotate towards the player.
-
"_scale"
:[w, h, l]
(float) Width, height and length of the wall."_scale": [1, 1, 1]
will be perfectly square. Each number is fully optional and will default to_width
,_type
, and_duration
respectively.
NOTE: All RGBA values are on a 0-1 scale (Not a 0-255 scale).
-
"_color"
:[r, g, b, a]
(float) Array of RGB values (Alpha is optional and will default to 1 if not specified).
-
"_disableSpawnEffect"
: (bool) Set to true and the note spawn effect will be hidden.