Fett263 ProffieOS6 Style Library

/* copyright Fett263 SeismicCharge (Crystal Chamber) OS6 Style
https://fett263.s3.us-east-2.amazonaws.com/fett263-proffieOS6-style-library.html#SeismicCharge
OS6.5 v1.0182
Single Style
Base Style: Fett Seismic Charge

Off Behavior: Pulsing Flicker (Single Color)

--Effects Included--
Ignition Effect: Cycle Up
Retraction Effect: Instant
Lockup Effect: Lockup Dissipate Up
LightningBlock Effect: Full Blade Lightning
Blast Effect: Full Blade Blast Fade
Clash Effect: Clash Wave Up
*/
StylePtr<Layers<Layers<Remap<CenterDistF<>,Stripes<10000,-500,Rgb<0,20,90>,Rgb<0,50,240>>>,TransitionEffectL<TrConcat<TrExtendX<IgnitionTime<>,TrInstant>,White,TrFade<600>>,EFFECT_IGNITION>>,MultiTransitionEffect<TrConcat<TrExtend<30,TrInstant>,RgbArg<BLAST_COLOR_ARG,Rgb<255,255,255>>,TrFade<300>>,EFFECT_BLAST>,,TransitionEffectL<TrWaveX<RgbArg<CLASH_COLOR_ARG,Rgb<255,255,255>>,Scale<ClashImpactF<>,Int<100>,Int<400>>,Int<100>,Scale<ClashImpactF<>,Int<100>,Int<400>>,Int<0>>,EFFECT_CLASH>,TransitionEffectL<TrConcat<TrInstant,AlphaL<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,SmoothStep<ClashImpactF<>,Int<-4000>>>,TrFadeX<Scale<ClashImpactF<>,Int<100>,Int<300>>>>,EFFECT_LOCKUP_BEGIN>,TransitionEffectL<TrWaveX<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,Scale<ClashImpactF<>,Int<100>,Int<400>>,Int<100>,Scale<ClashImpactF<>,Int<100>,Int<400>>,Int<0>>,EFFECT_LOCKUP_END>,InOutTrL<TrColorCycleX<IgnitionTime<0>>,TrInstant,AudioFlicker<Pulsing<RgbArg<OFF_COLOR_ARG,Rgb<191,255,255>>,Mix<Int<16384>,Black,RgbArg<OFF_COLOR_ARG,Rgb<191,255,255>>>,3000>,Mix<Int<10560>,Black,RgbArg<OFF_COLOR_ARG,Rgb<191,255,255>>>>>>>(),

Looks to be very similar to previous error, parameter error and multitransition type error

Getting same errors on EnergyBlade, SmokeBlade ā€¦ all as ā€œcrystal chamberā€
Think it looks like itā€™s that MultiTransitionEffect common demominator

Itā€™s the Blast effect causing thereā€™s a bug in some of the options. I have to finish a larger project then Iā€™ll try to resolve.

1 Like

Hello! Looking for some help (probably from fett). Where in the style code here can I change the force effect from 30 seconds (too long for me). Thank you.

/* copyright Fett263 UnstableBlades (Primary Blade) OS6 Style

OS6.5 v1.0182
Single Style
Base Style: Unstable Rage

ā€“Effects Includedā€“
Ignition Effect: SparkTip Ignition
Retraction Effect: Standard Retraction
Lockup Effect: Intensity Lockup V1
LightningBlock Effect: Original Lightning Block
Drag Effect: Intensity Sparking Drag
Melt Effect: Intensity Melt
Stab Effect: AudioFlicker Stab
Blast Effect: Blast Fade (Sound Based)
Clash Effect: Random Clash
Swing Effect: Force Rage Unstable
Battery Level: % Blade (Green to Red)
*/
StylePtr<Layers<Stripes<3000,-3500,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RandomPerLEDFlicker<Mix<Int<7710>,Black,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>,Black>,BrownNoiseFlicker<RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,Mix<Int<3855>,Black,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>,200>,RandomPerLEDFlicker<Mix<Int<10280>,Black,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>,Mix<Int<3855>,Black,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>>>,TransitionEffectL<TrConcat<TrExtend<30000,TrFade<300>>,StripesX<Int<3500>,Scale<SlowNoise<Int<3000>>,Int<-2500>,Int<-3500>>,RgbArg<SWING_COLOR_ARG,Rgb<255,255,255>>,Mix<Int<10280>,Black,RgbArg<SWING_COLOR_ARG,Rgb<255,255,255>>>,RandomPerLEDFlicker<Mix<Int<2570>,Black,RgbArg<SWING_COLOR_ARG,Rgb<255,255,255>>>,RgbArg<SWING_COLOR_ARG,Rgb<255,255,255>>>>,TrFade<300>>,EFFECT_FORCE>,TransitionEffectL<TrConcat<TrExtendX<WavLen<>,TrWipeIn<200>>,AlphaL<AudioFlickerL<RgbArg<STAB_COLOR_ARG,Rgb<255,255,255>>>,SmoothStep<IntArg<MELT_SIZE_ARG,29491>,Int<2000>>>,TrWipe<200>>,EFFECT_STAB>,MultiTransitionEffectL<TrConcat<TrInstant,AlphaMixL<Bump<EffectPosition<>,Scale<WavLen<>,Int<9000>,Int<12000>>>,RgbArg<BLAST_COLOR_ARG,Rgb<255,255,255>>,Mix<Int<16384>,Black,RgbArg<BLAST_COLOR_ARG,Rgb<255,255,255>>>>,TrFade<300>>,EFFECT_BLAST>,TransitionEffectL<TrConcat<TrInstant,AlphaMixL<Bump<EffectPosition<>,Scale<ClashImpactF<>,Int<9000>,Int<12000>>>,RgbArg<CLASH_COLOR_ARG,Rgb<255,255,255>>,Mix<Int<16384>,Black,RgbArg<CLASH_COLOR_ARG,Rgb<255,255,255>>>>,TrFade<300>>,EFFECT_CLASH>,LockupTrL<AlphaMixL<Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,22938>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,22938>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,22938>,Int<-10000>>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>,BrownNoiseFlickerL<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,Int<200>>,StripesX<Int<1800>,Scale<NoisySoundLevel,Int<-3500>,Int<-5000>>,Mix<Int<6425>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>>,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,Mix<Int<12850>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>>>>,TrConcat<TrExtend<50,TrInstant>,Mix<IsLessThan<ClashImpactF<>,Int<26000>>,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,AlphaL<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,22938>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,22938>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,22938>,Int<-10000>>>,Scale<ClashImpactF<>,Int<20000>,Int<60000>>>>>,TrExtend<3000,TrFade<300>>,AlphaL<AudioFlicker<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,Mix<Int<10280>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,22938>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,22938>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,22938>,Int<-10000>>>,Int<13000>>>,TrFade<3000>>,TrConcat<TrInstant,AlphaL<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,Int<0>>,TrSelect<Scale<IsLessThan<ClashImpactF<>,Int<20000>>,Int<1>,Int<0>>,TrWaveX<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,Scale<ClashImpactF<>,Int<50>,Int<400>>,Int<100>,Scale<ClashImpactF<>,Int<500>,Int<300>>,Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,22938>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,22938>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,22938>,Int<-10000>>>>,TrSparkX<Remap<CenterDistF<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,22938>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,22938>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,22938>,Int<-10000>>>>,Stripes<1200,-3600,Mix<Int<6425>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>>,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,Mix<Int<12850>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>>>>,Int<30>,Scale<Sum<ClashImpactF<>,SwingSpeed<600>>,Int<100>,Int<400>>,Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,22938>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,22938>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,22938>,Int<-10000>>>>>>,SaberBase::LOCKUP_NORMAL>,LockupTrL<AlphaL<RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,LayerFunctions<Bump<Scale<SlowNoise<Int<2000>>,Int<3000>,Int<16000>>,Scale<BrownNoiseF<Int<10>>,Int<14000>,Int<8000>>>,Bump<Scale<SlowNoise<Int<2300>>,Int<26000>,Int<8000>>,Scale<NoisySoundLevel,Int<5000>,Int<10000>>>,Bump<Scale<SlowNoise<Int<2300>>,Int<20000>,Int<30000>>,Scale<IsLessThan<SlowNoise<Int<1500>>,Int<8000>>,Scale<NoisySoundLevel,Int<5000>,Int<0>>,Int<0>>>>>,TrConcat<TrInstant,AlphaL<RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,Int<16000>>,30>,TrSmoothFade<600>>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,LockupTrL<AlphaL<RandomPerLEDFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<255,255,255>>>,SmoothStep<IntArg<DRAG_SIZE_ARG,29491>,Int<3000>>>,TrConcat<TrExtend<4000,TrWipeIn<200>>,AlphaL<BrownNoiseFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<255,255,255>>,Int<300>>,SmoothStep<IntArg<DRAG_SIZE_ARG,29491>,Int<3000>>>,TrFade<4000>>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Remap<Scale<RampF,Int<65536>,Int<0>>,StaticFire<Mix<TwistAngle<>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>>>,Mix<TwistAngle<>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>>,RotateColorsX<Int<3000>,Mix<Int<12000>,Black,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>>>>,0,3,5,3000,10>>,SmoothStep<IntArg<MELT_SIZE_ARG,29491>,Int<4000>>>,TrConcat<TrWipeIn<100>,AlphaL<RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>,SmoothStep<IntArg<MELT_SIZE_ARG,29491>,Int<4000>>>,TrExtend<4000,TrFade<300>>,AlphaL<Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>>>,SmoothStep<IntArg<MELT_SIZE_ARG,29491>,Int<4000>>>,TrFade<4000>>,TrWipe<200>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipeSparkTipX<RgbArg<IGNITION_COLOR_ARG,Rgb<255,255,255>>,IgnitionTime<150>>,TrWipeInX<RetractionTime<0>>,Black>,TransitionEffectL<TrConcat<TrExtend<2000,TrWipe<1000>>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>()

Within the TransitionEffectL<> for EFFECT_FORCE change the ā€œTrExtend<30000,ā€ time.

<BASE_COLOR_ARG,Blue>
is exactly identical to
<BASE_COLOR_ARG,Rgb<0,0,255>>

I know but you know I mess with color shades, etc so I keep the RGB options active. Heck I sometimes even substitute them in.

@Fett263 Fernando,

I tried simplifying my DV6 config down using this single rotoscope blade, and all the tertiary bladestyles for accents. I think its too big to tic here, so here is a pastebin link of the preset which I am trying to clone. I got more compilation errors that Iā€™ve ever seen with this preset. I tried to pastebin the error messages I got, but they are so many, that pastebin overflowed. It was repetitive compilation errors, because I cloned this preset for all the ā€œstandard bladesā€ on the saber:

Problematic Preset Click Here

It looks like its the same bug as above related to the Blast effect on you accent. Iā€™ll get it fixed as soon as I can.

Yep, just got rid of blast effect on accents and it all compiled. Not sure why, but my compilation size increased, I did put a lot more options in the main blade style that was cloned in multiple presets.

Sketch uses 253000 bytes (96%) of program storage space. Maximum is 262144 bytes.

EDIT: PS I cloned the accents strips bladestyles in my Kylo preset, and saved 1% by using the same accent bladestyles on all presets.

If you change it from sequence to random on the blast mine compiles ā€¦ think itā€™s just on the sequence code

For an ā€œapples-to-applesā€ comparison of memory saving using ā€œOptionsā€ compared to individual styles in each preset the ā€œSingleā€ styles would need to be the same effects so if you made 6 different single Rotoscope styles with the same effects for your main blade and then made 1 ā€œCombinationā€ style with the 6 rotoscope styles in it with same effects as the 6 singles then youā€™ll save some memory cloning the ā€œCombinationā€ to 6 presets.
But if you have different effects in the singles and the combo then itā€™s going to depend on the actual effects in either. There is also a cross-over point where having so many possible combinations diminishes the returns on saved memory. It really depends what you want to focus on, FLASH memory is a fixed amount so how you build the styles and how complex those styles are will always have an effect on how much you fit.

pretty much, thereā€™s a couple of bugs just havenā€™t had time to look deeper.

OK, the accent and crystal lightning blocks and blast issues should be fixed. Youā€™ll need to refresh to get update.

I understand what youā€™re saying Fernando. I think Iā€™m just going to create 1 rotoscope preset for this saber, and clone the rest, and just change colors. So, I have kind of already done that and ran into this issue:

Global color change, and edit mode color change do work to change the colors of the CC and Accent pixels when ignited; however, they do not change the base color for ā€œOff behaviorā€. I havenā€™t yet checked to see if I can fix that in WEB/USB or not, Iā€™ve been trying to mod the saber using only edit mode and global CC.

Why isnā€™t global color change, or edit mode (on blade x) changing the color of the off behavior?

Iā€™m trying to make my primary preset, which will be for vader fonts, and then clone it for Green, Blue, Purple, and Yellow bladed presets. Everything works great for that, except for the off behavior. Accent pixels, CC, and NXPL Connector all show proper color when saber is ignited, but anything with off behavior retains the initial red of the cloned preset. I hope that explains the issue. Other than that, Iā€™m solid. Everything is working.

Color Change mode only changes Base Color. If you want to change any other colors, like Off or the effects, use Color Editing or WebUSB.

Yeah, I went into edit mode. COuldnā€™t find the menu sytem for off behavior color. Or do I just go to edit mode color change for blade.x and change it there? Iā€™ll mess with it more after dinner.

Color Editing in Edit Mode is blade and style specific. Just choose the blade in Edit Colors and if the Off Color is editable you can select from the menu and edit.

Still canā€™t find edit off color in blade edit menu with edit mode, but was able to edit it in WEB/USB. Now, Iā€™m going to delete all these standard presets, and only have 1 to clone. Then Iā€™ll go and repeat procedure. Thanks Fernando, as long as there is some way I can edit it, I can get this thing going how I want it to be.

You selected the right blade and rotated through the effects? Off Color is one of the last depending on the style, if you can see in WebUSB then it will be in the menu, both systems read the same arguments.

Iā€™ll add an option to the library in the next update to let you use Base Color for Off effects if you want to always keep in synch for crystals, etc.

1 Like