February
18
2016

Powerful new Selected Data feature in the event system and formulas, local variables in formulas, automatic move to interaction, scene object mouse cursor changes, lots of new event steps and many other new features, changes and fixes.

Head to the download page and grab the latest version or buy a copy in the Unity Asset Store!

Check out this how-to to lear more about the new Selected Data feature – or see this gameplay tutorial for an example use case.

New

  • Event System: Selected Data
    ‘Selected Data’ feature available in the event system.
    You can set any kind of information as selected data (e.g. game objects, combatants, items, abilities, etc.) and use them elsewhere, e.g. to change variables or use game objects that are selected.
    Different selected data can be set by using different ‘Selected Key’ to identify them.
    Selected data is shared with formulas that are called by the event.
  • Event System: Variables
    ‘Selected’ variable origin available.
    Uses variables possibly attached to the selected data of the running event.
    Selected data can e.g. be a combatant, game object, ability or item.
    In battle events of ability/item actions, the used ability/item will automatically be set as selected data.
  • Event System: Objects
    ‘Selected Data’ object selection available in all game object selections.
    Uses game objects that are stored as selected data.
  • Abilities
    ‘Ability Variables’ settings available.
    Ability variables are attached to abilities of combatants or groups.
    They can be used in events and formulas by using the ‘Selected’ variable origin if they are set as selected data of the event.
    Battle events of the ability automatically set it as selected data.
  • Items
    ‘Item Variables’ settings available.
    Item variables are attached to individual items.
    They can be used in events and formulas by using the ‘Selected’ variable origin if they are set as selected data of the event.
    Battle events of the item automatically set it as selected data.
  • Weapons, Armors
    ‘Equipment Variables’ settings available.
    Equipment variables are attached to individual weapons and armors.
    They can be used in events and formulas by using the ‘Selected’ variable origin if they are set as selected data of the event.
  • Formulas: Variables
    ‘Local’ variable origin available.
    Formulas can now use local variables.
    Local variables are only available while the formula is calculating – once the formula finished calculating, the variables will be gone.
    If a formula was called by an event, it’ll share the local variables with the event.
  • Formulas: Variables
    ‘Selected’ variable origin available.
    Uses variables possibly attached to the selected data of the running event that called the formula.
    When used by abilities or items without being animated by battle events, the ability/item will be the selected data.
  • Formulas: Float Values
    ‘Current Value’ float value type available.
    Uses the current value of the formula as value.
  • Ability Developments
    ‘Ability Developments’ sub-section now available in the ‘Status’ section.
    Ability developments define when a class/combatant will learn an ability at what level or class level.
    Classes/combatants can select which ability developments they’ll use, and add additional abilities (like until now).
  • Input Keys
    ‘Axis Factor’ setting available.
    Defines a factor used to multiply the axis value with.
    By default set to 1.
  • Input Keys
    ‘Limit Axis’ settings available.
    Optionally limits the value of an axis.
    E.g. use this to only use the positive or negative value of an axis.
    By default disabled.
  • Game Controls: Move To Interaction
    ‘Move To Interaction’ settings available in ‘Base/Control > Game Controls’ in the ‘Interaction Settings’.
    Optionally moves the player to an interaction before starting the interaction.
    Supports simple movement, NavMesh agents and custom move components.
    Movement can optionally be cancelled.
  • Interaction Components
    ‘Move To Interaction’ settings available.
    Optionally disable ‘Move To Interaction’ for an interaction, or override the default interaction radius and stop distance.
    Also allows defining a game object as movement destination for the player to move to.
  • Item Collectors
    ‘Game Event Settings’ available.
    Optionally execute a game event before and/or after item collection.
    The ‘Start Game Event’ will be used before starting the collection.
    The ‘End Game Event’ will be used after the collection, but before changing variables or destroying the game object.
  • Scene Objects, Scene Object Types
    ‘Cursor Change’ settings available.
    Scene objects can optionally change the cursor when the mouse is over the game object with a ‘Scene Object’ component attached (requires a collider).
    Scene objects can override the cursor defined in scene object types.
  • Scene Objects, Scene Object Types
    ‘Use Object Variable Text Codes’ setting available.
    Optionally uses object variables instead of global variables for game variable text codes in the name and description of scene objects and scene object types.
  • Scene Object Components
    ‘Custom Text Codes’ settings available.
    Optionally define custom text codes and the values used to replace them in ‘Scene Object’ components.
    They can be used in the names and descriptions of scene objects and scene object types.
  • Phase Battles
    ‘Combatant Order’ settings available.
    Defines the order in which members of a faction will perform their actions in their phase.
    Either uses a formula to calculate a value for sorting or sorts by name or ID of the combatants.
    ‘None’ sorting is used by default.
  • Phase Battles: Combatant Choice
    ‘Use Combatant Choice’ setting available.
    Displaying the combatant choice for player controlled combatants is now optional.
    If disabled, the combatants will get their turn based on the ‘Combatant Order’ settings.
    By default enabled.
  • Status Requirements
    ‘Is Choosing’ requirement selection available.
    Checks if a combatant is or isn’t choosing actions (e.g. when displaying the battle menu).
    This can be used to e.g. only display a ‘Combatant’ HUD for the player combatant who is currently selecting actions in the battle menu.
  • HUDs: Tooltip
    ‘Scene Object Type’ settings available when displaying the HUD for scene objects.
    Optionally only displays the HUD for defined scene object types instead of all scene objects.
    This can be used to have different tooltips for different types of scene objects (e.g. for opening item boxes or talking to NPCs).
  • Main Menu
    ‘Load Scene Mode’ and ‘Load Async’ settings available for the ‘Main Menu Scene’ and ‘New Game Scene’.
    Defines how the scene will be loaded – either ‘Single’ or ‘Additive’, optionally loads the scene asynchronously.
  • Save Game Menu
    ‘Load Scene Mode’ and ‘Load Async’ settings available.
    Defines how the scene of a save game will be loaded – either ‘Single’ or ‘Additive’, optionally loads the scene asynchronously.
  • Scene Changers, Game Over Settings
    ‘Load Scene Mode’ and ‘Load Async’ settings available.
    Defines how the scene (game over scene, scene changer) will be loaded – either ‘Single’ or ‘Additive’, optionally loads the scene asynchronously.
  • GUI Boxes: Name Box
    ‘Name Vertical Alignment’ setting available when not using ‘Adjust Height’ in the ‘Name Box’ settings.
    Display the name content at the ‘Top’, ‘Middle’ or ‘Bottom’ of the content area of the name box.
  • GUI Boxes: Choice Settings
    ‘Title Vertical Alignment’, ‘Content Vertical Alignment’ and ‘Info Vertical Alignment’ settings available in the ‘Choice Settings’.
    Display the title, content and info of choices at the ‘Top’, ‘Middle’ or ‘Bottom’ of the content area of the choice button.
  • GUI Boxes: Tabs Settings
    ‘Content Vertical Alignment’ and ‘Info Vertical Alignment’ settings available in the ‘Tabs Settings’.
    Display the tab content at the ‘Top’, ‘Middle’ or ‘Bottom’ of the content area of the tab button.
  • Menu Settings, GUI Boxes: OK/Cancel Buttons
    ‘Content Vertical Alignment’ and ‘Info Vertical Alignment’ settings available in the ‘Tabs Settings’.
    Display the button content at the ‘Top’, ‘Middle’ or ‘Bottom’ of the content area of the button.
  • Event System: Clear Selected Data
    ‘Clear Selected Data’ step available in ‘Event > Selected Data’ steps.
    Clears selected data, i.e. either all or the selected data of the defined key will be removed.
  • Event System: Select Game Object
    ‘Select Game Object’ step available in ‘Event > Selected Data’ steps.
    Uses game objects as selected data.
  • Event System: Select Combatant
    ‘Select Combatant’ step available in ‘Event > Selected Data’ steps.
    Uses combatants as selected data.
  • Event System: Select Ability
    ‘Select Ability’ step available in ‘Event > Selected Data’ steps.
    Uses a abilities of combatants or a newly created ability as selected data.
  • Event System: Select Base Attack
    ‘Select Base Attack’ step available in ‘Event > Selected Data’ steps.
    Uses base attacks of combatants as selected data.
  • Event System: Select Counter Attack
    ‘Select Counter Attack’ step available in ‘Event > Selected Data’ steps.
    Uses counter attacks of combatants as selected data.
  • Event System: Select Equipment
    ‘Select Equipment’ step available in ‘Event > Selected Data’ steps.
    Uses the equipment currently equipped on combatants as selected data.
  • Event System: Select Item
    ‘Select Item’ step available in ‘Event > Selected Data’ steps. Uses items from the inventory of combatants or newly created items as selected data.
  • Event System: Change Equip Status Value
    ‘Change Equip Status Value’ step available in ‘Combatant > Equipment’ steps.
    Changes a status value bonus of equipment currently stored in selected data.
  • Event System: Reset Combatant Status
    ‘Reset Combatant Status’ step available in ‘Combatant > Combatant’ steps.
    Recalculates all status values and bonuses of a combatant.
  • Event System: Add To Inventory, Remove From Inventory, Has In Inventory, Block Item Reuse
    ‘Use Selected Data’ settings available.
    Optionally use items stored in selected data of the event.
  • Event System: Learn Ability, Forget Ability, Add Temporary Ability, Remove Temporary Ability, Block Ability Reuse
    ‘Use Selected Data’ settings available.
    Optionally use abilities stored in selected data of the event.
  • Event System: Check Transform
    ‘Use Local’ setting available for ‘Position’ and ‘Rotation’ checks.
    Optionally checks the local position/rotation instead of the global position/rotation.
  • Event System: Change Rotation
    ‘Set Rotation’ setting available.
    Optionally set/fade the rotation to the defined value instead of adding it to the game object’s current rotation.
  • Event System: Change Aggression State
    ‘Change Aggression State’ step available in ‘Battle > Combatant’ steps.
    Sets a combatant aggressive or not aggressive.
  • Event System: Is Aggressive
    ‘Is Aggressive’ step available in ‘Battle > Combatant’ steps.
    Checks if a combatant is aggressive or not.
  • Event System: Set Scene Position, Store Scene
    ‘Load Scene Mode’ and ‘Load Async’ settings available.
    Defines how the scene will be loaded when using the stored scene position.
  • Formulas: Clear Selected Data
    ‘Clear Selected Data’ step available in ‘Selected Data’ steps.
    Clears selected data, i.e. either all or the selected data of the defined key will be removed.
  • Formulas: Select Ability
    ‘Select Ability’ step available in ‘Selected Data’ steps.
    Uses a abilities of combatants or a newly created ability as selected data.
  • Formulas: Select Base Attack
    ‘Select Base Attack’ step available in ‘Selected Data’ steps. Uses base attacks of combatants as selected data.
  • Formulas: Select Counter Attack
    ‘Select Counter Attack’ step available in ‘Selected Data’ steps.
    Uses counter attacks of combatants as selected data.
  • Formulas: Select Equipment
    ‘Select Equipment’ step available in ‘Selected Data’ steps.
    Uses the equipment currently equipped on combatants as selected data.
  • Formulas: Select Item
    ‘Select Item’ step available in ‘Selected Data’ steps.
    Uses items from the inventory of combatants or newly created items as selected data.
  • Camera Controls: Top Down Border
    Multiple ‘Camera Border’ components in a scene are now supported.
    The ‘Top Down Border’ camera control will use the ‘Camera Border’ which’s collider bounds are nearest to the player or camera target to adjust the camera position.

Changes

  • Interaction Components
    ‘In Blocked Control’ is now available for all start types.
    Optionally allows starting an interaction while the player can’t interact (e.g. blocked controls).
  • Event System
    The ‘Actor’ selection has been replaced by object selection fields in most steps and the float/int value fields, allowing to use other objects than actors (e.g. found objects).
    Saved settings will automatically be updated.
  • Event System: Change Battle Type
    The ‘Change Battle Type’ node is now available in all event types.
  • GUI Boxes: Content Box
    The X and Y position of the content box bounds are now used as an offset to the cursor position when using ‘At Cursor’.
  • GUI Boxes
    ‘Center Position’ setting has been replaced by the ‘Content Vertical Alignment’ setting in the ‘Content Box’ settings.
    You can now use ‘Top’, ‘Middle’ and ‘Bottom’ alignment for the content displayed in the content area.
  • Controls
    Starting interactions now takes priority over control maps (e.g. when using the ‘Accept’ button for control maps).
  • Game Controls
    The interaction controller settings have been moved to the ‘Interaction Settings’.
  • Game Controls, Game Settings
    The ‘Max Event Steps’ and ‘Max Click Distance’ settings can now be found in ‘Base/Control > Game Controls’ in the ‘Interaction Settings’.
  • Formulas: Variables
    ‘Use Object Variables’ setting has been replaced with ‘Variable Origin’ setting to select ‘Local’, ‘Global’ or ‘Object’ variable origin.
    Saved settings will automatically be updated.

Fixes

  • Menu Screens
    Open/close game events with wait steps or using any kind of wait option will now correctly finish in menu screens that are pausing the game.
  • HUDs: Combatant
    Fixed an issue where ‘No Outer Assign’ prevented assigning from the same HUD element.
  • Editor
    Having the ORK Framework editor opened when starting to play in the Unity editor could cause UI issues in both legacy GUI and uGUI (new UI)
  • Editor
    Fixed an issue where horizontal scrollbars in the editor where not displayed after opening the GUI editor without a defined GUISkin for the GUI boxes.
  • Player Group
    Fixed an issue where changing the leader of the battle group didn’t add player components (e.g. controls) to the new leader and spawned the 2nd battle group member as well.
  • Editor
    The search field now works correctly.
  • Battle Menus
    The battle menu was enabled and disabled all the time when not using the target menu in ‘Battle System > Battle Settings’.