project-topaz / topaz

Server emulator for FFXI
Other
159 stars 224 forks source link

Enemies never drop more than one crystal. #551

Open tankfest opened 4 years ago

tankfest commented 4 years ago

I have:

Additional Information (Steps to reproduce/Expected behavior) :

With current code, when a player has signet, there is a base 20% chance for an enemy that can drop a crystal to drop it. Regardless of how many players are in the party and have attacked the enemy, only one crystal can drop, with the % rate being unaffected. In retail, the # of players with signet that have attacked the mob should increase the amount of crystals that can/will drop.

TeoTwawki commented 4 years ago

What I and @KnowOne134 found out is that retail will load its "global drops" (like crystals) onlyin any unused drop slots that nothing already filled, up to the party size that killed the mob. This is quite different from what happens now at a static rate with a cooldown.

ibm2431 commented 4 years ago

only in any unused drop slots that nothing already filled, up to the party size that killed the mob

For clarification, if a mob is killed by a party with two members, and the mob drops 1 rabbit hide, is it:

1) One crystal is added, bringing the total drops to 2 (the max party size); or 2) Two crystals are added, bringing the total drops to 3 (hide + size, so long as total is kept to less than 8)

?

TeoTwawki commented 4 years ago

its crystals added to existing pool as long as there are free spaces to do so. Party size doesn't limit the pool size, just determine show many xtal -can try- to fill in the empty slots of the pool. similar situations happen for seals geodes etc.

KnowOne134 commented 4 years ago

I think it has diminishing returns. A party of 6 can have 6 Crystal's drop. But is super rare. Cap is 6

TeoTwawki commented 4 years ago

I believe they simply roll per party member. so to get 6 all 6 members rolls would would need to succeed in addition to have 6 unused loot pool slots after the mob dies.