• Hi Guest!

    We have posted a new VaM2 dev log on Patreon, starting a monthly cadence of written progress updates between Beta releases. Highlights include the new Gizmos System, Selection Carousel, and Modes System with Context-Specific Editing. Beta1.2 is 15 of 21 items complete.

    Read the full post on Patreon, or follow progress on the public Trello roadmap.
VAMStory

Plugins + Scripts VAMStory

Download [26.86 MB]
General
  • Handled timers for all triggers in all plugins (Story, Actions, Director), allowing you to... well... use the timers :D

    The system is optimized to reduce the number of timers called every frame, so you won't be able to use the test button. You will have to trigger it though the plugin UI or trigger it manually.

Tools
  • Added the tools folder with misc mini-scripts to allow easier scripting of complex story scenes
    • VAMSDistance: allows to check a distance between two objects and execute a trigger when the threshold is crossed
    • VAMSFovController: allows to control the FOV of the monitor camera. It is mainly useful for desktop, you could enforce a specific FOV for your scene (handy for cinematic scenes)
    • VAMSVATrigger: allows to trigger voice acting quickly on Person atoms.
VAMStoryActions
  • Added a Slider Big type action (it's exactly the same as the normal slider, but big)
  • Added Do not execute triggers at start for the toggle types. This will prevent firing the triggers when the scene loading is finished requiring the user to interact with them.
  • Changed the error message when you're using on/off, enable/disable, slider value triggers if the action ID is obsolete. This will help you out debug the scene faster.
VAMStory ( just for @Spacedog and @PetaZwega ;) )
  • Added groups ordering buttons (move up and down)
  • Added dialogs ordering buttons (move up and down)

VAMStoryActions
  • Added a Spacer type action (you can use this to make a space between two actions)
  • Added Reset Action Panel trigger (this will reset the whole panel and all actions to their default state)
  • Added Select Action ID to be able to change the state or values of individual actions
  • Added Hide/Show selected action to be able to hide a button ( Select Action ID has to be used PRIOR to it )
  • Added Disable/Enable selected action to be able to completely disable a button ( Select Action ID has to be used PRIOR to it )
  • Added Set select action slider value to be able to change the value of a slider through triggers ( Select Action ID has to be used PRIOR to it )
  • Optimized ordering code
To all creators using VAMStory
A warning about the new synchronization system.

I can't thank enough @PetaZwega to shine some light on that.

VAMStory since 1.17 waits for all plugins of the "suite" to be ready before initializing themselves. Due to the way Unity works... realtime updates (Update function) and coroutines cannot work while the atoms are in a off state.

Which result in any other active (in on state) plugin of VAMStory waiting forever until the atoms are swapped to a on state.

This does not mean you have to control the on/off state of VAMStory plugins, it means you have to keep all VAMStory atoms on. For Director, there is pretty much no problem since the plugin is "invisible" in the scene. For Actions it means you can use the new option "UI starts hidden (at scene load)" if you need, and well... Story will only show up when you start a group so you don't need to control it's initial state at all.

VAMStory is thought to be the "main controller" of the scene. And ensure that no matter what PC is behind (fast, normal, slow or turbo-potato-slow), the scene starts properly.

Drop all "old tricks" (animation patterns, scene animation, Timeline...) to control the start of the scene, and favor VAMS for any scene initialization process AND keep all atoms on.

I'm gonna update the documentation to mention that and also add a warning in the "ingame" help section.

If there is any trouble for you to understand what this update note says, feel free to ask me more in the discussion.
Cheers!
General (thank you @atani <3)
  • Fixed an issue where leaving VAMStory plugins atoms in an off state would prevent a proper initialization when they were turned back on.
General
  • Optimized the whole VAMStory Suite so that all the plugins initialize themselves only when all instances of VAMS plugins in a scene are ready.
    This is mostly due to the fact that heavy scenes could prevent start triggers in Director or Story to behave properly (Director firing Story before it is ready for instance).

VAMStory
  • Added Play Sound trigger to play sounds from VAMStory library. The sound is played like in all plugins of VAMStory "2D" (stereo) and respect the click volume slider.
  • Added an error message when an obsolete trigger calls Start Dialog Group ID with a non-existing ID. This well help finding problems after renaming your groups (and avoid plugin crash).
VAMStoryActions
  • Added UI starts hidden option in Global Options to hide a panel automatically when the scene loads
  • Added Show Actions UI trigger to display the UI like in VAMStory
  • Added Hide Actions UI trigger to hide the UI like in VAMStory
  • Added Play Sound trigger to play sounds from VAMStory library. The sound is played like in all plugins of VAMStory "2D" (stereo) and respect the click volume slider.
VAMStory
  • Added Close when clicking last dialog option in the Global Options which will close the UI when clicking the last dialog of a group
  • Fixed a bug where Edit displayed wasn't working after renaming groups

VAMStoryActions
  • Fixed a bug where changing to/deleting another "toggle" action could break the UI alignment (thanks atani!)
General
  • Re-integrated the best fonts of VAMCUI

VAMStoryActions
  • Added action types: Button, Toggle, Toggle Button and Slider
  • Added copy buttons in Toggles to be able to transfer quickly the on or off actions (and create efficiently a set of action for both states)
  • Added "move" buttons for the actions ( you can order up and down your actions )
  • Added "Center" option for the UI alignment for Captain Varghoss
  • Optimized copy/transfer code
  • Optimized misc functions/methods
  • Cleaned a bit of obsolete code
  • Updated the documentation with VAMStoryAction section and a tutorial video for it.
VAMStory / VAMStoryActions
  • Added background colors for over and click states (default color has a light/medium grey. You might want to update your story/actions settings in your scenes.)
  • Added background colors transition speed
  • Removed range selection on background opacities ( opacity does not need to go over 1 )
Back
Top Bottom