azerothcore / azerothcore-wotlk

Complete Open Source and Modular solution for MMO
http://www.azerothcore.org
GNU Affero General Public License v3.0
6.64k stars 2.65k forks source link

Recruiter a friend doesn't work as intended #2842

Open Maurowin opened 4 years ago

Maurowin commented 4 years ago
SMALL DESCRIPTION:

The player with a few more levels than his friend can't give him a level.

Quests show the normal experience and not the experience when they are grouped in recruitment mode.

EXPECTED BLIZZLIKE BEHAVIOUR:

When one of the two players has a higher level than the other one, the latter can give levels to his friend. The quests when both friends are grouped together, must show the real experience and not the experience that the quest gives without the recruitment mode.

CURRENT BEHAVIOUR:

The player with a few more levels than his friend can't give him a level.

Quests show the normal experience and not the experience when they are grouped in recruitment mode.

STEPS TO REPRODUCE THE PROBLEM:

DO NOT USE GM COMMAND OR GM ACCOUNT. GM COMMAND like level 10 detroye recrutment system. Cant any more use TP on the friend list windows.

  1. modify column recruiter of account table.
  2. climb two levels higher than your friend
  3. try to give a level with right click on his portrait --> Grant a level
EXTRA NOTES:
BRANCH(ES):

master

AC HASH/COMMIT: 5ef98b95c932
OPERATING SYSTEM:

Ubuntu server 18.04

MODULES:
OTHER CUSTOMIZATIONS:
--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/90846504-recruiter-a-friend-doesn-t-work-as-intended?utm_campaign=plugin&utm_content=tracker%2F40032087&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F40032087&utm_medium=issues&utm_source=github).
solidmaxtor commented 4 years ago

Work fine for me.

GIve Lveles: Recluter player and Invite player Only invite player can give level (Not and Never recluter player) Give level only if have diferency 4 levels, example: Recluter player level 20 an invite player level 23 (invite player can give level to recluter player)

Exp x2: Player level 1 kill trahs level 1 = gain 50 exp Player lv1 and player lv 2 In party kill trash level 1 = Gain 25 exp each (50 exp total) Same party lv1 + Recruit a friend, kill trash lv 1 = Gain 50 exp each (100 exp total)

If players not are in party exp2 RAF not work and max 100 yards distance.

Maurowin commented 4 years ago

Give me your source for 4 diferency levels. Cause u can grant level Both levels, as long as you don't have the same level as your friend or are higher than him. Even the game client when you don't meet its requirements the button is greyed out and then becomes clear when filled out source: wowpedia, wowwiki, blizzard.

Recruiter features:

Both the recruit and the recruiter gain x3 experience points while partied and within 100 yards of each other.

  1. Levels may only be granted to characters on a recruiter's account by characters on a linke recruitee account.
  2. Levels may only be granted to characters of the same faction and on the same realm.
  3. Levels may not be granted to characters over level 79.
  4. Levels may not be granted to characters of equal or higher level.
  5. Levels may not be granted once the 90-day account link breaks.
  6. Levels may not be granted to recruiter's characters with XP gains disabled.
BarbzYHOOL commented 4 years ago

give your source please, else it can be for WOW 8.x.x ....

Maurowin commented 4 years ago

French article sorry : https://worldofwarcraft.judgehype.com/news/tout-savoir-sur-le-programme-de-parrainage-de-world-of-warcraft-131735/ https://www.youtube.com/watch?v=Xw8rU4eKuqY https://www.youtube.com/watch?v=WzrvyrSR3ck

Finaly you can give 30 lvls (Retail video at 2009). It seems to me that from level 70-80 you don't accumulate any more levels, which would give you this : (80/2)-10=30 levels

dont forget that too : Quests show the normal experience and not the experience when they are grouped in recruitment mode.