RPG Builder Version 2.0

What’s New?

  • New AI System using Behaviors and States
  • World Persistence for Transform, Rigidbody, Collider, Animator, Interactable Objects and NPCs allowing to save their state for each of your character and loading them back when entering the game
  • Mount System
  • Various improvements to the built-in character controller
  • Modular Time System (easy to integrate with any external asset)
  • Day / Night cycle system, supported as a requirement for things like “Vampire NPCs only spawn at night”, “This ability can only be used between 8pm and 10pm” and much more
  • Hundreds of new Game Events to subscribe to
  • AI Phases
  • Added an Area Of Interest system for NPCs allowing to completely remove the ones not within the distance of your choice from your player
  • NPCs can have different behavior, appearance, actions, stats, effects and abilities for each of their phase
  • Added new AI behaviors such as Fleeing, Patrolling, Circling, Walking Backward, and more
  • Now possible for NPCs to use support/healing abilities on their allies during combat
  • Now possible for NPCs to call for help during combat, making their allies aggro their target
  • Re-written pet movement logic
  • Custom states for pets in Behavior Templates
  • Now possible to dismiss pets
  • AI Ability Lists
  • AI Phase Actions
  • Added an easy way to attach any custom component on NPCs
  • Added NPC Presets, allowing to easily create an NPC Visual and re-use it in other NPC Templates
  • Dynamic factions for NPCs
  • NPC Spawners can now have requirements
  • NPC Spawners can now override Levels, Respawn times, Faction and species
  • EXP Gained from NPCs can now be reduced/increased depending on the player’s level
  • NPCs can now play an animation when they just spawned (undead rising from ground, spider coming from the sky etc)
  • Now possible to set custom Layers & Tags on the Game Objects of NPCs
  • Added NPC Families allowing to identify multiple NPCs under the same group
  • NPCs can now have their own custom loot bag prefab
  • Character Loader: Select any character and enter a game scene directly in editor
  • Container system for the player to store items in it, anywhere in the world
  • New Character model, Armor, Weapons, Textures, Sounds, Environment, and Particles for the 2.0 Demo
  • Added a Getting Started window to make the first user experience even easier
  • Editor Theme system, allowing to fully customize the look of the editor
  • Added a new stat type to increase other vitality stats. Example 1 strength = 10 extra health
  • Added multi-function support to NPCs
  • Added an interaction panel to display the different available interactions of an NPC such as Merchant, Quests and Dialogues
  • Added requirements for merchant tables
  • In and Out of combat time is now kept track of, and can be used as a requirement
  • Added max drop amount on Loot Tables
  • Added requirements for loot tables
  • Multi-function Interactable Objects
  • Added visual effects, sounds and animations to Interactable Objects
  • Weapon Transform is now possible to save as templates
  • Now possible for armor pieces to hide their own selection of body parts
  • New ability tooltip system
  • Added hundreds of new available Game Actions such as:
    • Learn/Check Ability
    • Learn/Check Bonus
    • Learn/Check Recipe
    • Learn/Check Resource
    • Trigger/Remove Effect
    • Spawn/Kill NPC
    • Set/Check Faction
    • Get/Remove/Check Item
    • Get/Remove Currency
    • Get/Remove Point
    • Gain EXP/Level Skill
    • Gain EXP/Level Weapon Template
    • Start/Abandon/Complete/Reset Quest
    • Start/End Dialogue
    • Complete/Reset DialogueNode
    • Set Combat State
    • Dismount
    • Spawn/Destroy GameObject
    • Trigger Visual Effect
    • Trigger Animation
    • Trigger Sound
    • Teleport
    • Save Character
    • Instant Kill
    • Reset Sprint
    • Reset Blocking
    • Set Year/Month/Week/Day/Hour/Minute/Second/Global Speed/Time Scale
    • and more!
  • Added support for Requirement Groups
  • Added support for Mandatory and Optional requirements within their group
  • Added hundreds of new available requirements such as:
    • Known/Unknown Ability
    • Known/Unknown Bonus
    • Known/Unknown Recipe
    • Known/Unknown Resource
    • Active/Inactive Effect/Effect Type/Effect Tag
    • NPC Killed
    • NPC Family Killed
    • Equal/Below/Above/Equal Or Below/Equal or Above Stat Value
    • Value/Percent of current/Percent of max as Stat Cost
    • Equal/Different Faction
    • Faction Stance
    • Active/Inactive Combo
    • Equal/Different Race
    • Equal/Below/Above/Equal Or Below/Equal or Above Level Value
    • Equal/Different Gender
    • Equal/Different Class
    • Equal/Different Species
    • Owned/Not Owned/Equipped/Not Equipped Item/Item Type/Weapon Type/Weapon Slot/Armor Type/Armor Slot
    • Equal/Below/Above/Equal Or Below/Equal or Above Currency Value
    • Available/Spent/Total Point
    • Active/Inactive Enchantment
    • Active/Inactive Gear Set
    • Equal/Different Game Scene
    • On Going/Completed/Abandoned/Turned In Quest State
    • Dialogue Node
    • Equal/Different Region
    • Combat State
    • Stealth
    • Mounted
    • Grounded
    • Game/System/Combat Time
  • Template system. The following things can now be create once, saved as a template, and re used at will:
    • Visual Effects
    • Animations
    • Sounds
    • Requirements
    • Game Actions
    • Weapon Transform
    • Body Culling
    • Stat Lists
    • Regions
  • Now possible for states in UI to be invisible
  • Animations can now have root motion enabled for a chosen duration
  • Animations can now toggle an other bool parameter for a chosen duration
  • Animations can now have a list of parameters and pick one randomly
  • Animations can now be a sequence where multiple parameters can be triggered in a specific order
  • Animations can now have their speed be modified by ability ranks
  • Modular weapon slots in Player Appearance to have full freedom on what slots are used for each weapon type
  • Game Scenes can now have their own day/night cycle settings
  • Added Kill NPC Family in Tasks
  • Improved the NPC Spawner editor to prevent 0% spawn rate chance
  • Added a Pause System allowing UI Panels to trigger pause
  • Various new UI Element scripts allow to easily display information about the current character such as level, stat value, select player etc
  • A new Target Bar system allowing for as many stat bars as desired to be displayed in the Target UI
  • A new modular way to open/close UI Panels
  • Player position and rotation are now saved for each game scene
  • Now possible to zoom/unzoom in the built in controller
  • Added an option for NPCs to regen or not to full health after a combat
  • Now possible for Visual Effects to not be destroyed after a duration
  • Added loot bag duration option in the editor
  • Added rest/combat animator override options for shapeshifting
  • Now possible to select if the built in controller should be only in Aim Camera, or only in Action Camera
  • Added Merchant, Quest and Dialogue text that will show when interacting with an NPC. Now configurable in the editor for each NPC
  • Added a Play Sound button in Sound Templates allowing to quickly preview the template
  • Added loop duration value in Sound Templates
  • Implemented better pet logic when its owner is unreachable
  • Added an option for procedural scenes to either always spawn at their dynamic spawn point or spawn at the last known player position

Improvements:

  • New Editor navigation & layout
  • Improved codebase for easier addon development and extensibility
  • Switched the cached database data from lists to dictionaries
  • Interaction distance is now in the editor
  • NPCs will now stop and look at the player when interacting with them
  • Block Actions have been replaced by the new Game Actions
  • Vitality Actions have been replaced by the new Game Actions
  • On Use actions replaced by the new Game Actions
  • Dialogue Actions have been replaced by the new Game Actions
  • Region Actions replaced by the new Game Actions
  • No longer needed to add Equip on use action on armor & weapons
  • Genders are now modular and Races can have their own custom list of available genders
  • Various improvements to the RPG Builder Editor visual and readability
  • Rank fields have been replaced by dropdowns instead of int field, making it easier to select rank from entries
  • Certain chance fields have been replaced by the new custom Fill Bar field
  • Added Icons for the database entries, improving the look of the editor and making it easier to see what is being edited
  • Moved string-defined item types to the new Type system
  • Currency conversion from items is now done with game actions
  • Stats now have a starting percentage value instead of being either 0 or full
  • Moved the character-level data from class to base
  • Cursor textures can now be set in the editor
  • Level-up prefab can now be set in the editor
  • Projectile/Leap layers can now be set in the editor
  • Game UI and Loading Screen UI is now set in the editor
  • Nameplate distance for NPCs nos possible to set per NPC in the editor
  • Improved name generation when duplicating database entries
  • Improved camera collision with obstacles (thanks John Stairs!)
  • The CameraRig is no longer needed in Game Scenes, we only need to have a Main Camera
  • Stats now have resistance and penetration stat links directly in the damage stat
  • Action Abilities can now be disabled during a shapeshift
  • Separated RPG Builder button in the Blink dropdown for better accessibility
  • Now possible to remove an effect when exiting a region
  • improved Region and NPC Spawner gizmos
  • Coordinate field is not hidden if Procedural scene is on
  • Added a requirement to save game scenes: Extent value different than 0
  • Added a requirement to save skills: Requires a level template
  • Added a requirement to save classes: Requires at least 1 class (when classes are enabled)
  • Converted Animation Hash fields from private to protected
  • Implemented a Chest option on Interactable Objects. Allowing to trigger loot tables and avoid extra steps
  • Now auto-deleting character files that had deleted races in them, preventing an error when trying to display them in the character list
  • Improved the quality of points picked by Roaming NPCs

Fixes:

  • Fixed a bug that caused the RPG Builder editor font to not load properly
  • Fixed a bug causing dialogue lines to not properly complete in some cases
  • Fixed a bug when going in and out of combat while being shapeshifted
  • Prevented an error when the navmesh agent component was disabled on NPCs
  • Fixed attack request function of Pets, allowing them to attack non-intended targets
  • Fixed crafting stations not being properly initialized in some cases
  • Fixed various issues on Interactable Objects and the resource node values
  • Dodge is no longer negated by block in Damage Calculation
  • Fixed various issues related to the combat state of NPCs
  • Fixed a bug that generated random stats on items twice in some cases
  • Fixed a bug that caused certain casted abilities to not be available while standing still
  • Fixed certain error in the stat calculation after equipping/unequipping items
  • Fixed some display issues on Stat Allocation Values
  • Prevented the editor minimum height modifier at 1
  • Switched many fields to protected/private
  • Removed all singletons from UI Panels, preventing any error if they were disabled or removed
  • Improved various database file naming and suffixes
  • Improved multiple folder names for the database
  • Pets will now teleport to their owners when the owner teleported
  • Fixed a bug that caused projectiles to always have gravity on
  • Fixed a bug with targeted projectiles and node sockets
  • Stand time was not canceled by the escape key
  • Fixed a bug with EXP Gains on the last level of level templates
  • Fixed a bug with Quests that were turned in without NPCs, when picking a reward
  • Fixed some tooltips showing – twice
  • Fixed the minimap container, not properly fitting the mask
  • Fixed various scroll interactions in the game UI
  • Fixed EXP Gain when the crafting recipe failed
  • Deleted items are now properly removed from the character’s data
  • Fixed a bug that could cause the loss of items when unequipping with a full bag
  • Fixed various issues with shapeshifting
  • Fixed some issues with the light transition for regions
  • Optimized the Cursor Hover UI check
  • Fixed a bug that caused certain NPCs to not properly register their nameplates
  • Fixed a bug that caused Nameplates to not always reset properly
  • Fixed various issues with Regions Music
  • Now preventing a skybox error with regions
  • Action Key being inverted for Move Left and Move Right in some cases (you may have to switch those 2 keys after updating)
  • Procedural scenes no longer require a starting coordinate
  • Procedural scenes now properly uses the dynamic spawn point
  • No longer getting an error if no sprint stat was assigned
  • Fixed duplicated names in Player Appearance Inspector
  • Fixed various issues related to Races & Classes in the Main Menu
  • Fixed a bug when clearing existing pets
  • Fixed various bugs related to the Weapon Animator Overrides
  • Fixed an editor error caused if the weapon 2 of an Animator Override was unsassigned
  • Added missing Amount field in Game Actions for items, currencies and points
  • Fixed an AI bug causing an error after knocking back certain NPCs
  • DialogueExternalData folder will now properly be imported
  • Fixed various issues when clicking on Copy Above in editor, for Ability, Effects and Bonuses ranks
  • Fixed various tooltip errors for Ability and Bonuses
  • Fixed a bug when down ranking Bonuses in a talent tree
  • Fixed a bug causing Game Action Skills and Weapon Templates level gain to add levels to all of them instead of the requested one
  • Fixed a bug causing an error when dragging an ability from a spellbook
  • Fixed a bug that caused a talent tree to be removed from a character in some cases
  • Resource nodes are now properly loaded on start
  • Fixed a bug causing Resource Nodes to not complete when used from Interactable Objects
  • Handled the Unity 2021 Editor code changes causing the property fields to not draw lists as it should in the Editor
  • Fixed a bug in Unity 2021 that caused duplicating of entries in the database to not properly rename the duplicated entry (IDs were fine)
  • Fixed a bug that caused Ground Abilities to not always be possible to use
  • Added item stack count inside containers
  • Fixed a bug where certain stats would not be properly initialized when loading a character
  • Fixed a bug when removing items (in game)
  • Fixed a bug when selling items to merchant
  • Fixed a bug that caused the “copy above” function of Crafting Recipes to not correctly copy the components required
  • Added missing “Max Actions” field for interactable objects
  • Currency count now properly updated in various cases
  • Fixed errors when leaving a Game Scene, causing some entities to remain in the Entity List
  • Added missing equipment slots to the character panel
  • Fixed a bug with quests not correctly updating when killing NPCs
  • Added GetHit parameter in the NPC Animator
  • Fixed a bug with gender in the character creation screen
  • Fixed various typos in the editor
  • Fixed crafting station not opening when using the interact key
  • Fixed stun animation on mobs preventing the death animation to play
  • Fixed the movement animation of mobs after being stunned
  • Fixed layout issues on big screens inside the RPG Builder Editor
  • Vitality actions are now properly checked after respawn
  • Fixed stat values now displaying properly in Main Menu Stat Allocation
  • Fixed Pet AI State causing it to run in place in some cases when the owner was next to an obstacle, blocking the pet’s path
  • Improved pet’s pathfinding when following its owner
  • Assigned missing main menu loading screen image
  • Fixed a bug that prevented Sound Templates to loop
  • Fixed a bug that allowed talent tree points to go under 0
  • Fixed Pet UI not disabled when no pets were active
  • Fixed Stat Categories not displaying properly in the character panel
  • Removed unused animator override files
  • Fixed rotation of spawned Mounts and Shapeshift models
  • Removed various unused scripts from partners
  • Fixed stats given by mounts not properly being reset
  • Fixed Ground Leap ability type not being properly initiated
  • Fixed an error in the editor when adding Mount Stats