In this thread I want to discuss the following guideline for Storyboarding:
This needs a cleanup in some way because what this guideline states is simply not true.
Commands of the same type whose intervals overlap can work as intended.
Example:
This map has a lyrics effect with sprites and commands that look like this (line 6316 of the .osb at the point of writing):
As you can see, the times of the Fade commands overlap and thus technically fall under this guideline, however the effect actually works intended and osu! fades the sprite in from 12177 to 12327 and then proceeds to fade it out from 12327 to 14163.
The guideline states that this kind of command combination will not work as intended and thus the second command should get changed to
instead.
The thing is that it does work as intended without that change.
The clarification I hope to achieve in this thread is:
Do these sprite commands violate the guideline?
From a technical point of view I'd say yes because the commands clearly overlap and a different .osb parser might not be able to correctly interpret it.
From a pragmatic point of view I'd say no because it works as intended.
Right now it's impossible to tell which of these interpretations is adequate. In this thread I want to discuss which one is adequate.
The result of the discussion should be an adjustment of the guideline in either one or the other direction so that there is no room for interpretation.
Avoid illogical, conflicting and obsolete commands. Commands of the same type whose intervals overlap, have their ending time before their start time or are bound to impossible to reach triggers, are either not working as intended or obsolete, and should either be removed or adjusted to work as intended.
This needs a cleanup in some way because what this guideline states is simply not true.
Commands of the same type whose intervals overlap can work as intended.
Example:
This map has a lyrics effect with sprites and commands that look like this (line 6316 of the .osb at the point of writing):
Sprite,Background,Centre,"sb\lyrics\306b.png",0,0 S,0,12027,,0.3 M,1,12027,16527,178.65,370,160.7,370 F,0,12177,12327,0,1 F,0,12177,14163,1,0
As you can see, the times of the Fade commands overlap and thus technically fall under this guideline, however the effect actually works intended and osu! fades the sprite in from 12177 to 12327 and then proceeds to fade it out from 12327 to 14163.
The guideline states that this kind of command combination will not work as intended and thus the second command should get changed to
F,0,12327,14163,1,0
instead.
The thing is that it does work as intended without that change.
The clarification I hope to achieve in this thread is:
Do these sprite commands violate the guideline?
From a technical point of view I'd say yes because the commands clearly overlap and a different .osb parser might not be able to correctly interpret it.
From a pragmatic point of view I'd say no because it works as intended.
Right now it's impossible to tell which of these interpretations is adequate. In this thread I want to discuss which one is adequate.
The result of the discussion should be an adjustment of the guideline in either one or the other direction so that there is no room for interpretation.