Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/angelhodar/OpenRPG_Stats
A powerful stats, attributes, leveling system and much more for Unreal Engine 4!
https://github.com/angelhodar/OpenRPG_Stats
Last synced: about 1 month ago
JSON representation
A powerful stats, attributes, leveling system and much more for Unreal Engine 4!
- Host: GitHub
- URL: https://github.com/angelhodar/OpenRPG_Stats
- Owner: angelhodar
- License: mit
- Created: 2018-09-01T16:45:24.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2021-03-04T10:42:38.000Z (almost 4 years ago)
- Last Synced: 2024-08-02T16:30:58.806Z (4 months ago)
- Homepage:
- Size: 36.3 MB
- Stars: 43
- Watchers: 3
- Forks: 15
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-unreal - Stats + Attributes - A powerful stats, attributes, leveling system and much more for Unreal Engine 4! (Gameplay)
README
# OpenRPG_Stats
[![MIT license](https://img.shields.io/badge/License-MIT-blue.svg)](https://lbesson.mit-license.org/)
[![Discord Server](https://discord.com/api/guilds/814412583988756581/embed.png)](https://discord.gg/SkYcWZrEEM)## Features
### Stats
* Create your own stats like health, mana, hunger, fire resistance, shield power, critical chance, etc. You can also
make your own sets of stats!
* All of them managed via datatable, you dont have to touch code to create your custom character stats!
* You can also configure if you want to track the current value of any stat. This is useful in some stats like health, when you have the current and the maximum health.### Attributes
* Create your own attributes like intelligence, strenght, vitality, etc. As said with stats, you can also create your own sets of attributes.
* Managed via datatable.
* Add your custom bonuses to stats when any of the attributes values are modified!
* Receive attribute points and spend them in the attributes you want.### Leveling System
* Create your own per level needed experience values to level up, manually or by formula.
* Everything handled by datatable, extremely easy to configure and use.
* Add your custom functionality when leveling up (give rewards, show notification, etc).
* Scale stats and attributes when leveling up.### Buffs
* Dynamic bonuses to stats and/or attributes for a specific time duration or even permanent.
* Possitive or negative bonuses.
* Possibility to display icon on UI showing the remaining time.### Effects
* Over a specific time duration (or permanent), you can set a tick interval and create your own funcionality when the tick is executed.
* Also displayable as buffs.## Documentation
You can find full documentation and tutorials about the system [here](https://openrpg-stats.readthedocs.io/en/latest/). I will be expanding it in my free time with engine pics and more, but with the actual content you can understand every aspect of the system.