IdlePoser v6
Added 2020-12-06 15:02:01 +0000 UTC
This is the LogicBricks upgrade for IdlePoser, allowing to synchronize multiple IdlePosers or other kinds of external control through triggers. Also IdlePoser itself can trigger things as well now. If you check the video, the difference is that now the 3 IdlePosers can change their pose/state all at the same time, animating as one. But they can also still move independently. Of course, you technically could setup all those poses with a single IdlePoser to achieve about the same, but it would be 120 different poses plus some 5000 transition animations between poses. And this is just a simple demo scene! Using multiple IdlePosers for different body parts with 4-6 poses and 6-15 transition animations each achieves better results, but at the same time is FAR more manageable. Especially since the animations can be less complex, thanks to the anchoring feature.
Changelog
- Allowing external control of state transtions via triggers: SwitchState and TriggerSync work just like the LogicBricks StateMachine. Additionally there is SetStateMask, which allows you to exclude a number of state groups from possible transitions. For example set to ABC to allow only states of groups A,B and C. Set to !ABC to allow only states NOT in groups A, B and C, which is equivalent to setting it to DEFGHN. Letter N stands for the 'None' group. Setting to an empty input disables the state mask. Lowercase letters are allowed, too. If IdlePoser happens to be in an excluded State at the moment of calling SetStateMask, it will trigger a transition to a valid state, if possible.
- Implemented triggers at begin and end of a transtion, both for when entering and exiting a state.
- Added option for InfiniteDuration for states.
- Updated MacGruber.Utils and UI tech overhaul.
- Updated demo scene, screenshots and video.
Screenshots



Download
- This is an EarlyAccess release! Download will be available for free under CC BY-SA license after 2020-12-20. You are allowed to reference this package in your own VAR packages, even if they are paid or use a different license. Links to my Patreon are always appreciated.
- Beware of some browsers mistakenly renaming .var files to .zip when downloading from Patreon. More details on how to install VaM content and missing dependencies here.