I was thinking how to solve this request (tl;dr: hardrock storyboard toggle) and all mess with new 16:9 scaling gave me an idea.
Flags! What are these?
Flags indicate in which cases the given code line must be executed or/and what must happen under certain conditions. They must have backward compatibility so old SBs won't ruin.
What flags are possible?
• HR — the line will execute only if HardRock mod is on.
• same for Hidden, DT, HT, FL... Could be useful too.
• ST, TK, CB, OM — for execution only in specific game mode (Standard, Taiko, CtB, o!m)
• HD — the line will execute only if monitor has big resolution (e. g. 1600x1200 or higher) or if user has powerful pc. In second case there sould be an option for this (like 'low-end pc' in options menu but contrary). Needs for betmaps like this.
• 09 — ... only if monitor's aspect ratio is 16:9
• 10 — ... 16:10
• DO (Disable Override) — Flag determines whether storyboard element is disabled upon Storyboard disable. Allowing strobing/pulsing to be disabled, while keeping things like storyboarded backgrounds or collab names intact.
or
• EW (Epilepsy Warning) — Epilepsy warning mark. Will disable only flashing part.
Paremeters of _P command also can be moved into flags (FH for horizontal and FV for vertical flip)
Let me give an example:
I think that a toggle plus a flag is the best alternative as players will be able to set parameters needed on certain conditions and the other ones under the different circumstances. For example one option is with common resolution and the other one is at 16:9 monitor's aspect ratio.
A detailed example.
Lets fix this with flags:
Please, comment if you have any ideas about another flags.
Flags! What are these?
Flags indicate in which cases the given code line must be executed or/and what must happen under certain conditions. They must have backward compatibility so old SBs won't ruin.
What flags are possible?
• HR — the line will execute only if HardRock mod is on.
• same for Hidden, DT, HT, FL... Could be useful too.
• ST, TK, CB, OM — for execution only in specific game mode (Standard, Taiko, CtB, o!m)
• HD — the line will execute only if monitor has big resolution (e. g. 1600x1200 or higher) or if user has powerful pc. In second case there sould be an option for this (like 'low-end pc' in options menu but contrary). Needs for betmaps like this.
• 09 — ... only if monitor's aspect ratio is 16:9
• 10 — ... 16:10
• DO (Disable Override) — Flag determines whether storyboard element is disabled upon Storyboard disable. Allowing strobing/pulsing to be disabled, while keeping things like storyboarded backgrounds or collab names intact.
or
• EW (Epilepsy Warning) — Epilepsy warning mark. Will disable only flashing part.
Paremeters of _P command also can be moved into flags (FH for horizontal and FV for vertical flip)
Let me give an example:
Sprite,Pass,Centre,"Sample.png",320,240I don't know what format for them is the best, just 2 letters or letters with a divider (HD|HR) or with toggles (-HR|+HD, which means 'only if hardrock is off and if HD mode enabled) or with toggles or even with parameters (H=R), let programmers decide what is better.
_F,0,1000,3000,1,1,HRHD
I think that a toggle plus a flag is the best alternative as players will be able to set parameters needed on certain conditions and the other ones under the different circumstances. For example one option is with common resolution and the other one is at 16:9 monitor's aspect ratio.
A detailed example.
Lets fix this with flags:
SPOILER
This code rotates arrows by different angle, place numbers at top and swap them. Cool?Sprite,Foreground,Centre,"red arrow.png",320,240
M,0,75118,,435,266
S,0,75118,,0.5072
R,0,75118,,-2.5984,-HR
R,0,75118,,-0.5276,+HR
F,0,75118,75676,0,1
F,0,75676,80141,1
Sprite,Foreground,Centre,"red arrow.png",320,240
M,0,75118,,197,246
S,0,75118,,0.5328
R,0,75118,,-3.7376,-HR
R,0,75118,,-5.6490,+HR
F,0,75118,75676,0,1
F,0,75676,80141,1
Sprite,Foreground,Centre,"6.png",320,240
M,0,75118,,181,400,-HR
M,0,75118,,456,200,+HR
S,0,75118,,0.3984003
F,0,75118,75676,0,1
F,0,75676,80141,1
Sprite,Foreground,Centre,"7.png",320,240
M,0,75118,,456,400,-HR
M,0,75118,,181,200,+HR
S,0,75118,,0.4368001
F,0,75118,75676,0,1
F,0,75676,80141,1
Please, comment if you have any ideas about another flags.