Added a background option for the whole UI, it is available in the tab now called "Background/Header/Footer options" (was "Header/Footer options" previously), you can set a color and opacity.
Tools
"Appearance Swapper" now has a "OnCancel" trigger to help controlling better the UI flow if needed.
Added "Mini saves" tool. This is a simple way of storing a "flag" (no data is stored besides a file) if for instance the scene has been played from beginning to end, allowing you to "unlock" features for instance.
Bug Fixes
UI now properly behaves when post process is enabled (thanks for the lil' chat @MacGruber ). This is both valid for PostMagic and @moyashi's post process.
Fixed a bug in appearance swapper which would induce an incorrect loading of the appearance, the OnLoadAppearance trigger is now a bit delayed.
Fixed a bug in appearance swapper which prevented a proper reload of the parent atom selected for the UI
Added "Count Trigger" feature to triggers, which allows you to set a threshold (value) at which the trigger will be executed.
Define your number in the field
Click on Edit Count Trigger to define what will happen when reaching that value
During playthrough, use the action called Increment Trigger Count on anything (button, trigger, animation) to add 1 to the current counter. When the value is reached the count trigger will be called.
After the trigger is executed once, it will not happen anymore. You can use the action called Reset Count Trigger to reset the counter to zero. The Count trigger will be executed once again when reaching the value.
You can use Check count while editing your scene to debug the current value of the counter.
The Count trigger does not use the delay. It will be immediately triggered if the value is reached. But, you could call another trigger from Director inside the Count trigger to apply a delay.
Tools
Added vams_collisionsmanager that allows proper continuous collision for interactable/physical/throwable objects. Your CUAs need to have proper collisions (if there is a mesh collider you also need at least a standard collider like box, capsule or sphere), and needs to have a child object named "cua_throwable". This plugins is meant to reduce drastically objects going through floors/walls.
Fixed the "disableScroll" system to stop blocking the mousewheel interaction when using the UI of every plugin.
Tools
Added "Appearance Swapper", a plugin you can put on a character to trigger an Appearance swapping action for the player inside the scene. The plugin has been made for several reasons:
Allow creators to create a UI that allows the end user/player to select their favourite appearance.
Fix size issue with the loaded appearance and prevent (in most situations) alignment issues.
Of course, this tool does not magically make a character that has three times the body mass work in a scene that has been made for small character (and vice versa).
The tool is demoed in HZMDemos (look inside the tutorial folders for VAMStory). And feature a simple example of an appearance swap implementation with a short excerpt of a mocap from @VamTimbo . Please support @VamTimbo if you like his content.
Added an alert in edit mode when "offing" the atoms or parent atoms holding VAMS plugins to prevent bugs related to having them off. (since no one reads update notes or documentation, they won't be able to say they haven't been warned... well, unless they do not read the alert window :x)
Disabled Rich Text preview on all input fields, it was problematic with big texts or annoying to edit in the long run. You will now preview the text with the rich text code, and the final result is obviously visible ingame.
VAMStoryActions
Added the ability to change the font and text alignment for the header text. The rest of the style (size) should be controlled with rich text. A mention of this has been added to the documentation.
Optimized POI hide/show routine
Added new actions to be able to show or hide action panels with POI mode enabled
Updated POI vertical offset value to go from -2 to 2
Moved the UI Alignment option to the global options (it makes more sense)
VAMStoryActions
Added Point of Interest feature: it allows you to hide an action panel and replace it with a VFX to draw players attention.
The action panel can then appear based on distance or look direction. The documentation has been updated if you need some help.
Added new action type "Text" (a bit barebone at the moment, I'm trying to figure out a set of options for it)
Added new "Header/Footer options" category
Added new header text section
Moved the global slider option to the the "Header/Footer options" section
Fixed a couple of incorrect feedback messages in some scripts
VAMStoryActions
Added a new trigger Reset Selected Action to only reset a specific action of a panel.
Added two new triggers Change label for selected action and Change label (off) for selected action.
They allow you to change the label of an action during a scene. Just like the other triggers, you need to select an action ID first, then change the label. This only change the label during the scene and does not change the saved/original label.
If you want to get back to the original state of your label during the scene, you can use the Reset Action Panel trigger (which will reset all the panel to its default state) or the Reset Selected Action (which will reset only this action).
VAMStoryDirector
New gate trigger system. A demo is available in HZMDemos. Gate triggers is a way to execute a single trigger in director and select from a set of actions based on the status of the gate ( inactive or active ).
Fixed a bug where triggering a deleted trigger would execute the first one available. Now, it won't trigger anything and show a log instead (only in edit mode). Thanks @atani !
Tools
VAMSColoredBox: A handy 4x4x4m box with no collisions, black by default, but can be changed through the plugin. This may be used to place the player in a static position at the beginning of a story to hide loading and add a starting menu before the scene starts. Just like all the other VAMS plugins, add the script on an empty.
VATrigger: fixed potential path saving issue when the scene is saved as a var.
VATrigger: added "Saves" folder to the shortcuts when browsing for the VA folder.
VAMSFovController: Added Enable/Disable FOV, which will prevent the FOV to change if you're changing FOV Value. Also added Force FOV Value which will change the FOV even if it is in disabled state.
VAMSVFXEditor:Added this new tool allowing to control scale, opacity, color and particle size on some common VFX packs (like the awesome packs made by @Farger or @Xstatic)
This is not a fail-proof system, since the plugin can't know how the original particle system is made, this might either behave strangely on some systems or simply not work at all.
You will have to play with the settings. If some systems are not updating, it means they are made in a way that this plugin can't handle.