Giter Club home page Giter Club logo

openrpg_stats's Introduction

OpenRPG_Stats

MIT license Discord Server

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. 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.

openrpg_stats's People

Contributors

angelhodar avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.