Loot System Revamp - A look at the EQ2Live system
Posted: Fri Apr 16, 2010 7:59 am
Quite a bit has been said about revamping our current loot system lately, the primary reason for this being the inclusion of Smart Loot. Since elcapototal has expressed interest in taking a crack at this revamp I figured I would post some information regarding this. Everything I am posting here is from my knowledge of how EQ2 Live’s loot system functions drawn from both experience and a wealth of dev posts over the years.
Loot Tables
On live there are actually multiple loot tables available to the mobs. They are as follows-
Zone-wide Loot Table- All mobs in the zone share this loot table. This is for things like the antiquity and curious teasure body trash as well as the generic treasure loot like the Bonerot items in Darklight Woods.
Racial Loot Table- All mobs of the same race share this loot table. This is for stuff like deer pelts or Legend and Lore items.
Specific Loot Table- This is for drops that are specific to a particular mob. It is mostly used for boss loot or things like collection page drops.
Smart Loot Table- This is the “intelligent” loot table. It only drops items that are relevant to the classes present. This table checks for class, inventory and in the case of master spell drops, scribed spells (if you have the master scribed for a particular spell, it won’t drop). It does not check for level.
Now, some of these (Zone and Racial) have the potential to drop chest items, but the majority of their items are body loot. Specific loot and Smart loot tables are always chest drops.
Chest Drops
One other sub-system we need to deal with is chest drops. The chests are as follows:
Small Chest- Common in frequency, these chests often contain crafting tomes or other low value treasure rated “Uncommon” at most. Small chests are never trapped, and as such do not require a Scout to disarm them. This is the only chest that will drop off grey mobs, but only if they contain quest-related drops.
Treasure Chest- Adept tomes are the most common items found in these chests, although some decent armor will sometimes appear. They contain at least one item tagged with the "Treasured" title, although they may contain rare crafting ingredients, depending on the tier.
Ornate Chest- Contains at least one "Legendary" item, and usually drops from named creatures. However, there is a chance that one will drop from epic "trash" and heroic "trash" mobs from many zones.
Exquisite Chest- Considered the motherload of drops, these chests are rare and will contain generally two to six pieces of total treasure, including least one item of "Fabled" quality. This includes Master spell books.
The hitch is it is possible to drop items from several loot tables, even split between body and chest drops. In addition to this each item not only has a percent chance of dropping, but each table has a percent chance to be pulled from. For instance boss mobs will pull from their specific loot table (general the chest drops) 100% of the time will an additional chance to pull from the racial and zonewide loot table as well (for body drops). In the case of chest drops, we will also need the ability to determine how many drops are normal for the mob. Most raid bosses will only drop 1-2 items in their exquisite chests, however the big guys (like Munzok) can drop 5-10 items in one chest.
Shinies!
An extension of this system is the “shiny” collection nodes, which actually adhere to loot rules and pop up in the traditional loot windows now. The content of a “shiny” is actually determined at the time of spawn, unlike harvest nodes that it is determined at time of harvest. This is because if you don’t want a “shiny” (ie- you already have it) you can elect to leave it for the next person to collect.
Wrap-up!
I think it may be in our best interests to break this down into stages because this is a massive system with many complications (some of which I am sure I am forgetting). Sample stages breakdown-
1. Basic support for multiple loot tables
2. Smart loot programming
3. Chest Drops
4. Shinies
I will leave the development to the guys who are best at this sort of thing (ie- not me!) however if you have any questions regarding any further details of the live system, just ask!
Loot Tables
On live there are actually multiple loot tables available to the mobs. They are as follows-
Zone-wide Loot Table- All mobs in the zone share this loot table. This is for things like the antiquity and curious teasure body trash as well as the generic treasure loot like the Bonerot items in Darklight Woods.
Racial Loot Table- All mobs of the same race share this loot table. This is for stuff like deer pelts or Legend and Lore items.
Specific Loot Table- This is for drops that are specific to a particular mob. It is mostly used for boss loot or things like collection page drops.
Smart Loot Table- This is the “intelligent” loot table. It only drops items that are relevant to the classes present. This table checks for class, inventory and in the case of master spell drops, scribed spells (if you have the master scribed for a particular spell, it won’t drop). It does not check for level.
Now, some of these (Zone and Racial) have the potential to drop chest items, but the majority of their items are body loot. Specific loot and Smart loot tables are always chest drops.
Chest Drops
One other sub-system we need to deal with is chest drops. The chests are as follows:
Small Chest- Common in frequency, these chests often contain crafting tomes or other low value treasure rated “Uncommon” at most. Small chests are never trapped, and as such do not require a Scout to disarm them. This is the only chest that will drop off grey mobs, but only if they contain quest-related drops.
Treasure Chest- Adept tomes are the most common items found in these chests, although some decent armor will sometimes appear. They contain at least one item tagged with the "Treasured" title, although they may contain rare crafting ingredients, depending on the tier.
Ornate Chest- Contains at least one "Legendary" item, and usually drops from named creatures. However, there is a chance that one will drop from epic "trash" and heroic "trash" mobs from many zones.
Exquisite Chest- Considered the motherload of drops, these chests are rare and will contain generally two to six pieces of total treasure, including least one item of "Fabled" quality. This includes Master spell books.
The hitch is it is possible to drop items from several loot tables, even split between body and chest drops. In addition to this each item not only has a percent chance of dropping, but each table has a percent chance to be pulled from. For instance boss mobs will pull from their specific loot table (general the chest drops) 100% of the time will an additional chance to pull from the racial and zonewide loot table as well (for body drops). In the case of chest drops, we will also need the ability to determine how many drops are normal for the mob. Most raid bosses will only drop 1-2 items in their exquisite chests, however the big guys (like Munzok) can drop 5-10 items in one chest.
Shinies!
An extension of this system is the “shiny” collection nodes, which actually adhere to loot rules and pop up in the traditional loot windows now. The content of a “shiny” is actually determined at the time of spawn, unlike harvest nodes that it is determined at time of harvest. This is because if you don’t want a “shiny” (ie- you already have it) you can elect to leave it for the next person to collect.
Wrap-up!
I think it may be in our best interests to break this down into stages because this is a massive system with many complications (some of which I am sure I am forgetting). Sample stages breakdown-
1. Basic support for multiple loot tables
2. Smart loot programming
3. Chest Drops
4. Shinies
I will leave the development to the guys who are best at this sort of thing (ie- not me!) however if you have any questions regarding any further details of the live system, just ask!