I have a simple blade preset question that I suspect may only have a complicated solution, in which case it’s not worth it, but I’ll ask just for my own interest if nothing else…
Suppose I have this simple bladestyle which has 12 user-selectable colours in it:
StylePtr<InOutHelper<SimpleClash<Lockup<Blast<ColorChange<TrInstant,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue>,White>,AudioFlicker<Blue,White>>,White>,300,800>>()
With this style there are 12 colour variations. However what I really want is that bladestyle to be added to various different fonts, but to have a different starting colour (variation) depending on the font it’s used with.
The most obvious way to do it is like this:
Cyan Default:
StylePtr<InOutHelper<SimpleClash<Lockup<Blast<ColorChange<TrInstant,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue>,White>,AudioFlicker<Blue,White>>,White>,300,800>>()
Red Default:
StylePtr<InOutHelper<SimpleClash<Lockup<Blast<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>,White>,AudioFlicker<Blue,White>>,White>,300,800>>()
DeepSkyBlue Default:
StylePtr<InOutHelper<SimpleClash<Lockup<Blast<ColorChange<TrInstant,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,White>,AudioFlicker<Blue,White>>,White>,300,800>>()
etc. etc.
But that feels a bit clunky. It also gets tricky if I want to add 12 colours to effects to avoid things like a yellow clash on a yellow blade.
So I was wondering if there’s some whizzo parameter I can add to each blade preset telling it which colour variation to use as its default until the user switches away from it on the buttons, at which point the change would be stored in the presets.ini as normal.
As I say I suspect any solution would involve mountains of work so isn’t really viable, but I thought I’d ask on the off chance.