Hi there!
*g* ... well, TBH both AliceMerged and AliceAwaked are a huge copy & paste mess, a clean up would be needed, but that would take too much time.
So, there are a lot of unused scripts in it, from your old stuff there should only a handful of scripts used which are placed in the module (or hubmodules) folder (partly changed/edited), also those subfolders in the module folder shouldn't be used.
I just tend to keep stuff just in case, ... like you never know if maybe a response file will do a call to such scripts, again to check all of this is just too much work. (Mhhh, shall I say I'm too busy or too lazy to do such a clean-up? )
Besides of that, what is used from your old stuff are the taunt files (not sure, ... at least the stroke taunts).
A left-over from the unofficial patch, not implemented in Awakening, I suggest to forget about it, since it turned out that the idea sounded better to me than the result was.Also @DisplayVideoTaunts()?
It's a label placed top-middle of the screen with such taunting lines, ... but it simply was more distracting than taunting, ... also if there are only a few of such taunting-lines then they get old VERY quickly.
Mhhh, technically spoken this is sort of an own video-player, while all other video players (used for domme,- contact-, content- videos) are based on the same class, this CHCplayer has it's own class.Can you elaborate the @PlayCHC() for me?
As detailed as possible
Take a look in AliceAwaked/Game Modules/CHC/CHC.txt
---> There you'll find a way/example to script such a thing (with such a 'normal' video-player) on your own with a call to that script, while @PlayCHC is hardcoded.
Now the next logical question would be, why I have this thing hardcoded when it could be scripted?!
The answer would be:
It was there and existing before I wrote the first line of code of Awakening, it is code from a former project, but since it works well and I am simply used to it, I've implemented this as well.
But back to your initial question about to elaborate it...
You can pass to that command in the parentheses:
- The usual video categories (i.e.: All, Hardcore etc.)
- "additional" -> that makes use of the videos the user has selected in the settings of the CHCPlayer for additional-videos.
Experimentell:
- "nowait" -> self-explaining? ... but this is something I added 'while I was at it' and never used it myself and didn't tested thoroughly, ... just while I wrote this I just did a quick test, ... so when you use @PlayCHC() without "nowait", the beatmeter starts automatically, but if you use "nowait" you will have to start the beatmeter manually with a @BeatMeter(X) command (if you chose you want to play a beatmeter that is, you might prefer an audio file instead).
This is soooo long ago that I've implemnted this, I just saw (and already forgot that it is there) ... there is also a '@CheckPlayChc' -> like the '@CheckPlayVideo'.
With @CheckPlayVideo you have the goto-line '(Video Ended)', ... with @CheckPlayChc it's the goto-line '(Chc Ended)'
If you go that 'nowait'-route and there is something wrong with it, just let me know.
Oh, and since you've looked up AliceMerged, there might be time-spans for the @PlayCHC() command, like i.e.: @PlayCHC(All, 8 minutes) -> this is because that was implemented in the unofficial patch.
In that you had to give the running time for the @PlayCHC command, in Awakening the play-time is defined in the settings and not in the parentheses (!!!).
Mhhh, okaaay, I guess that's it, ... detailed enough?
Thanks!
Sometimes it doesn't need many words, to get positive feedback on some design-decisions I had to made, and which I personally like myself, ... really much appreciated!
Please feel free to comment on other things you do like, or even don't like!
Best greetings,
Markus