LootLocker
The BasicsGame SystemsContent ManagementPlayer Management
LootLocker
  • 📌The Basics
    • Getting Started
    • What is LootLocker?
    • Core Concepts
      • Players
      • Assets
      • Character Classes
      • API Types
      • Web Console
      • Stage & Live Environments
      • Glossary
    • Unity Quick Start
      • Install the SDK
      • Configure the SDK
      • Authenticate Your First Player
      • Update the SDK
    • Unreal Quick Start
      • Install & Configure the SDK
        • Older versions
      • Authenticate Your First Player
    • Godot Quick Start
      • Install the SDK
      • Configure the SDK
      • Authenticate Your First Player
      • Update the SDK
    • SDKs
    • Samples
      • Authentication Samples
      • Leaderboard Samples
      • Progression Samples
      • Player Samples
    • Launching Your Game
    • Support
      • Error Codes
      • Unreal Marketplace Plugin Support
  • 🎭Players
    • Overview
    • Authentication
      • How To
        • Guest Login
        • Steam
        • Apple
        • Apple Game Center
        • Google
        • Epic Games
        • PlayStation
        • Meta / Oculus
        • Xbox
        • Nintendo Switch
    • Files
      • How To
        • Manage Files in Web Console
        • Work with Files In-Game
    • Inventory
      • How To
        • Work with Player Inventory
    • Messages
      • How To
        • Configure Messages in Web Console
    • Names
      • How To
        • Work with Player Names
    • Player Manager
      • How To
        • Manage Players through Web Console
        • Manage Players In-Game
        • Use Player Operations
    • Unified Player Accounts
      • How To
        • Configure UPA in Web Console
        • Use Remote Login In-Game
        • Connect Identiy Provider to Player
        • External Provider Linking
        • Transition from Guest Login to Other Provider
        • Disconnect Identity Provider from Player
    • White Label Login
      • How To
        • Configure White Label Login
        • Create a New White Label User
        • Request User Verification
        • Handle Returning Users
        • Start a White Label Session
  • 🪙Commerce
    • Overview
    • Catalogs
      • How To
        • Configure Catalogs in LootLocker Console
        • List all Catalogs
        • Use Catalogs In-Game
        • Setup In-Game Store
    • Currencies
      • How To
        • Configure a Currency in Web Console
        • Use Currencies In-Game
    • DLC Management
      • How To
        • Configure DLC in Web Console
        • Use DLC In-Game
    • Entitlements
      • How To
        • Work with Entitlements In-Game
    • Real Money Purchases
      • How To
        • Configure In-App Purchase in Web Console
        • Make Purchases through Google Play Store
        • Make Purchases through Apple Store
        • Make Purchases through Steam Store
    • Virtual Purchases
    • Wallets
      • How To
        • Manage a Wallet in Web Console
        • Use Wallets In-Game
  • ⚔️Content
    • Overview
    • Assets
      • How To
        • Create & Configure an Asset
        • Organize & Search for Assets
        • Retrieve Assets In-Game
        • Set up Asset Storage Template
        • Check Grant Notifications
        • Set up a Game Config Asset
        • Create a Loot Box
        • Work with Loot Boxes In-Game
        • Create a Drop Table
        • Work with Drop Tables In-Game
        • Create a Rental Asset
        • Work with Rental Assets In-Game
    • User Generated Content (UGC)
      • How To
        • Create UGC In-Game
    • Twitch Drops
  • 🕹️Game Systems
    • Overview
    • Classes & Heroes
      • How To
        • Base Classes
        • Hero Classes
        • Implement Classes In-Game
        • Implement Heroes In-Game
    • Leaderboards
      • How To
        • Configure Leaderboard in Web Console
        • Use Player Leaderboards
        • Use Generic Leaderboards
        • Use Metadata to Store Additional Information
        • Use Scheduled Reset with Rewards
        • Use Leaderboards for Time Based Rankings
      • Leaderboard FAQ
      • GameMaker References
    • Feedback
      • How To
        • Manage Feedback Categories
        • Create Player Feedback
        • Create UGC Feedback
        • Create Game Feedback
        • View and Manage Feedback
    • Progressions
      • How To
        • Create a Progression
        • Game Progressions
        • Player Progressions
        • Class Progressions
        • Asset Instance Progressions
    • Triggers
      • How To
        • Setup a trigger in the Web Console
        • Invoke trigger from game
  • ⛓️Shared Systems
    • Overview
    • Metadata
      • How To
        • Add Metadata in Console
        • Fetch a Single Metadata In-Game
        • Fetch Metadata In-Game by Tags
        • Fetch Metadata In-Game from Multiple Sources
    • Notifications
      • How To
        • List Notifications and Mark as Read In-Game
  • 🗝️Admin
    • Settings
    • User Settings
    • Organization Settings
    • CORS Allowlist
  • ⭕️ Legacy
    • Deprecations
      • Unity SDK Deprecation Log
        • Version 2.1.5 - Migration to Open UPM
        • Version 2.0.0
      • Unreal SDK Deprecation Log
        • Version 4.0.0
        • Version 3.0.0
    • Legacy Storage
    • Legacy Triggers
      • Activate a trigger
      • Create a trigger
    • Legacy Progressions
      • Create a Progression System
      • Use a Progression System In-Game
Powered by GitBook
On this page
  • Configure Contexts
  • Create the Drop Table Asset
  • Activate the Asset
  1. Content
  2. Assets
  3. How To

Create a Drop Table

PreviousWork with Loot Boxes In-GameNextWork with Drop Tables In-Game

Last updated 1 month ago

In this guide we will be creating a Drop Table Asset for one of my favorite bosses, Ragnaros from World of Warcraft and implementing it in a game. You can find other guides that explain how to create other types of Assets in the section in the How-to guides of the LootLocker documentation.

Ragnaros is a Firelord in the Molten Core instance and was my first experience with a 40-person final raid boss. When you finally kill Ragnaros, you can loot him to find out what awesome gear has “dropped” based on a . Ragnaros always drops 2 pairs of “Tier 2 Pants”, a few other epic and rare items, and some currency. There is also a very small chance that Ragnaros will drop one of two Legendary items.

Let's set this up in LootLocker!

Configure Contexts

To set this up in LootLocker first we need to create the Drop Table Context. Contexts are a way to group and describe Assets. All Assets must have an assigned Context as they let your game know what type of Asset it is, and tells LootLocker what sort of information or logic will be stored in the Asset and any special relationships it should have, for example with and .

The Context Configuration menu can be found in the Game Settings menu by clicking the Settings icon on the left bar of the Management Interface.

Click on the Context Configuration tab at the top of the Game Settings menu. You should be taken to a menu that looks like this.

To create a new Context, click the Add Context button. As we want to create a Drop Table Asset, select Drop Table from the Complexity dropdown menu.

  • Name: Drop Table

  • Friendly Name: (can leave this blank if the Friendly Name is the same as the Name)

  • Detachable?: No

  • User Facing?: No

  • Depends On: Independent (No Asset)

Click Save Contexts to save this Context. It should now look like this:

You've now set up the Drop Table Context and are ready to create a Drop Table Asset!

Create the Drop Table Asset

Now lets navigate to the Asset Manager to create the actual Drop Table Asset which will be used to select which Assets are dropped by Ragnaros. The Asset Manager can be accessed by clicking the Content button of the side bar and selecting Assets.

To create an Asset, click the Add Asset button in the top right corner of the Asset Manager. Fill in Ragnaros as the Asset Name and select the Drop Table Context from the drop down menu. Click Create to create the Asset.

Once the Asset has been created, you will be taken to the Asset's page where you can see all of it's stored information and data. The most important fields when setting up a Drop Table are in the Drop Table tab at the top of the Asset's page. This is where we will define the content of the Drop Table by creating drop groups, and then assigning those groups weighting and Assets that are dropped.

Click Add Group to create a new drop group. In total we will create six drop groups, each containing a different group of Assets and settings related to the ultimate outcome we’re looking to achieve. Here’s a brief description of the fields in the Drop Groups and then details for each group we’ll create.

  • Force Select / Weight lets you indicate if the group is guaranteed to be selected when LootLocker computes the Asset, or what rarity weight it should have.

  • Drop Count lets you set the minimum and maximum number of Assets that will be selected from that group. Numbers in between the minimum and maximum will be randomly selected.

  • Tags can be used when computing the Drop Table to indicate if a group should be considered or not.

  • Assets are the contents of the group and can be added by clicking the Add Asset button. In a drop group each Asset also has its own Force Select / Weight and Tags to allow both macro and micro control over the specific outcome of the Drop Table.

The first group we will create will be for the “Tier 2 Pants”. This group will have Force Select enabled and a Drop Count minimum and maximum both set to 2. This will insure that this group is always selected and that 2 Assets will always drop from it. We will add all 9 “Tier 2 Pants” Assets to the group by clicking the Add Asset button and leave their Weight as 1 by default since we want all of the Assets to have an equal chance of dropping.

Since World of Warcraft has two Faction specific classes, Paladins and Shamans, we also need to indicate to the group which Assets can drop for Alliance and Horde players by adding Alliance and Horde Tags to all Assets but those for Paladin and Shaman classes. For the Paladin Asset we will only add the Alliance tag, and for the Shaman Asset we will only add the Horde tag. The setup should look like this.

Here’s a summary of how all of the groups should look with a short description about why we set up the group that way.

This group will always be selected and will drop 2 Assets and will exclude the Paladin Asset if Horde are playing, and the Shaman Asset if Alliance are playing.

Group 1 (Tier 2 Pants Assets)

Force Select / Weight

✔

Drop Count (Min / Max)

2 / 2

Tags

None

# of Assets

9

Asset Force Select / Weight

1

Asset Tags

Alliance, Horde

This group will always be selected and will drop between 1 and 3 Assets. All of the Assets in the group have an equal chance of being selected.

Group 2 (Random Epic Assets)

Force Select / Weight

✔

Drop Count (Min / Max)

1 / 3

Tags

None

# of Assets

11

Asset Force Select / Weight

1

Asset Tags

None

This group will always be selected and will drop between 1 and 5 Assets. All of the Assets in the group have an equal chance of being selected.

Group 3 (Random Rare Assets)

Force Select / Weight

✔

Drop Count (Min / Max)

1 / 5

Tags

None

# of Assets

20

Asset Force Select / Weight

1

Asset Tags

None

This group will always be selected and will drop only 1 Asset. The Asset is a Currency Package and will include a fixed amount of currency.

Group 4 (Currency)

Force Select / Weight

✔

Drop Count (Min / Max)

1 / 1

Tags

None

# of Assets

1

Asset Force Select / Weight

1

Asset Tags

None

This group has a <10% chance to be selected due to it's weight compared with Group 6 and will drop only 1 Assets. Both Legendary Assets in the group have an equal chance of being selected.

Group 5 (Legendary Assets)

Force Select / Weight

1

Drop Count (Min / Max)

1 / 1

Tags

None

# of Assets

2

Asset Force Select / Weight

1

Asset Tags

None

This group is empty and used to make sure Group 5 has a low chance of being selected. By setting the rarity weight to 11 means that this empty group is selected in 91.66% of cases. As it has no Assets, if it is selected nothing will be granted from it.

Group 6 (Empty)

Force Select / Weight

11

Drop Count (Min / Max)

1 / 1

Tags

None

# of Assets

0

Asset Force Select / Weight

N/A

Asset Tags

N/A

With everything now set up, let's make sure to click the Save button at the top of the page to save all of these changes.

Activate the Asset

The final step is to activate the Asset so that it is sent to the game and players can access the Asset. To do this, click the Activate button on the right side of the Asset menu. Clicking Activate will automatically Activate and save any changes you have made to the Asset.

Next we will want to fill in the rest of the information about the Context. A detailed explanation about each of the Context options can be found .

⚔️
Working with Assets
predefined drop table the game designers populated
Character Classes
Default Loadouts
here