*regardless of rating
Do 10 3v3 games --> 400 arena points.
Do 10 5v5 games --> 500 arena points.
The Add another weekly Arena Flush thread is a suggestion that would help new PvP-players gain gear quicker.
What I see as drawbacks with that suggestion is...
- It halves the time you have to get those 10 games. Some players don't have time to get down 10 games within 3 days (which would be the time you have if there was 2 arena flushes every week).
- "Having" to play 20 games a week can be exhausting. Atleast if you will be facing the team that stomps you everytime.
- High rated teams would gain a lot of additional arena points, which doesn't match with the general idea of this suggestion, which is to help new PvP-players. It's like lowering the tax to help middle/lower class, but the ones who profit the most on it is the high upper class.
Pros:
- It would help the new players in the same way as the other suggestion, except you wouldn't gain big benefits by having really high rating in 2s, like the other suggestion would.
- You could easily just hook-up some random other players for the games as no one really cares about rating in 3s or 5s, so you don't really have to relay on having a partner online.
- You don't really care much for the outcome, you just play the games and have fun.
- It's only 10 games a week.
- You could do all 10 games at the same time to complete the whole week's cap.
- You would likely find both your teammates and opponents, meaning that a set of PvErs at the same PvP-level could get together to play arena without worrying about any Wrathful Gladiators coming by to stomp them.
- It would take some attention away from the 2s bracket, which is the "active" bracket.
https://github.com/Elevim/TrinityCore/b ... m.cpp#L549
Code: Select all
uint32 ArenaTeam::GetPoints(uint32 memberRating)
{
// Returns how many points would be awarded with this team type with this rating
float points;
uint32 rating = memberRating + 150 < Stats.Rating ? memberRating : Stats.Rating;
if (rating <= 1500)
{
if (sWorld->getIntConfig(CONFIG_ARENA_SEASON_ID) < 6)
points = (float)rating * 0.22f + 14.0f;
else
points = 344;
}
else
points = 1511.26f / (1.0f + 1639.28f * std::exp(-0.00412f * float(rating)));
// Type penalties for teams < 5v5
if (Type == ARENA_TEAM_2v2)
points *= 0.76f;
else if (Type == ARENA_TEAM_3v3)
points = 400; // *= 0.88f; // altered
else if(Type == ARENA_TEAM_5v5) // added
points = 500; // added
return (uint32) points;
}