tl;dr

EP: Effort Points - Given out by your guild for positive things like attendance, killing dragons, and farming mats.
GP: Gear Points - Earned by you for taking gear
PR: Priority Ranking    EP GP    The value used to determine who gets what loot (higher is better)


Effort Points

Effort points are earned. Guilds can decide how best to hand them out; however, common methods include: X amount for killing a boss. Y amount every 15 minutes in the raid (or on standby). Guild leadership can provide EP for anything! Farming fire pots? EP! Helping attune people? EP! Who gets what is up to YOUR GUILD and your guild alone. What works for one guild might not work for another.

These points earned are inflationary by nature. The Decay in the system will handle keeping hoarding in check. The reason why the inflation does not matter is because it is the ratio of EP / GP that matters. So long as everyone has an equal way to gain EP, there should be no imbalance. If you hand out millions of EP, you'd be doing ratios like 750 vs 800. If you're handing out tens of EP, it might be .075 vs .080. Again, the EP / GP ratio compared to other member's ratio matters, not the actual value.



Gear Points

Gear points are calculated by this standard formula:

BASE_GP × 2 ( LEVEL - STANDARD_ILVL ILVL_DENOMINATOR × SLOT_SCALE )

If you download the EPGP Classic Addon, it will show the GP value for items in the tooltip.



Priority Ranking

This is the number that affects who loots what. The full formula for calculating this is:

PR = EP BASE_GP + EARNED_GP

This value can range anywhere from thousands earned divided by Base GP (no loot taken yet) to thousands divided by thousands. The actual size of this number does not matter. The order in relation to everyone else is what matters.

Example:
MemberEPGPPR
Alpha480032501.48
Bravo125015000.83
Charlie520090000.58

In this example, Alpha has a much higher PR than Bravo or Charlie so they would be first in line for loot. Even though Bravo has far fewer EP than Charlie, his PR ratio is higher so Bravo would be next in line for loot with Charlie being last due to the high GP (gear taken) making his ratio lower than the rest.



Decay

The key component of EP/GP is decay. This is what makes the system viable over the long term. It both decays EP -AND- GP so that effort you put in 4 weeks ago benefits you less than effort put in last week AND the loot you took 4 weeks ago affects you less than the loot you took last week. The goal here is to incentivize consistent week to week attendance and allowing new members to jump right into the fray without starting too far behind. It also lets someone take a TON of gear 1 week not be "in debt" forever. Their "debt" will decay week by week.

Decay values can vary from guild to guild. Normal levels of decay vary between 10-30%. Obviously, higher decay = "What have you done for me lately" more than lower levels of decay. The lower the decay, the higher a points hoarder can maintain a perma-lead and the longer loot affects the bottom line.



Base GP

TOTAL_GP = BASE_GP + EARNED_GP

Base GP is the "floor" of how low your GP can be. It's also where you start at so that your initial PR is 0 (0 EP earned divided by BASE_GP -- a positive, non-zero number)

Higher values of BASE_GP will mean that new recruits or long time inactive members will start at a lower ratio than most. It is important to remember, however, that PR is what matters. Setting BASE_GP to a modest level (about the cost of 1 item) will set someone back just enough so that they have to earn their place in line, but it won't be so far back that they're on rot loot duty forever.

Example 1000 BASE_GP, 200 EP per kill:

Noob @ Lucifron: 0/1000 = 0.0 PR
Legend @ Lucifron: 7500/5000 = 1.5 PR

Noob @ Garr: 800/1000 = 0.8 PR
Legend @ Garr: 8300/5000 = 1.67 PR

Noob @ Ranaros: 1600/1000 = 1.6 PR
Legend @ Ragnaros: 8300/5000 = 1.82 PR

You can see how while Noob started behind, he was able to almost catch up to Legend by the end as it relates to PR. Setting a BASE_GP at a higher level would mean that Noob would have more to catch up on. A lower level would mean that Noob would climb the prority ranking faster. Once again, remember that it's the PR that matters!


Minimum EP

Minimum EP is exactly what it sounds like. It's a way to have a mathmeatical attendance check to be eligible for loot. Because you only lose EP through decay, the loot master can consider how much EP is earned on average and calculate how many typical raids someone could miss to maintain an EP of X where X is ideally somewhere above Minimum EP. If you're not interested in attendance checks, leaving this value at 0 is fine.

Example 1000 EP earned per raid, MIN_EP = 1000, 10% decay:

Flaky raids @ Week 1: 1000
Flaky absent @ Week 2: 900
Flaky absent @ Week 3: 800
Flaky absent @ Week 4: 700
Flaky tries to loot something with a PR of 0.7, but is passed over for someone else because their EP was < MIN_EP