Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/angelhodar/OpenRPG_Inventory

Generic and fully featured multipurpose inventory container and equipment system for Unreal Engine 4
https://github.com/angelhodar/OpenRPG_Inventory

blueprints inventory openrpg ue4

Last synced: about 1 month ago
JSON representation

Generic and fully featured multipurpose inventory container and equipment system for Unreal Engine 4

Awesome Lists containing this project

README

        

# OpenRPG_Inventory

[![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

- Component based, add items container functionality to **any actor**
you want!
- Comes with **3** types of containers implemented: *player
inventory*, *storage* and *shop*.
- **Extremely flexible** to add/modify custom functionality per
container type using **component inheritance**.
- Easy to use component **API**: Add Item(s), Remove Item(s), Swap,
Split, Stack, Transfer, Drop...
- **Data driven** items from DataTable (**10+** example items).
- Supports different **types** of items (consumable, equipment,
material, quest, miscellaneous and loot).
- **Rich features** set per item with **15+ properties** (name,
description, type, rarity, usable, stackable, shop value, droppable,
etc).
- Create your **own** containers (chests, sellers, lootable monsters,
etc).
- Easy to set **custom functionality per item**.
- Supports items **Drag&Drop** functionality (between different
containers or in the same container).
- **Built-in** save and load system (disk file and game session
persistence).
- Clean UI examples.
- Extremely easy to **integrate** into your project.

## Bonus: Equipment System

- Integrated with inventory system keeping **dependencies** to the
**minimum**.
- Easy to **integrate** into your character (just **1** actor
component).
- **Data driven** equipment data from DataTable (**5+** examples).
- Supports multiple **slot types** (armor, helmet, boots, shield,
weapon, etc).
- Equip and unequip from **any items container** (not only player
inventory, for example **directly** from storage).
- Supports simple click and **Drag&Drop** functionality.
- Supports **item swapping** from items containers (no need to unequip
and then equip).
- **Drop** from equipment slot **directly to the world**.
- **Built-in** save and load functionality.

## Documentation

You can find full documentation and tutorials about the system [here](https://openrpg-inventory.readthedocs.io/). Im already writing it im my free time so there will be a lot of things missing.

## Icons
- http://www.ludicarts.com/free-rpg-icons/
- http://www.ludicarts.com/free-rpg-icons-2/