Editing
Window Dance (Event)
Jump to navigation
Jump to search
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Event | event = Window Dance | image = File:WindowDance.png | tablocation = VFX | eventtype = NewWindowDance | versionorigin = r19 | shortcut = W }} '''Window Dance''' is an event in the '''VFX tab''' that minimizes the Window and sets the resolution to 2x when the level is entered / played. When the Window Movement setting is set to Simulate. It instead generates a window in a fake desktop. == Usage == This window can move in many different ways. Within Act 5, the window can also resize vertically and horizontally. <!-- TODO add this below --> ==== Modes ==== {| class="wikitable" ! Setting Name !! Description |- | Move || Moves the window to an exact point. |- | Sway || Moves the window up and down within a specific angle and amplitude. |- | Wrap || Moves and Sways the window to a side and teleports it to the opposite side. |- | Ellipse || Moves the window by a circle. |- | Shake || Shakes the window within a specific region and speed. |} ===== Move ===== {| class="wikitable" ! Setting !! Type !! Description |- | Mode || Movement Modes (Enum) || How will the Window move. |- | Use Position || Custom Position (Enum) || If the Window should stop / move to a new position. |- | X Position || Position (Float) || Which X coordinate should the Window move to. |- | Y Position || Position (Float) || Which Y coordinate should the Window move to. |- | Reference || Anchor Point (Enum) || If the position should be based on the center or the edge. |- | Easing Duration || Duration (Float) || How much time will the window take. |- | Ease || Easing List (Enum) || How does the window move. |} '''Mode''' The behavour of the Window Dance. Refer to the "Mode" table for more information. '''Use Position''' If the window should stop at the currect position when the window is moving, or if it should move at a specified position. '''X Position''' Accesible when Use Position is set to New. Moves the window horizontally based on the percentage and the Reference setting. '''Y Position''' Accesible when Use Position is set to New. Moves the window vertically based on the percentage and the Reference setting. '''Reference''' Appears when Use Position is set to New. Anchors the window based on the setting. Can be set to either '''Edge''' or '''Center'''. '''Easing Duration''' Appears when Use Position is set to New. The duration of the movement. The maximum duration for Beats can be 999999 ''(6 digits)''. '''Ease''' Appears when Use Position is set to New. How does the movement progress. All of the easings can be found [https://easings.net here]. ===== Sway ===== {| class="wikitable" ! Setting !! Type !! Description |- | Mode || Movement Modes (Enum) || How will the Window move. |- | Use Position || Custom Position (Enum) || If the Window should stop / move to a new position. |- | X Position || Position (Float) || Which X coordinate should the Window move to. |- | Y Position || Position (Float) || Which Y coordinate should the Window move to. |- | Amplitude || Amplitude (Float) || How intense is the amplitude of the swaying. |- | Angle || Angle (Float) || Which direction will the window sway. |- | Ease type || Ease type (Enum) || How does the easing behave. |- | Easing Duration || Duration (Float) || How much time will the window take. |- | Ease || Easing List (Enum) || How does the window move. |} '''Mode''' The behavour of the Window Dance. Refer to the "Mode" table for more information. '''Use Position''' If the window should stop at the currect position when the window is moving, or if it should move at a specified position. '''X Position''' Accesible when Use Position is set to New. Moves the window horizontally based on the percentage and the Reference setting. '''Y Position''' Accesible when Use Position is set to New. Moves the window vertically based on the percentage and the Reference setting. '''Amplitude''' How far does the window move from the original position. '''Angle''' Which angle does the window move to. '''Easing Duration''' The duration of the movement. The maximum duration for Beats can be 999999 ''(6 digits)''. '''Ease''' How does the movement progress. All of the easings can be found [https://easings.net here]. ===== Wrap ===== {| class="wikitable" ! Setting !! Type !! Description |- | Mode || Movement Modes (Enum) || How will the Window move. |- | Use Position || Custom Position (Enum) || If the Window should stop / move to a new position. |- | X Position || Position (Float) || Which X coordinate should the Window move to. |- | Y Position || Position (Float) || Which Y coordinate should the Window move to. |- | Speed || Speed (Float) || How fast does the window wrap. |- | Amplitude || Amplitude (Float) || How intense is the amplitude of the swaying. |- | Angle || Angle (Float) || Which direction will the window sway. |- | Frequency || Sway Speed (Float) || How fast does the swaying occur. |- | Easing Duration || Duration (Float) || How much time will the window take. |- | Ease || Easing List (Enum) || How does the window move. |} '''Mode''' The behavour of the Window Dance. Refer to the "Mode" table for more information. '''Use Position''' If the window should stop at the currect position when the window is moving, or if it should move at a specified position. '''X Position''' Accesible when Use Position is set to New. Moves the window horizontally based on the percentage and the Reference setting. '''Y Position''' Accesible when Use Position is set to New. Moves the window vertically based on the percentage and the Reference setting. '''Speed''' The speed of the warping. '''Amplitude''' How far does the window sway from the track. '''Angle''' Which angle does the window move to. '''Frequency''' Works exactly like Easing Duration on swaying. '''Easing Duration''' The duration of the movement. The maximum duration for Beats can be 999999 ''(6 digits)''. '''Ease''' How does the movement progress. All of the easings can be found [https://easings.net here]. ===== Ellipse ===== {| class="wikitable" ! Setting !! Type !! Description |- | Mode || Movement Modes (Enum) || How will the Window move. |- | Use Position || Custom Position (Enum) || If the Window should stop / move to a new position. |- | X Position || Position (Float) || Which X coordinate should the Window move to. |- | Y Position || Position (Float) || Which Y coordinate should the Window move to. |- | Speed || Speed (Float) || How fast does the window wrap. |- | Use Circle || Circle (Enum) || Shows Amplitude or X/Y Amplitude based on the setting. |- | Amplitude || Amplitude (Float) || How intense is the amplitude of the circle. |- | X Amplitude || Vector Amplitude (Float) || How intense is the amplitude of the X axis. |- | Y Amplitude || Vector Amplitude (Float) || How intense is the amplitude of the Y axis. |- | Angle || Angle (Float) || Which direction will the window sway. |- | Easing Duration || Duration (Float) || How much time will the window take. |- | Ease || Easing List (Enum) || How does the window move. |} '''Mode''' The behavour of the Window Dance. Refer to the "Mode" table for more information. '''Use Position''' If the window should stop at the current position when the window is moving, or if it should move at a specified position. '''X Position''' Accesible when Use Position is set to New. Moves the window horizontally based on the percentage and the Reference setting. '''Y Position''' Accessible when Use Position is set to New. Moves the window vertically based on the percentage and the Reference setting. '''Speed''' The speed of the warping. '''Use Circle''' If set to on, limits the Amplitude to one setting which sets both X and Y to the same thing. '''Amplitude''' Accesible when Use Circle is set to On. How far does the window sway from the center. '''X Amplitude''' Accessible when Use Circle is set to Off. How far does the window sway from the center in the X axis. '''Y Amplitude''' Accessible when Use Circle is set to Off. How far does the window sway from the center in the Y axis. '''Angle''' Which angle does the window move to. '''Frequency''' Works exactly like Easing Duration on swaying. '''Easing Duration''' The duration of the movement. The maximum duration for Beats can be 999999 ''(6 digits)''. '''Ease''' How does the movement progress. All of the easings can be found [https://easings.net here]. ===== Shake ===== {| class="wikitable" ! Setting !! Type !! Description |- | Mode || Movement Modes (Enum) || How will the Window move. |- | Use Position || Custom Position (Enum) || If the Window should stop / move to a new position. |- | X Position || Position (Float) || Which X coordinate should the Window move to. |- | Y Position || Position (Float) || Which Y coordinate should the Window move to. |- | Amplitude || Amplitude (Float) || How intense is the amplitude of the circle. |- | Angle || Angle (Float) || Which direction will the window sway. |- | Period || Period (Float) || How fast will the window move to a position. |- | Easing Duration || Duration (Float) || How much time will the window take. |- | Ease || Easing List (Enum) || How does the window move. |} '''Mode''' The behavour of the Window Dance. Refer to the "Mode" table for more information. '''Use Position''' If the window should stop at the current position when the window is moving, or if it should move at a specified position. '''X Position''' Accesible when Use Position is set to New. Moves the window horizontally based on the percentage and the Reference setting. '''Y Position''' Accessible when Use Position is set to New. Moves the window vertically based on the percentage and the Reference setting. '''Amplitude''' How far does the window sway from the center. '''Angle''' Which angle does the window move to. '''Period''' How much time will the window take to move to another position. '''Easing Duration''' The duration of the movement. The maximum duration for Beats can be 999999 ''(6 digits)''. '''Ease''' How does the movement progress. All of the easings can be found [https://easings.net here]. === Advanced === Usually people don't use window dance, but instead recreate it because of the restrictions that you cannot do on the event. For example you can scale the window or angle it. == Surgery == <code>{ "bar": X, "beat": X, "y": X, "type": "NewWindowDance", "rooms": [0], "preset": "Move", "usePosition": "New", "position": [50, 50], "reference": "Center", "useCircle": false, "speed": 0, "amplitude": 0, "amplitudeVector": [0, 0], "angle": 0, "frequency": 0, "period": 0, "easeType": "Repeat", "easingDuration": 0, "ease": "Linear" }</code> == History == According to the type there was an old window dance which was most likely used in developement. == Trivia == Window Dance isn't that flexible because you cannot modify the scale of the window, most likely because of issues in other operating systems (Mac/Linux). A lot of creators use a fake window dance that uses 1 room for the window border and 1 room for stuff happening inside of the window. The Window Dance event has a room setting visible, even if it doesn't do anything. {{Navbox | name = Template:EventNavBox | title = Events | listclass = hlist | group1 = Sound Tab | list1 = {{Navbox|child | list1 = * [[Play Song]] * [[Set Crotches Per Bar]] * [[Play Sound]] * [[Set Beats Per Minute]] * [[Set Clap Sounds]] * [[Set Heart Explode Volume]] * [[Set Heart Explosion Interval]] * [[Say Ready, Get, Set, Go!]] * [[Set Game Sound]] * [[Set Beat Sound]] * [[Set Counting Sound]] * [[Comment]] }} | group2 = Gameplay Tab | list2 = {{Navbox|child | list1 = * [[Add Classic Beat]] * [[Set Row Xs]] * [[Add Freetime Beat]] * [[Pulse Freetime Beat]] * [[Add Oneshot Beat]] * [[Set Oneshot Wave]] }} | group3 = VFX Tab | list3 = {{Navbox|child | list1 = * [[Set Theme]] * [[Set VFX Preset]] * [[Set Background]] * [[Set Foreground]] * [[Set Speed]] * [[Flash]] * [[Custom Flash]] * [[Move Camera]] * [[Hide Row]] * [[Move Row]] * [[Play Expression (Row)]] * [[Paint Rows]] * [[Bass Drop]] * [[Shake Screen]] * [[Flip Screen]] * [[Invert Colors]] * [[Pulse Camera]] * [[Text Explosion]] * [[Show Dialogue]] * [[Show Status Sign]] * [[Floating Text]] * [[Change Players' Rows]] * [[Finish Level]] * [[Comment]] * [[Stutter]] * [[Show Hands]] * [[Paint Hands]] * [[Assign Hands]] * [[Set Playstyle]] * [[Tag Action]] * [[Call Custom Method]] * [[Window Dance (Event)]] }} | group4 = Decoration Tab | list4 = {{Navbox|child | list1 = * [[Move Sprite]] * [[Paint Sprite]] * [[Play Expression (Sprite)]] * [[Show/Hide]] * [[Comment]] }} | group5 = Rooms Tab | list5 = {{Navbox|child | list1 = * [[Show Rooms Horizontally]] * [[Move Room]] * [[Reorder Rooms]] * [[Mask Room]] * [[Fade Room]] * [[Set Rooms Perspective]] * [[Comment]] }} }}
Summary:
Please note that all contributions to Rhythm Doctor Wiki are considered to be released under the Creative Commons Attribution-ShareAlike (see
RDWiki:Copyrights
for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource.
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Templates used on this page:
Template:Event
(
edit
)
Template:Infobox
(
edit
)
Template:Navbox
(
edit
)
Template:Template other
(
edit
)
Module:Arguments
(
edit
)
Module:Infobox
(
edit
)
Module:Navbar
(
edit
)
Module:Navbar/configuration
(
edit
)
Module:Navbar/styles.css
(
edit
)
Module:Navbox
(
edit
)
Module:Navbox/configuration
(
edit
)
Module:Navbox/styles.css
(
edit
)
Navigation menu
Personal tools
Not logged in
Talk
Contributions
Log in
Request account
Namespaces
Page
Discussion
Canadian English
Views
Read
Edit
View history
More
Search
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Tools
What links here
Related changes
Special pages
Page information