Skip to content

V2Events

Aeroluna edited this page Jul 12, 2022 · 1 revision

Example:

"_events_":[
  {
    "_time": 8.0,
    "_type": 2,
    "_value": 1,
    "_floatValue": 1,
    "_customData": {
      "_color": [1, 0, 1],
    }
  }
]

Chroma

Standard Lights

  • Will only apply to the single light it's attached to.
  • "_lightID": (int) Causes event to only affect specified ID. Can be an array.
  • "_color": [r, g, b, a] (float) Array of RGB values (Alpha is optional and will default to 1 if not specified).
  • "_easing": (string) Any easing from easings.net (with the addition of easeLinear and easeStep).
  • "_lerpType": (string) Lerp as HSV or RGB.colorlerp (Courtesy of https://www.alanzucconi.com/2016/01/06/colour-interpolation/).

Laser Speed

  • "_lockPosition": (bool) Set to true and the event it is attached to will not reset laser positions.
  • "_speed": (float) Identical to just setting value, but allows for decimals. "_preciseSpeed" will alias to this. Will overwrite value (Because the game will randomize laser position on anything other than value 0, a small trick you can do is set value to 1 and _preciseSpeed to 0, creating 0 speed lasers with a randomized position).
  • "_direction": (int) Set the spin direction (0 left lasers spin CCW, 1 left lasers spin CW).

Ring Rotation

  • "_nameFilter": (string) Causes event to only affect rings with a listed name (e.g. SmallTrackLaneRings, BigTrackLaneRings).
  • "_reset": (bool) Will reset the rings when set to true (Overwrites values below).
  • "_rotation": (float) Dictates how far the first ring will spin.
  • "_step": (float) Dictates how much rotation is added between each ring.
  • "_prop": (float) Dictates the rate at which rings behind the first one have physics applied to them. High value makes all rings move simultaneously, low value gives them significant delay.
  • "_speed": (float) Dictates the speed multiplier of the rings.
  • "_direction": (int) Direction to spin the rings (1 spins clockwise, 0 spins counter-clockwise).
  • "_counterSpin": (bool) Causes the smaller ring to spin in the opposite direction.

Ring Zoom

  • "_step": (float) Dictates how much position offset is added between each ring.
  • "_speed": (float) Dictates how quickly it will move to its new position.

Noodle Extensions

This is just here so I can say I do everything that mapping extensions does but better c:

360 Rotation Events (14 & 15)

  • "_rotation": (float) Rotate by this amount. Just like normal rotation events value, but you know, as a float and not whatever dumb stuff Beat Games is doing.