Gotcha, I’ll try each one then! I think that’s all I got for now. Off I go to play with the styles! Thankies for the help!
You’re welcome.
Update: I’m in the Preview / Enhancements Screen on the style library: wanted to change some alt blade color tones on this corruption style from before, right? The corruption is just now random shades of blue. Literally all I did was add colors for lockup, lightnight block, and drag, and now its not doing the correct color corruptions. What do I do here?
It’s like, on the style editor it appears just fine but then I hook it up to the board and it chooses random colors for the corruption. But then I go back into the style editor after having it put on the board, and it starts to do the exact same thing in there to. It was working just fine hours, idk what I did wrong smh.
Post the style code the library generated.
Here the code:
/* copyright Fett263 CustomBlade (Primary Blade) OS7 Style
https://www.fett263.com/fett263-proffieOS7-style-library.html#CustomBlade
OS7.15 v3.215p
This Style Contains 2 Unique Combinations
Multi Phase (Special Abilities*) Transition: Wipe, Time: 500
Default: Hyper Responsive Rotoscope (Sequels) [BaseColorArg]
1: Hyper Responsive Rotoscope (Original Trilogy) [AltColorArg]
2: Hyper Responsive Rotoscope (Sequels) [AltColor2Arg]
3: Hyper Responsive Rotoscope (Prequels) [AltColor3Arg]
Multi Phase Control: use Special Abilities controls to change Phase. Requires Alt Font.
NOTE:This style includes Control Layer. Only one Control Layer should be used per preset.
*This style REQUIRES Alt Fonts alt000/ to alt003/ to be set up. Uses altchng.wav on change.
See https://pod.hubbe.net/sound/alt_sounds.html for more information.
--Effects Included--
Ignition Effect: Standard Ignition [Color: IgnitionColorArg]
Retraction Effect: Standard Retraction [Color: RetractionColorArg]
Lockup Effect:
0: mainLockMulti0Shape - Begin: Full Blade Flash - Style: Intensity AudioFlicker - End: Full Blade Absorb
1: Responsive Localized - Begin: Full Blade Flash - Style: Intensity AudioFlicker - End: Full Blade Absorb
2: Responsive Localized - Begin: Full Blade Flash - Style: Intensity AudioFlicker - End: Full Blade Absorb
3: Responsive Localized - Begin: Localized Flash - Style: Intensity AudioFlicker - End: Full Blade Absorb
[Color: Multi Phase]
Lightning Block Effect:
0: mainLBMulti0Shape - Begin: Full Blade Flash - Style: Strobing AudioFlicker - End: Full Blade Absorb
1: Responsive Lightning Block - Begin: Responsive Impact - Style: Strobing AudioFlicker - End: Full Blade Absorb
2: Responsive Lightning Block - Begin: Full Blade Flash - Style: Strobing AudioFlicker - End: Full Blade Absorb
3: Responsive Lightning Block - Begin: Full Blade Flash - Style: Strobing AudioFlicker - End: Full Blade Absorb
[Color: LBColorArg]
Drag Effect:
0: mainDragMulti0Shape - Begin: Wipe In - Style: Intensity Fire Drag - End: Wipe Out
1: Responsive Drag - Begin: Wipe In - Style: Intensity Fire Drag - End: Wipe Out
2: Responsive Drag - Begin: Wipe In - Style: Intensity Fire Drag - End: Wipe Out
3: Responsive Drag - Begin: Wipe In - Style: Intensity Fire Drag - End: Wipe Out
[Color: Multi Phase]
Melt Effect:
0: mainMeltMulti0Shape - Begin: Wipe In - Style: Intensity Melt - End: Wipe Out
[Color: StabColorArg]
Stab Effect: Normal Stab [Color: StabColorArg]
Blast Effect (Randomly Selected): Blast Wave (Large), Full Blade Blast Fade [Color: Multi Phase]
Clash Effect: Responsive Clash with Wave [Color: Multi Phase]
Swing Effect Options: Default (0): Force Rage Unstable, 1: Force Boost Aura [Color: SwingColorArg]
Battery Level: Blade Location (Green to Red)
Display Volume: % Blade [Color: Rgb<115,15,240>]
Special Ability 1: Change Phase (Corruption: Rotoscope - Time: 7000 ms) Uses tr00.wav or or tr/000/000.wav (blade corruption sound)
Special Ability 2: Toggle Cortosis Clash V2 mode, if blade Clashes within 8000 ms, blade will be shorted out and sparking and will not be able to reignite when pressing the Power Button for 10000 ms. (Spark Size: 1000).
Saber will automatically re-ignite with a partial 'flame up' followed by a full ignition after shorted out period completes.
Uses tr01.wav or tr/001/000.wav for toggle, tr02.wav or tr/002/000.wav for cortosis (metallic sound on clash), tr03.wav or tr/003/000.wav for shorted out / disabled period (sparking sound)(10000 ms) and tr04.wav or tr/004/000.wav for partial 'flame' ignition
Special Ability 3: Next Phase
Special Ability 4: Toggle Rain Mode Uses trloop05.wav or trloop/005/000.wav (rain sounds looped)
*/
StylePtr<Layers<Black,ColorSelect<AltF,TrSelect<Ifon<Int<1>,Int<0>>,TrInstant,TrWipeX<Int<500>>>,Mix<HoldPeakF<SwingSpeed<250>,Scale<SwingAcceleration<100>,Int<50>,Int<500>>,Scale<SwingAcceleration<>,Int<20000>,Int<10000>>>,RandomFlicker<StripesX<Int<14000>,Scale<HoldPeakF<SwingSpeed<200>,Scale<SwingAcceleration<100>,Int<50>,Int<300>>,Scale<SwingAcceleration<100>,Int<24000>,Int<16000>>>,Int<-4000>,Int<-400>>,RgbArg<BASE_COLOR_ARG,Rgb<10,0,255>>,RgbArg<BASE_COLOR_ARG,Rgb<10,0,255>>,Mix<Int<7710>,Black,RgbArg<BASE_COLOR_ARG,Rgb<10,0,255>>>,RgbArg<BASE_COLOR_ARG,Rgb<10,0,255>>,Mix<Int<19276>,Black,RgbArg<BASE_COLOR_ARG,Rgb<10,0,255>>>>,RgbArg<BASE_COLOR_ARG,Rgb<10,0,255>>>,RgbArg<BASE_COLOR_ARG,Rgb<10,0,255>>>,Mix<HoldPeakF<SwingSpeed<250>,Scale<SwingAcceleration<100>,Int<50>,Int<500>>,Scale<SwingAcceleration<>,Int<20000>,Int<10000>>>,RandomFlicker<StripesX<Int<15000>,Scale<HoldPeakF<SwingSpeed<200>,Scale<SwingAcceleration<100>,Int<50>,Int<300>>,Scale<SwingAcceleration<100>,Int<24000>,Int<16000>>>,Int<-3200>,Int<-200>>,RgbArg<ALT_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR_ARG,Rgb<255,0,0>>,Mix<Int<7710>,Black,RgbArg<ALT_COLOR_ARG,Rgb<255,0,0>>>,RgbArg<ALT_COLOR_ARG,Rgb<255,0,0>>,Mix<Int<19276>,Black,RgbArg<ALT_COLOR_ARG,Rgb<255,0,0>>>>,RgbArg<ALT_COLOR_ARG,Rgb<255,0,0>>>,RgbArg<ALT_COLOR_ARG,Rgb<255,0,0>>>,Mix<HoldPeakF<SwingSpeed<250>,Scale<SwingAcceleration<100>,Int<50>,Int<500>>,Scale<SwingAcceleration<>,Int<20000>,Int<10000>>>,RandomFlicker<StripesX<Int<14000>,Scale<HoldPeakF<SwingSpeed<200>,Scale<SwingAcceleration<100>,Int<50>,Int<300>>,Scale<SwingAcceleration<100>,Int<24000>,Int<16000>>>,Int<-4000>,Int<-400>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,115,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,115,0>>,Mix<Int<7710>,Black,RgbArg<ALT_COLOR2_ARG,Rgb<255,115,0>>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,115,0>>,Mix<Int<19276>,Black,RgbArg<ALT_COLOR2_ARG,Rgb<255,115,0>>>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,115,0>>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,115,0>>>,Mix<HoldPeakF<SwingSpeed<250>,Scale<SwingAcceleration<100>,Int<50>,Int<500>>,Scale<SwingAcceleration<>,Int<20000>,Int<10000>>>,RandomFlicker<StripesX<Int<24000>,Scale<HoldPeakF<SwingSpeed<200>,Scale<SwingAcceleration<100>,Int<50>,Int<300>>,Scale<SwingAcceleration<100>,Int<24000>,Int<16000>>>,Int<-1400>,Int<-100>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>,Mix<Int<7710>,Black,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>,Mix<Int<19276>,Black,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>>>,ColorSelect<EffectIncrementF<EFFECT_USER4,Int<2>>,TrFade<100>,AlphaL<White,Int<0>>,AlphaL<RgbArg<RETRACTION_COLOR_ARG,Rgb<255,255,255>>,SparkleF<700,500>>>,ColorSelect<IntArg<SWING_OPTION_ARG,0>,TrInstant,TransitionEffectL<TrConcat<TrJoin<TrDelay<4000>,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<TrJoin<TrDelay<4000>,TrFade<300>>,AudioFlickerL<RgbArg<SWING_COLOR_ARG,Rgb<255,255,255>>>,TrFade<300>>,EFFECT_FORCE>>,TransitionEffectL<TrConcat<TrExtend<9000,TrDoEffectAlwaysX<TrDelay<10>,EFFECT_TRANSITION_SOUND,Int<0>>>,AlphaL<White,Int<0>>,TrDoEffectAlwaysX<TrInstant,EFFECT_ALT_SOUND,ModF<Sum<AltF,Int<1>>,Int<4>>,Int<-1>>>,EFFECT_USER1>,TransitionPulseL<TrConcat<TrExtend<300,TrDoEffectX<TrInstant,EFFECT_TRANSITION_SOUND,Int<2>>>,TrDoEffect<TrWipeIn<100>,EFFECT_FAST_OFF>,TrDelay<1000>>,Mult<EffectPulseF<EFFECT_CLASH>,HoldPeakF<EffectPulseF<EFFECT_USER2>,Int<8000>,Int<32768>>>>,TransitionEffectL<TrDoEffectX<TrInstant,EFFECT_TRANSITION_SOUND,Int<1>>,EFFECT_USER2>,TransitionPulseL<TrConcat<TrExtend<500,TrFade<100>>,TrFade<500>>,ThresholdPulseF<Mult<Sum<EffectPulseF<EFFECT_RETRACTION>,EffectPulseF<EFFECT_CLASH>>,HoldPeakF<EffectPulseF<EFFECT_FAST_OFF>,Int<13000>,Int<32768>>>>>,TransitionEffectL<TrConcat<TrDelay<1000>,TrExtendX<Int<10000>,TrDoEffectAlwaysX<TrInstant,EFFECT_TRANSITION_SOUND,Int<3>>>,TrExtend<500,TrDoEffectAlwaysX<TrWipe<300>,EFFECT_TRANSITION_SOUND,Int<4>>>,TrDoEffectAlways<TrFade<300>,EFFECT_FAST_ON>>,EFFECT_FAST_OFF>,TransitionEffectL<TrDoEffectAlwaysX<TrInstant,EFFECT_ALT_SOUND,ModF<Sum<AltF,Int<1>>,Int<4>>,Int<-1>>,EFFECT_USER3>,TransitionEffectL<TrDoEffect<TrInstant,EFFECT_SOUND_LOOP,5>,EFFECT_USER4>,TransitionEffectL<TrConcat<TrJoin<TrDelayX<WavLen<>>,TrWipeIn<200>>,AlphaL<RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,SmoothStep<IntArg<MELT_SIZE_ARG,16000>,Int<2000>>>,TrWipe<200>>,EFFECT_STAB>,TransitionEffectL<TrRandom<TrWaveX<ColorSelect<AltF,TrInstant,Rgb<251,149,86>,Rgb<255,255,0>,Rgb<0,255,255>,Rgb<255,97,0>>,Int<200>,Int<100>,Int<400>,Scale<EffectPosition<EFFECT_BLAST>,Int<28000>,Int<8000>>>,TrConcat<TrJoin<TrDelay<30>,TrInstant>,ColorSelect<AltF,TrInstant,Rgb<251,149,86>,Rgb<255,255,0>,Rgb<0,255,255>,Rgb<255,97,0>>,TrFade<300>>>,EFFECT_BLAST>,TransitionEffectL<TrWaveX<ColorSelect<AltF,TrInstant,Rgb<255,174,0>,Rgb<0,255,0>,Rgb<0,0,255>,Rgb<255,0,0>>,Scale<ClashImpactF<>,Int<100>,Int<400>>,Int<100>,Scale<ClashImpactF<>,Int<100>,Int<400>>,Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>>,EFFECT_CLASH>,LockupTrL<TransitionEffect<AlphaL<AlphaMixL<Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>,Scale<SwingSpeed<100>,Int<28000>,Int<36000>>>,AudioFlicker<ColorSelect<AltF,TrInstant,Rgb<255,174,0>,Rgb<0,255,255>,Rgb<255,0,0>,Rgb<255,97,0>>,Mix<Int<12000>,Black,ColorSelect<AltF,TrInstant,Rgb<255,174,0>,Rgb<0,255,255>,Rgb<255,0,0>,Rgb<255,97,0>>>>,BrownNoiseFlicker<ColorSelect<AltF,TrInstant,Rgb<255,174,0>,Rgb<0,255,255>,Rgb<255,0,0>,Rgb<255,97,0>>,Mix<Int<12000>,Black,ColorSelect<AltF,TrInstant,Rgb<255,174,0>,Rgb<0,255,255>,Rgb<255,0,0>,Rgb<255,97,0>>>,300>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>,Scale<SwingSpeed<100>,Int<28000>,Int<36000>>>>,AlphaL<AudioFlicker<ColorSelect<AltF,TrInstant,Rgb<255,174,0>,Rgb<0,255,255>,Rgb<255,0,0>,Rgb<255,97,0>>,Mix<Int<20000>,Black,ColorSelect<AltF,TrInstant,Rgb<255,174,0>,Rgb<0,255,255>,Rgb<255,0,0>,Rgb<255,97,0>>>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>,Scale<SwingSpeed<100>,Int<28000>,Int<32000>>>>,TrExtend<5000,TrInstant>,TrFade<5000>,EFFECT_LOCKUP_BEGIN>,TrConcat<TrInstant,ColorSelect<AltF,TrInstant,Rgb<255,174,0>,Rgb<0,255,255>,Rgb<255,0,0>,Rgb<255,97,0>>,TrFade<300>>,TrConcat<TrInstant,ColorSelect<AltF,TrInstant,Rgb<255,174,0>,Rgb<0,255,255>,Rgb<255,0,0>,Rgb<255,97,0>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL,Int<1>>,ColorSelect<AltF,TrInstant,ResponsiveLightningBlockL<Strobe<RgbArg<LB_COLOR_ARG,Rgb<0,255,255>>,AudioFlicker<RgbArg<LB_COLOR_ARG,Rgb<0,255,255>>,Blue>,50,1>,TrConcat<TrExtend<200,TrInstant>,RgbArg<LB_COLOR_ARG,Rgb<0,255,255>>,TrFade<200>>,TrConcat<TrInstant,RgbArg<LB_COLOR_ARG,Rgb<0,255,255>>,TrFade<400>>,Int<1>>,ResponsiveLightningBlockL<Strobe<RgbArg<LB_COLOR_ARG,Rgb<0,255,255>>,AudioFlicker<RgbArg<LB_COLOR_ARG,Rgb<0,255,255>>,Blue>,50,1>,TrConcat<TrExtend<200,TrInstant>,AlphaL<RgbArg<LB_COLOR_ARG,Rgb<0,255,255>>,Bump<Scale<BladeAngle<>,Int<10000>,Int<21000>>,Int<10000>>>,TrFade<200>>,TrConcat<TrInstant,RgbArg<LB_COLOR_ARG,Rgb<0,255,255>>,TrFade<400>>,Int<1>>,ResponsiveLightningBlockL<Strobe<RgbArg<LB_COLOR_ARG,Rgb<0,255,255>>,AudioFlicker<RgbArg<LB_COLOR_ARG,Rgb<0,255,255>>,Blue>,50,1>,TrConcat<TrExtend<200,TrInstant>,RgbArg<LB_COLOR_ARG,Rgb<0,255,255>>,TrFade<200>>,TrConcat<TrInstant,RgbArg<LB_COLOR_ARG,Rgb<0,255,255>>,TrFade<400>>,Int<1>>,ResponsiveLightningBlockL<Strobe<RgbArg<LB_COLOR_ARG,Rgb<0,255,255>>,AudioFlicker<RgbArg<LB_COLOR_ARG,Rgb<0,255,255>>,Blue>,50,1>,TrConcat<TrExtend<200,TrInstant>,RgbArg<LB_COLOR_ARG,Rgb<0,255,255>>,TrFade<200>>,TrConcat<TrInstant,RgbArg<LB_COLOR_ARG,Rgb<0,255,255>>,TrFade<400>>,Int<1>>>,LockupTrL<AlphaL<TransitionEffect<Stripes<2000,4000,ColorSelect<AltF,TrInstant,Rgb<255,68,0>,Rgb<255,255,0>,Rgb<255,0,0>,Rgb<255,97,0>>,Mix<Sin<Int<50>>,Black,ColorSelect<AltF,TrInstant,Rgb<255,68,0>,Rgb<255,255,0>,Rgb<255,0,0>,Rgb<255,97,0>>>,Mix<Int<4096>,Black,ColorSelect<AltF,TrInstant,Rgb<255,68,0>,Rgb<255,255,0>,Rgb<255,0,0>,Rgb<255,97,0>>>>,Stripes<2000,3000,ColorSelect<AltF,TrInstant,Rgb<255,68,0>,Rgb<255,255,0>,Rgb<255,0,0>,Rgb<255,97,0>>,Mix<Sin<Int<30>>,Black,ColorSelect<AltF,TrInstant,Rgb<255,68,0>,Rgb<255,255,0>,Rgb<255,0,0>,Rgb<255,97,0>>>,Mix<Int<8192>,Black,ColorSelect<AltF,TrInstant,Rgb<255,68,0>,Rgb<255,255,0>,Rgb<255,0,0>,Rgb<255,97,0>>>>,TrExtend<4000,TrInstant>,TrFade<4000>,EFFECT_DRAG_BEGIN>,SmoothStep<Scale<TwistAngle<>,IntArg<DRAG_SIZE_ARG,16000>,Int<30000>>,Int<3000>>>,TrWipeIn<200>,TrWipe<200>,SaberBase::LOCKUP_DRAG,Int<1>>,LockupTrL<AlphaL<Stripes<2000,4000,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>,Mix<Sin<Int<50>>,Black,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>>,Mix<Int<4096>,Black,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>>>,SmoothStep<Scale<TwistAngle<>,IntArg<MELT_SIZE_ARG,16000>,Int<30000>>,Int<3000>>>,TrConcat<TrExtend<4000,TrWipeIn<200>>,AlphaL<HumpFlicker<Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>,RotateColorsX<Int<3000>,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>>,100>,SmoothStep<Scale<TwistAngle<>,IntArg<MELT_SIZE_ARG,16000>,Int<30000>>,Int<3000>>>,TrFade<4000>>,TrWipe<200>,SaberBase::LOCKUP_MELT,Int<1>>,SyncAltToVarianceL,InOutTrL<TrWipeX<BendTimePowInvX<IgnitionTime<300>,Mult<IntArg<IGNITION_OPTION2_ARG,10992>,Int<98304>>>>,TrWipeInX<BendTimePowX<RetractionTime<0>,Mult<IntArg<RETRACTION_OPTION2_ARG,10992>,Int<98304>>>>,Black>,TransitionEffectL<TrConcat<TrExtend<5950,TrInstant>,AlphaL<RandomFlicker<Stripes<24000,-1400,ColorSelect<AltF,TrInstant,Rgb<255,174,0>,Rgb<0,255,255>,Rgb<255,0,0>,Rgb<255,97,0>>,ColorSelect<AltF,TrInstant,Rgb<255,174,0>,Rgb<0,255,255>,Rgb<255,0,0>,Rgb<255,97,0>>,Mix<Int<11565>,Black,ColorSelect<AltF,TrInstant,Rgb<255,174,0>,Rgb<0,255,255>,Rgb<255,0,0>,Rgb<255,97,0>>>,ColorSelect<AltF,TrInstant,Rgb<255,174,0>,Rgb<0,255,255>,Rgb<255,0,0>,Rgb<255,97,0>>,Mix<Int<16448>,Black,ColorSelect<AltF,TrInstant,Rgb<255,174,0>,Rgb<0,255,255>,Rgb<255,0,0>,Rgb<255,97,0>>>>,ColorSelect<AltF,TrInstant,Rgb<255,174,0>,Rgb<0,255,255>,Rgb<255,0,0>,Rgb<255,97,0>>>,SmoothStep<Scale<SlowNoise<Int<2000>>,Scale<Percentage<TimeSinceEffect<EFFECT_USER1>,468>,Int<0>,Int<28000>>,Scale<Percentage<TimeSinceEffect<EFFECT_USER1>,468>,Int<2000>,Int<31000>>>,Int<-2000>>>,TrExtend<2050,TrWipe<1000>>,AlphaL<RandomFlicker<Stripes<24000,-1400,ColorSelect<AltF,TrInstant,Rgb<255,174,0>,Rgb<0,255,255>,Rgb<255,0,0>,Rgb<255,97,0>>,ColorSelect<AltF,TrInstant,Rgb<255,174,0>,Rgb<0,255,255>,Rgb<255,0,0>,Rgb<255,97,0>>,Mix<Int<11565>,Black,ColorSelect<AltF,TrInstant,Rgb<255,174,0>,Rgb<0,255,255>,Rgb<255,0,0>,Rgb<255,97,0>>>,ColorSelect<AltF,TrInstant,Rgb<255,174,0>,Rgb<0,255,255>,Rgb<255,0,0>,Rgb<255,97,0>>,Mix<Int<16448>,Black,ColorSelect<AltF,TrInstant,Rgb<255,174,0>,Rgb<0,255,255>,Rgb<255,0,0>,Rgb<255,97,0>>>>,ColorSelect<AltF,TrInstant,Rgb<255,174,0>,Rgb<0,255,255>,Rgb<255,0,0>,Rgb<255,97,0>>>,SmoothStep<Scale<SlowNoise<Int<3000>>,Int<27000>,Int<31000>>,Int<-2000>>>,TrInstant,RandomFlicker<Stripes<24000,-1400,ColorSelect<AltF,TrInstant,Rgb<255,174,0>,Rgb<0,255,255>,Rgb<255,0,0>,Rgb<255,97,0>>,ColorSelect<AltF,TrInstant,Rgb<255,174,0>,Rgb<0,255,255>,Rgb<255,0,0>,Rgb<255,97,0>>,Mix<Int<11565>,Black,ColorSelect<AltF,TrInstant,Rgb<255,174,0>,Rgb<0,255,255>,Rgb<255,0,0>,Rgb<255,97,0>>>,ColorSelect<AltF,TrInstant,Rgb<255,174,0>,Rgb<0,255,255>,Rgb<255,0,0>,Rgb<255,97,0>>,Mix<Int<16448>,Black,ColorSelect<AltF,TrInstant,Rgb<255,174,0>,Rgb<0,255,255>,Rgb<255,0,0>,Rgb<255,97,0>>>>,ColorSelect<AltF,TrInstant,Rgb<255,174,0>,Rgb<0,255,255>,Rgb<255,0,0>,Rgb<255,97,0>>>,TrExtend<1000,TrInstant>,RandomFlicker<Stripes<24000,-1400,ColorSelect<AltF,TrInstant,RgbArg<BASE_COLOR_ARG,Rgb<10,0,255>>,RgbArg<ALT_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,115,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>>,ColorSelect<AltF,TrInstant,RgbArg<BASE_COLOR_ARG,Rgb<10,0,255>>,RgbArg<ALT_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,115,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>>,Mix<Int<11565>,Black,ColorSelect<AltF,TrInstant,RgbArg<BASE_COLOR_ARG,Rgb<10,0,255>>,RgbArg<ALT_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,115,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>>>,ColorSelect<AltF,TrInstant,RgbArg<BASE_COLOR_ARG,Rgb<10,0,255>>,RgbArg<ALT_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,115,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>>,Mix<Int<16448>,Black,ColorSelect<AltF,TrInstant,RgbArg<BASE_COLOR_ARG,Rgb<10,0,255>>,RgbArg<ALT_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,115,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>>>>,ColorSelect<AltF,TrInstant,RgbArg<BASE_COLOR_ARG,Rgb<10,0,255>>,RgbArg<ALT_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,115,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>>>,TrFade<1000>>,EFFECT_USER1>,TransitionPulseL<TrConcat<TrExtend<300,TrInstant>,BrownNoiseFlicker<ColorSelect<AltF,TrSelect<Ifon<Int<1>,Int<0>>,TrInstant,TrWipeX<Int<500>>>,RgbArg<BASE_COLOR_ARG,Rgb<10,0,255>>,RgbArg<ALT_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,115,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>>,Black,300>,TrWipeIn<100>,Mix<SmoothStep<Int<1000>,Int<-500>>,Black,BrownNoiseFlickerL<ColorSelect<AltF,TrSelect<Ifon<Int<1>,Int<0>>,TrInstant,TrWipeX<Int<500>>>,RgbArg<BASE_COLOR_ARG,Rgb<10,0,255>>,RgbArg<ALT_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,115,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>>,Int<300>>>,TrDelay<1000>>,Mult<EffectPulseF<EFFECT_CLASH>,HoldPeakF<EffectPulseF<EFFECT_USER2>,Int<8000>,Int<32768>>>>,TransitionPulseL<TrConcat<TrExtend<500,TrFade<100>>,RandomPerLEDFlickerL<Black>,TrFade<500>>,ThresholdPulseF<Mult<Sum<EffectPulseF<EFFECT_RETRACTION>,EffectPulseF<EFFECT_CLASH>>,HoldPeakF<EffectPulseF<EFFECT_FAST_OFF>,Int<13000>,Int<32768>>>>>,TransitionEffectL<TrConcat<TrDelay<1000>,AlphaL<BrownNoiseFlickerL<ColorSelect<AltF,TrSelect<Ifon<Int<1>,Int<0>>,TrInstant,TrWipeX<Int<500>>>,RgbArg<BASE_COLOR_ARG,Rgb<10,0,255>>,RgbArg<ALT_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,115,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>>,Int<300>>,SmoothStep<Int<1000>,Int<-500>>>,TrExtendX<Int<10000>,TrInstant>,AlphaL<RandomFlicker<Black,BrownNoiseFlickerL<ColorSelect<AltF,TrSelect<Ifon<Int<1>,Int<0>>,TrInstant,TrWipeX<Int<500>>>,RgbArg<BASE_COLOR_ARG,Rgb<10,0,255>>,RgbArg<ALT_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,115,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>>,Int<300>>>,SmoothStep<Int<1000>,Int<-500>>>,TrExtend<500,TrWipe<300>>,Layers<ColorSelect<AltF,TrSelect<Ifon<Int<1>,Int<0>>,TrInstant,TrWipeX<Int<500>>>,RgbArg<BASE_COLOR_ARG,Rgb<10,0,255>>,RgbArg<ALT_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,115,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>>,AlphaL<Gradient<AlphaL<White,Int<0>>,RandomPerLEDFlickerL<Black>,Black,Black>,SmoothStep<Scale<SlowNoise<Int<4000>>,Int<8000>,Int<16000>>,Scale<SlowNoise<Int<2000>>,Int<10000>,Int<4000>>>>>,TrFade<300>>,EFFECT_FAST_OFF>,TransitionEffectL<TrConcat<TrJoin<TrDelay<2000>,TrInstant>,AlphaL<Mix<BatteryLevel,Red,Green>,Bump<BatteryLevel,Int<10000>>>,TrFade<300>>,EFFECT_BATTERY_LEVEL>,TransitionEffectL<TrConcat<TrExtend<2000,TrWipe<100>>,AlphaL<Rgb<115,15,240>,SmoothStep<VolumeLevel,Int<-1>>>,TrFade<300>>,EFFECT_VOLUME_LEVEL>>>(),
Everything looks fine in the code. Maybe check the blade is seated fully
?
The blade is in there all the way. I have no idea what’s causing it. I legit can’t figure it out. I even went back through all the things you told me to do just to make sure I did it all right, but nope…
All I can say for certain is that it’s currently using the multi-phase lock up colors I picked as the color for the corruption animation. No idea how to fix that, cuz it didn’t even do it on the style editor in the library… sigh.
That’s odd, I don’t see anything in the code that would cause. I won’t be able to test on a real blade until the weekend. In the interim, try without Multi-Phase Lockup Color and see if that’s what’s actually causing.
Make sure you don’t have #define KEEP_SAVEFILES_WHEN_PROGRAMMING in your config. If you do I would remove and then upload again. That’s the only thing I could think of that might cause odd behavior.
Turning off the multiphase colors did the trick, haha. Had to get standard color banks that works for all the alt colors instead of just having custom ones, at least for this blade styles. I do have another question tho… how do I make it so that the battery power doesn’t slowly drain as I use the saber? I have the battery effect on blade location for when the saber is off and it tells me how much power the saber has, as well as a kill switch. On my xenopixel v2, it just shuts off completely after a set bit of time making it so I gotta hold down the power button in order to turn it back on, thus making the power last longer so I don’t gotta be charging it a ton.
In short terms cuz I use a lot of words, Is there a way to make the saber power off after like 1 minute of idle time on proffie (I have a kill switch but want other options so I don’t have to take the saber apart to turn it off every time) ?
I believe you want #define IDLE_OFF_TIME 60*5*1000
The 5 in the middle is number of minutes so you can change that to be however many minutes you want the saber to be idle before going into a type of deep sleep.
Even with that define it will not be exactly like a Xenopixel saber. Your Proffie saber will use less power (the motion detection shuts off, and other things that I can’t remembrer). It will be a deeper sleep than idle but not as deep as Xenopixel. That is why we should have a kill switch but Xenopixels don’t.
That makes sense. I was wondering what that define was for xD. I’ve had that in my config the entire time I’ve had the saber, was never sure what it was for specifically. I might make the middle number on mine smaller. I do have a kill switch, which I turn off when I’m done using the saber for the day or if I wanna take the battery or SD card out. It just sucks that I gotta completely disassemble the whole bottom half of the saber then pull out the chassis since it’s removable. I’ll give the idle define a shot!
IDLE_OFF_TIME is generally only needed if you have sounds, blades or screens which loop forever, even when off. IDLE_OFF_TIME will force all of those things off. It does not directly affect motion detection, but usually the motion chip can go idle when nothing is using it anymore.
If you don’t have anything that loops forever, IDLE_OFF_TIME does nothing.
Sorry wrong time out, I was thinking of this one:
#define MOTION_TIMEOUT 1000 * 60 * 15
Maybe I am not understanding it either ?
Does it only works for saber_fett263_buttons ?
Only asking because it only shows in this POD here:
Then again, it is in the other props as well:
I guess to increase battery life, the value can always be set to lower than the default ?
I don’t remember if there is a reason why MOTION_TIMEOUT isn’t called FETT263_MOTION_TIMEOUT, BC_MOTION_TIMEOUT, etc. (Like all the other prop defines.)
Most of the props seem to default this to 15 minutes so that you can use gestures to ignite the saber.
Motion doesn’t draw a lot of power, so for the most part this should be fine. If I remember correctly, the board draws ~1.6mA with motion, and ~0.6mA without.
1mA * 15 minutes = 0.25mAh, which is 1/12000 of the battery power or so…
I tested this code on my main saber and it runs the same as it does in the library, with the Alt Base color going from Blue > Red > Yellow > Green with both Special Ability 1 (Corruption) or 3 (Next Phase).
What version of Arduino and Proffieboard plugin are you running? It’s a fairly complex style, I’m wondering if there’s a difference on versions when being compiled.
I’m definitely using the latest version of Arduino, cuz the other day it asked me to update to the latest version. I’d check which version number-wise it is but I haven’t been able to connect to my PC cuz my internet is down and it won’t let me. (I’m on my phone right now). Proffieboard plugin is V3, cuz my saber is a V3. I think when I downloaded ProffieOS it was 7.15 if I remember correctly. It was whichever version is was during the last week of January a month ago, haha.