Databrain Documentation
databrain.ccDiscord
  • Welcome
  • Installation / Update
  • Interface
  • DataObject Property Drawer
    • No GUI Implemented - FIX
  • Getting started
  • Guides
    • Add data objects
    • Add data objects at runtime
    • Get initial data
    • Get/Set runtime data
    • Serialize DataObjects
    • Runtime Save & Load
    • Use custom serializer
    • Import
    • Search
    • Custom GUI
    • Custom GUI with Odin Inspector
    • Hierarchy Template
  • Separate DataObjects
  • Using Version Control
  • Attributes
    • DataObject attributes
    • Field attributes
  • API
    • DataLibrary
    • DataObject
  • FAQ
    • Databrain - FAQ
  • Add-ons
    • Events
    • Blackboard
    • Logic
      • Interface
      • Create Graph
      • Execute graph
      • Control flow execution in groups
      • Custom Nodes
        • Asynchronous execution
        • Node Attributes
      • Scene Components
      • Graph Events
      • Finite State Machine
        • Create custom Actions
        • Examples
        • State Machine Nodes
    • Stats
      • Achievements
      • Modifiers
      • Values
      • Progressions
      • Components
      • Nodes
    • Progress
      • Progress Settings
      • Progress Graph
      • Progress Resources
      • Runtime UI Setup
      • API
        • ProgressController
    • Techtree (LEGACY)
      • Techtree Manager
      • Techtree
      • TechtreeResource
      • Techtree UIBuilder
        • Custom Techtree Node Button
        • Tooltip
      • API
    • Localization
      • Localization Manager
      • Localization
      • Examples
      • Components
      • Import
      • API
    • Inventory
      • Getting started
      • Demo
      • Data setup
        • Inventories
        • Slot IDs
        • Items
          • Blueprints
          • Item rarities
        • Money
        • Loot tables
        • Events
      • Runtime UI
        • Setup
    • Dialogue
      • Getting Started
        • Demo
      • Dialogue runtime setup
      • Actors
        • Emotions
      • Localization
      • Audio
      • Animation
      • Variables
      • Custom theme
      • Import
      • Nodes
      • API
        • DialogueController
        • IDialogueUIControl
  • Changelog
    • Databrain - Changelog
      • 1.4.0
      • 1.3.2
      • 1.3.1
      • 1.3.0
      • 1.2.0
      • 1.1.0
      • 1.0.10
      • 1.0.9
      • 1.0.8
      • 1.0.7
      • <= 1.0.6
Powered by GitBook
On this page
  • Level Icons
  • API
  • ResetXP
  • GetLevelIcon
  • GetCurrentLevel
  • GetCurrentXP
  • AddXP
  1. Add-ons
  2. Stats

Progressions

PreviousValuesNextComponents

Last updated 1 year ago

using Databrain.Stats;

public StatsProgression : DataObject {}

The StatsProgression lets you easily create player- or item progressions with a custom progression curve.

Progression Curve

The actual progression curve.

Max Level

Set the max level.

Max XP

Set the max xp points.

On Level Up

The event which gets called on level up.

On XP Added

The event which gets called on xp points added.

Level Up Logic

Only when Logic add-on is installed. The logic which gets executed on level up.

Level Icons

For each progression you can also set custom level icons.

  1. Simply go to the level icons tab and click on "import from folder".

  2. Select a folder where your images are. Please make sure that your images are named nummerically (1.png, 2.png, 3.png)

  3. You can then get the current level icon through the API.

API

ResetXP

Set the XP back to zero.

GetLevelIcon

Return the current level icon as a sprite.

GetCurrentLevel

Get the current progression level.

GetCurrentXP

Get the current XP points.

AddXP

Add XP points. If xp points reaches new level, then the OnLevelUp event gets called.