API designed for enhanced loot rewards, extending beyond standard item drops and allowing for random distribution or selection through loot box mechanisms.
Introducing Lootables
Lootables is a user-friendly, data-oriented loot API that enhances the loot experience in your game. With Lootables, you can reward players with a wide variety of items and experiences, choosing to distribute loot randomly or through an interactive graphical user interface.
Creating Tables Made Easy
Utilizing a clear and well-structured JSON format for Lootable Tables allows for simple creation and implementation of your loot systems.
- Reusability of Pools: Each loot pool is assigned a unique ID, enabling flexible referencing across multiple tables.
- Modify Before Loading: Unlike traditional loot tables that require complete overwrites for content changes, Lootables allows for dynamic composition during loading. You can add to or overwrite specific pools, and even adjust individual fields within a pool.
- For comprehensive information, refer to the Wiki.
Variety of Rewards
Lootables supports an array of reward types which includes:
- A single item
- Rolling a loot pool
- Rolling a loot table
- Granting player experience points
- Healing the player
- Providing attribute boosts, either temporary or permanent
- Applying status effect enhancements
- Granting achievements
- Modifying items equipped by players
- Defining and registering custom pool types within the code
- Mixing and matching pools to create unique loot scenarios
- A sophisticated weighting system for precise loot probability management
Interactive Loot Choice GUI
Unlike vanilla loot options which are purely random, Lootables introduces a loot choice mechanism similar to the augmentations in TFT or the deck upgrades in Slay the Spire.
By using Lootables, you can enrich your gaming experience and provide your players with engaging, varied rewards that enhance their journey within the game.