OK, these should work as requested, but if we need to tweak anything or something doesn’t work, let me know.
These styles will require my prop to run properly. Information on set up and controls here:
Include these defines at the top of your config:
#define NO_REPEAT_RANDOM
#define KILL_OLD_PLAYERS
#define DISABLE_COLOR_CHANGE
#define DISABLE_TALKIE
#define FETT263_SPECIAL_ABILITIES
#define FETT263_DISABLE_CHANGE_STYLE
#define FETT263_DISABLE_COPY_PRESET
#define FETT263_DISABLE_CHANGE_FONT
#define FETT263_DISABLE_MULTI_BLAST
#define FETT263_DISABLE_BM_TOGGLE
I would also remove any gesture defines, just to prevent unwanted ignition/retraction
The styles list the sounds in their information, but essentially you need to create a trloop.wav file (this is the lockup/melt sound effect that will run over your hum, it should be made so it can loop indefinitely on itself if you’re creating yourself, if you’re using an existing lockup or melt sound just rename to trloop.wav
For the quotes, just name them quote01.wav, quote02.wav, etc. They will be randomly selected and played at 11 and 19 second intervals as requested above.
As mentioned, I would remove the other effect sounds from the font, just leave hum, in ,out and the other sounds listed but if you remove the blst, clsh, etc. nothing will happen if visitors press or interact with the saber.
Just one final note, these styles will not work in Style Editor, but they should compile and load fine in the OS. They use features from the Special Abilities in my prop which do not work correctly in the default Style Editor, so load them up to try out, if we need to tweak we’ll be hand-coding to adjust.
Blue Saber
/* copyright Fett263 Rotoscope (Primary Blade) OS7 Style
Customized Style for Droid Display - 1/21/2025
This style will require my prop to run
NOTE:This style includes Control Layer. Only one Control Layer should be used per preset.
OS7.14 v3.0p
Single Style
Style Option
Base Color: BaseColorArg (0)
--Effects Included--
Ignition Effect: Standard Ignition [Color: IgnitionColorArg]
Retraction Effect: Standard Retraction [Color: RetractionColorArg]
--Supported Sounds--
trloop.wav - "lockup / melt" sound (looped)
quoteNN.wav - quotes, (will be played randomly at varying intervals)
Font should also include:
humNN.wav
outNN.wav
inNN.wav
Recommend removing these sounds from font (no visual effects for these to limit visitor interaction):
clsh
force
blst
lock
bgnlock
endlock
drag
bgndrag
enddrag
melt
bgnmelt
endmelt
lb
bgnlb
endlb
*/
StylePtr<Layers<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<BASE_COLOR_ARG,Rgb<0,110,255>>,RgbArg<BASE_COLOR_ARG,Rgb<0,110,255>>,Mix<Int<7710>,Black,RgbArg<BASE_COLOR_ARG,Rgb<0,110,255>>>,RgbArg<BASE_COLOR_ARG,Rgb<0,110,255>>,Mix<Int<19276>,Black,RgbArg<BASE_COLOR_ARG,Rgb<0,110,255>>>>,RgbArg<BASE_COLOR_ARG,Rgb<0,110,255>>>,RgbArg<BASE_COLOR_ARG,Rgb<0,110,255>>>,AlphaL<ColorChange<TrInstant,White,White>,Int<0>>,TransitionEffectL<TrConcat<TrDelayX<WavLen<EFFECT_IGNITION>>,AlphaL<White,Int<0>>,TrDoEffectAlways<TrInstant,EFFECT_SOUND_LOOP>>,EFFECT_IGNITION>,TransitionEffectL<TrDoEffectAlways<TrInstant,EFFECT_SOUND_LOOP>,EFFECT_RETRACTION>,ColorSelect<IncrementWithReset<EffectPulseF<EFFECT_IGNITION>,EffectPulseF<EFFECT_RETRACTION>,Int<2>>,TrFade<200>,AlphaL<White,Int<0>>,Layers<TransitionLoopL<TrConcat<TrDelay<19000>,AlphaL<White,Int<0>>,TrDoEffect<TrInstant,EFFECT_QUOTE>,AlphaL<White,Int<0>>,TrDelayX<WavLen<EFFECT_QUOTE>>>>,AlphaL<Stripes<10000,1000,Orange,AudioFlicker<Orange,BrownNoiseFlicker<DarkOrange,Mix<Int<12000>,Black,Orange>,300>>>,LinearSectionF<Int<25454>,Int<12628>>>>>,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>>>(),
Green Saber
/* copyright Fett263 Rotoscope (Primary Blade) OS7 Style
Customized Style for Droid Display - 1/21/2025
This style will require my prop to run
NOTE:This style includes Control Layer. Only one Control Layer should be used per preset.
OS7.14 v3.0p
Single Style
Style Option
Base Color: BaseColorArg (0)
--Effects Included--
Ignition Effect: Standard Ignition [Color: IgnitionColorArg]
Retraction Effect: Standard Retraction [Color: RetractionColorArg]
--Supported Sounds--
trloop.wav - "lockup / melt" sound (looped)
quoteNN.wav - quotes, (will be played randomly at varying intervals)
Font should also include:
humNN.wav
outNN.wav
inNN.wav
Recommend removing these sounds from font (no visual effects for these to limit visitor interaction):
clsh
force
blst
lock
bgnlock
endlock
drag
bgndrag
enddrag
melt
bgnmelt
endmelt
lb
bgnlb
endlb
*/
StylePtr<Layers<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<BASE_COLOR_ARG,Rgb<4,255,0>>,RgbArg<BASE_COLOR_ARG,Rgb<4,255,0>>,Mix<Int<7710>,Black,RgbArg<BASE_COLOR_ARG,Rgb<4,255,0>>>,RgbArg<BASE_COLOR_ARG,Rgb<4,255,0>>,Mix<Int<19276>,Black,RgbArg<BASE_COLOR_ARG,Rgb<4,255,0>>>>,RgbArg<BASE_COLOR_ARG,Rgb<4,255,0>>>,RgbArg<BASE_COLOR_ARG,Rgb<4,255,0>>>,AlphaL<ColorChange<TrInstant,White,White>,Int<0>>,TransitionEffectL<TrConcat<TrDelayX<WavLen<EFFECT_IGNITION>>,AlphaL<White,Int<0>>,TrDoEffectAlways<TrInstant,EFFECT_SOUND_LOOP>>,EFFECT_IGNITION>,TransitionEffectL<TrDoEffectAlways<TrInstant,EFFECT_SOUND_LOOP>,EFFECT_RETRACTION>,ColorSelect<IncrementWithReset<EffectPulseF<EFFECT_IGNITION>,EffectPulseF<EFFECT_RETRACTION>,Int<2>>,TrFade<200>,AlphaL<White,Int<0>>,Layers<TransitionLoopL<TrConcat<TrDelay<11000>,AlphaL<White,Int<0>>,TrDoEffect<TrInstant,EFFECT_QUOTE>,AlphaL<White,Int<0>>,TrDelayX<WavLen<EFFECT_QUOTE>>>>,AlphaL<Remap<CenterDistF<Int<9844>>,Stripes<10000,-1000,Orange,AudioFlicker<Orange,BrownNoiseFlicker<DarkOrange,Mix<Int<12000>,Black,Orange>,300>>>>,LinearSectionF<Int<9844>,Int<11108>>>>>,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>>>(),