RPG Builder Version 1.0.3

What’s New ?

  • Gear Sets
  • Enchanting
  • Socketing & Gems
  • Loading screen system
  • Spellbook System
  • Faction System
  • Re-skin of the demo Game UI
  • Stats can now have an unlimited amount of types (functions)
  • Added rest and combat shifting settings for vitality stats
  • Added link to their documentation page on each module
  • Effects can now have their own ranks too, making it a lot faster to create abilities & effect ranks
  • Added Conditional Effects to abilities. Allowing for abilities to trigger extra effects if the target OR caster has a specific effect active on it. It can also be triggered if a specific stat is at a specific value or percentage
  • Added option for Effect required in damage and healing effects, if the effect is active on the target hit, the corresponding damage bonus will be applied
  • Added directional teleport effects. It is now possible to teleport in 8 directions: Forward, Left, Right, Backward, Diagonal Top Left, Diagonal Top Right, Diagonal Backward Left, Diagonal Backward Right. The distance and obstacle layers are defined in the editor too
  • Added a Stat field in damage and healing effects, allowing to deal a percentage of a stat as extra damage/heal
  • Added support to assign a material to armor pieces and weapons
  • Stats can now be marked as percentage stats
  • Skills can now also have their own stats override like classes and races
  • All Modules have been added to the written documentation
  • All Settings have been added to the written documentation
  • Non-editor systems have been added to the written documentation
  • Added Stat Cost Types for abilities. (Flat, Percent of current, Percent of maximum)
  • It is now possible to choose which Vitality Stat should be affected by Damage & Healing Effects
  • Added death animations for NPCs
  • Added option for flat calculation in damage and healing effects
  • Added vitality actions. Allowing to trigger actions when a vitality stat reaches a specific value
  • Auto Attacks are now fully implemented
  • Weapon Damage and Speed have been implemented for auto-attacks
  • Added Weapon Modifier in Damage & Healing effects
  • Added Attack Speed Stat Type
  • Added the option to destroy or not projectiles when hitting the environment
  • Added the option to require facing the target when using a targetted ability
  • Added a tab target function when pressing the tab key. Allowing to cycle through potential targets in front of the character
  • Added mana bar, level, icon, and level for the current target
  • Added an icon to NPCs, visible when targetting them
  • It is now possible to enable or disable the developer panel directly in the editor under Settings>General
  • Added weapons data to the item tooltip such as damage and attack speed

Improvements:

  • Editor improvements on the way modules are presented, showing only what is relevant for the current settings
  • Improved NPCs movement and stopping distances
  • Greatly improved ability tooltips
  • Better handling for field selection of the editor upon the layout change
  • Wrote a custom inspector class for Combat Visual Effect to present the component in a cleaner way
  • Added more features to the Developer Panel
  • Improved the Interactive Node inspector class to present the component in a cleaner way
  • Dev UI Panel item list is now scrollable
  • Is Percent option is now prevented for stats that are already percentage based stats
  • Items are now added to the inventory when interacting with a resource node or container
  • Added pulse visuals for effects allowing to play hit animations as well as particles
  • Auto Attacks will now only trigger when right-clicking the target
  • The out of combat timer duration is now possible to set in the editor under Settings > Combat
  • Removed all warnings
  • Added separator visuals in the editor to better separate ranks
  • Better selection handling for NPCs

Changes:

  • Removed the level bonus stat field in the Stat Module, it was unused. It is defined on NPCs and Races/Classes instead
  • Ranks for abilities, recipes, resource nodes and bonuses are now all within the main class, instead of separated asset files. It makes it a lot easier to handle the data and prevent some editor issues. The bad part is that all ranks will be cleared when importing 1.0.3, backup your project to easily copy your old ranks again in 1.0.3.
  • Item stack amounts are now set to be minimum to 1, preventing issues

Fixes:

  • Fixed an editor bug that would duplicate an asset file even if its ID could not be generated, causing editor issues and overriding some other asset files
  • Fixed an editor bug that caused abilities not to be properly selected when the editor just got opened
  • Now preventing using the same names for the editor assets
  • Prevented an editor error when deleting the last element from a list of asset
  • Now properly handling scene changes within the editor, fixing issues with the RPG Builder editor currently selected item
  • Fixed an issue that caused the RPG Builder editor to select the first element of its list after saving some other elements within the same category
  • Fixed a bug that caused NPCs to not use all their abilities in some cases
  • Fixed the stat calculation for bonuses, effects, and items
  • Fixed a bug that would not remove equipped items when dragging them inside the inventory
  • Fixed Currencies conversion settings
  • Fixed a bug that caused any other stats than Mana to not be properly updated after being consumed from an ability
  • Bonus Tooltips now show the Display Name instead of the Name
  • Fixed a bug that caused projectiles with Hit Nearby Units on to not properly go to nearby targets and never get destroyed
  • The current player target is now reset when switching scenes
  • Fixed a bug that caused Tree Points assets to not have their modified display name saved in the editor
  • Fixed a bug that caused stat calculation from items when Is Percent is on to not be accurate
  • Fixed a bug that allowed to use abilities when dead
  • Fixed a bug that caused custom Inspector Classes to not record changes properly, causing scenes to not save changes
  • Switched TextField to TextArea for larger text fields in the RPG Builder editor, allowing for the text to wrap
  • Fixed the Cast Slow Down mechanic
  • Fixed a bug with item tooltips that would not properly display item types in some cases
  • Fixed resource nodes not using the gathering time, but instead using the interactive node interaction time
  • Fixed a bug that would cause crafting to craft the first selected item of another crafting station when rapidly switching after clicking craft
  • The required crafting components are now checked before the final step of the craft too
  • Fixed a bug with item tooltips that would not always properly show the item quality
  • Fixed a bug with bonuses that would not check the proper ID when trying to upgrade them in a talent tree
  • The character animation is now starting when the interaction starts from the interactive node instead of on completion
  • The player now is required to do damage on an enemy to get experience and loot from it
  • The player does not gain experience from enemy kills that are too far
  • Fixed a bug that would not properly calculate the selling price of items from merchants
  • Fixed an editor bug that caused bonuses to not load properly in some cases
  • Fixed a bug with bonuses that caused its rank to be a wrong index when fully unlearning it instead of being put back to 0
  • Body Parts from the PlayerAppearanceHandler are no more required, they are now optional
  • Fixed a bug that caused items equipped from dragging to not check the item requirements
  • Fixed an editor bug that caused to show NPC instead of Ability in the Task Module
  • Fixed an error in the code for the chance calculation of interactive nodes
  • Fixed damage calculation for missing health modifier in damage effects
  • Fixed Effects Stacking & Refreshing bugs
  • Fixed the code for abilities of type Code. Now works with any angle
  • Fixed a bug that caused death events to not be triggered on combat units if they were killed in one single attack
  • Fixed a bug that caused damage texts not to show if the unit that was hit died from it
  • Fixed a bug that was causing quest progress not to be updated properly when obtaining more than 1 item at a time
  • Fixed a bug that caused NPCs to be stuck in between losing aggro and aggroing again if the target was between the target reset distance and spawner reference
  • Fixed a bug that did not cancel casted abilities while jumping
  • Fixed a quest objective bug when the last progress event was more than the remaining objective count
  • Fixed a bug that caused NPCs to reset their combat state when not intended
  • Fixed a bug that caused Characters to not start with 0 experience upon creation
  • Fixed combat events being global when it should be only for the player
  • Fixed a currency calculation bug that caused currencies part of no group to not properly return its correct value
  • Fixed boss UI not disappearing after its death
  • Fixed a bug that caused combat nodes to still be able to take damage after death