Post by profezzorn on Apr 3, 2020 0:37:53 GMT -5

It's that time again... Time to test all the new ProffieOS features.Most features in the new ProffieOS 4.x have already been tested actually, but moving from ALPHA to BETA will require at least one more test of each feature.Here is the list of new stuff:

Now I know this looks like a lot, but it's not that bad, because a lot of existing style templates are now aliases that use some of the functions above.So, if you have a style that is using Pulsing<>, that is now an alias that uses the PulsingL<> style. Works the same as before though.Also, PulsingL<> is also an alias which is implemented using PulsingF<>. So simply having a style with Pulsing<> in it will test PulsingF<> and PulsingL<> as well.

Post by cloudfeather on Apr 3, 2020 9:26:04 GMT -5

Is there such a thing as an event, or can one be made, that is a double click held? If so, I think it would make a good function for luckup and drag on sa22c button prop, then a held and clash could be the melt and lightning block?

Including the "Customize / Enhance" functionality has added a lot of complexity to the library so I'm expecting some hiccups but they are more likely the tool than the OS. I am going to be updating continuously and I still have portions of the library that are just "placeholder" so not everything is in it's final form but it's working well enough to help with testing.

Post by sa22c on Apr 3, 2020 11:08:57 GMT -5

Is there such a thing as an event, or can one be made, that is a double click held? If so, I think it would make a good function for luckup and drag on sa22c button prop, then a held and clash could be the melt and lightning block?

I'm not totally sure how I'd do that, but I'm playing with my prop file right now so I can submit it.

Post by jagdnutcrkr on Apr 3, 2020 19:02:06 GMT -5

Hello, happy to report that the following works:-font change-color change-pull to darkness-responsive lightning (both versions?)-responsive clash-blast waveAlso, for what it's worth, the following style for my accent lights (2 pulsing and one styled with Cylon) transferred over with no problem from my 3.9 config. StylePtr<InOutHelper<Pulsing<Red,Rgb<20,0,0>,800>,1,1,Pulsing<Red,Rgb<20,0,0>,4000>>>(), StylePtr<Cylon<Red,10,20,StyleFire<Red,Orange>,30,20,1>>(), StylePtr<InOutHelper<Pulsing<Rgb<0,0,20>,Blue,800>,1,1,Pulsing<Rgb<0,0,20>,Blue,4000>>>()

Post by profezzorn on Apr 3, 2020 19:04:30 GMT -5

Is there such a thing as an event, or can one be made, that is a double click held? If so, I think it would make a good function for luckup and drag on sa22c button prop, then a held and clash could be the melt and lightning block?

Currently there is no explicit event for this.The double click event is sent when the button is pressed the second time, so the prop could set a variable at that time and when the HELD event comes it, it could check the variable.It is of course also possible to add the event, not sure what would be better.

Post by profezzorn on Apr 3, 2020 19:05:36 GMT -5

Is there such a thing as an event, or can one be made, that is a double click held? If so, I think it would make a good function for luckup and drag on sa22c button prop, then a held and clash could be the melt and lightning block?

I'm not totally sure how I'd do that, but I'm playing with my prop file right now so I can submit it.

Post by profezzorn on Apr 3, 2020 19:09:56 GMT -5

Hello, happy to report that the following works:-font change-color change-pull to darkness-responsive lightning (both versions?)-responsive clash-blast waveAlso, for what it's worth, the following style for my accent lights (2 pulsing and one styled with Cylon) transferred over with no problem from my 3.9 config. StylePtr<InOutHelper<Pulsing<Red,Rgb<20,0,0>,800>,1,1,Pulsing<Red,Rgb<20,0,0>,4000>>>(), StylePtr<Cylon<Red,10,20,StyleFire<Red,Orange>,30,20,1>>(), StylePtr<InOutHelper<Pulsing<Rgb<0,0,20>,Blue,800>,1,1,Pulsing<Rgb<0,0,20>,Blue,4000>>>()

Not sure what you mean by "both version" or "blast wave", but I added you as having tested some things in the top post.

Post by jagdnutcrkr on Apr 3, 2020 19:23:37 GMT -5

Hello, happy to report that the following works:-font change-color change-pull to darkness-responsive lightning (both versions?)-responsive clash-blast waveAlso, for what it's worth, the following style for my accent lights (2 pulsing and one styled with Cylon) transferred over with no problem from my 3.9 config. StylePtr<InOutHelper<Pulsing<Red,Rgb<20,0,0>,800>,1,1,Pulsing<Red,Rgb<20,0,0>,4000>>>(), StylePtr<Cylon<Red,10,20,StyleFire<Red,Orange>,30,20,1>>(), StylePtr<InOutHelper<Pulsing<Rgb<0,0,20>,Blue,800>,1,1,Pulsing<Rgb<0,0,20>,Blue,4000>>>()

Not sure what you mean by "both version" or "blast wave", but I added you as having tested some things in the top post.

For the lack of better terms, responsive "focused" lightning, and the erratic one. I apologize, I'm referring to the "blast wave" option Fett has from his site for the blast effect. Hit on the blade, then wave out.

I also noticed a random freezing when triggering blaster block. How do I check if it's the code or simply my battery?

My fault, I almost forgot about responsive lockup. If lockup is hold pow or aux then clash, then it's lockup.

That would depend on what you have in your prop file. It's a variable that makes evaluating testing a little rough, but as long as people are specific, and base their reports on what they're triggering as opposed to what buttons they used, it should be better.

Post by jagdnutcrkr on Apr 3, 2020 20:58:07 GMT -5

My fault, I almost forgot about responsive lockup. If lockup is hold pow or aux then clash, then it's lockup.

That would depend on what you have in your prop file. It's a variable that makes evaluating testing a little rough, but as long as people are specific, and base their reports on what they're triggering as opposed to what buttons they used, it should be better.

Basically, I've moved EVENT_DOUBLE_CLICK from triggering on the second button press to the second button RELEASE. This allows me to differentiate between a double click and a double click and hold. Timings have been tightened from 500 to 300 for double click and the event_double_click_held triggers at 800 ms. I know my boolean checks could be simplified, this was just a first pass and I was hoping there was a better way to do those checks than boolean flags in the first place.

Basically, I've moved EVENT_DOUBLE_CLICK from triggering on the second button press to the second button RELEASE. This allows me to differentiate between a double click and a double click and hold. Timings have been tightened from 500 to 300 for double click and the event_double_click_held triggers at 800 ms. I know my boolean checks could be simplified, this was just a first pass and I was hoping there was a better way to do those checks than boolean flags in the first place.

This might be the most complicated button code ever.

I still think it might be easier to just do this in the prop, something like:

Basically, I've moved EVENT_DOUBLE_CLICK from triggering on the second button press to the second button RELEASE. This allows me to differentiate between a double click and a double click and hold. Timings have been tightened from 500 to 300 for double click and the event_double_click_held triggers at 800 ms. I know my boolean checks could be simplified, this was just a first pass and I was hoping there was a better way to do those checks than boolean flags in the first place.

This might be the most complicated button code ever.

I still think it might be easier to just do this in the prop, something like:

Post by klubigan on Apr 5, 2020 10:14:02 GMT -5

I have been using a few of Fett263's styles from his library and modifying/building a few of my own based them. Here are the new features that I have used and confirmed are working as expected. I know some of these have already been marked as verified, but I figured it does not hurt to include them:)

Edit: Also of note, I have been able to run 3.9 bladestyles in 4.0 without any issues. Also, even though they were not spefically defined in my 3.9 styles, lightning block and melt were both present and functioning - I am guessing using default values. Cool!

General features:LayersLightning BlockMeltResponsive styles (well, several of them anyways..)

Right, but then I have to wrap every single case statement with event_held_medium and event_held_long with a check for doubleclick because I don't want event_held actions to trigger while double-click-and-hold is running. (ie, shutting off the saber, triggering music tracks, etc). I also don't get the event handling as I would if event_double_click_held is part of the button and event code, rather than part of the prop file.

So I guess the question comes to you: would you rather this new event be OS-wide or just a feature of my prop file?

auscustomsabers: Too long Tommy TOO LONG! <3 Glad to hear you and yours are doing well! Also glad to see you're still kicking around these dark and dusty halls still! Downunder isn't bad. Interesting watching this Covid and now BlackLivesMatter thing play out. Jun 6, 2020 3:29:06 GMT -5

auscustomsabers: The world has become an interesting place! What's news with you? Any word of Don, Amp, Ray, Stan etc etc? (the old crew)Jun 6, 2020 3:29:53 GMT -5

auscustomsabers: Hiya Melissa! All the exciting things! How are you doing? Thank you for the warm welcome and welcome to you also! Jun 6, 2020 3:30:26 GMT -5

ARKM: I have not seen Amp (Corey) or Ray around here in years. Don pops in every once in a blue moon. I forget who Stan is (sorry Stan).Jun 6, 2020 3:39:14 GMT -5

auscustomsabers: Glad to know that Don is still doing ok! Last i heard from him was over 5 years ago and his health was getting worse :/ Stan used to be... i can't recall his username ;D Any word on Lucien?Jun 6, 2020 3:57:30 GMT -5

auscustomsabers: With that knowledge i am armed to vanish into the night for another half decade or so hahaJun 6, 2020 3:57:56 GMT -5

auscustomsabers: I miss lightsabers man! I miss the wheeling and dealing and trading. I have a handful of crap ones from that dodgy "pach store" and a beloved VV Mitsurugi 3k <3Jun 6, 2020 3:59:58 GMT -5