Legion Reputation <1 After Completing Enora Quests
I was wondering why the Legion just gave me the cold shoulder, and figured it was just not implemented yet, but then I looked in the serverdata code, and saw that Lozerk only says "Please don't loiter around unless you have business with the Legion." when your reputation with them is negative or zero. So what I did was:
- Created a character
- Completed all Enora quests succesfully
faction_standing("LEGION", true) < 1
Getting Enora clothes from the light armor shop should have called enora_reward, which would have set my Legion reputation to 10. Getting Q'Pid's stupid potions (from the Alchemist ofc) would have set it to 20, and cleaning up 10 fluffies would have set it to 30. I cannot access any areas that could possibly have lowered my reputation (i.e. the gate is barred, to access Henry's hideout), so somehow Enora's quests must not have given me any reputation at all. The only quests I have access to are the Merchant's Guild, and since I can't unlock any Legion quests, I can't get to the other continents to complete those quests.
Or uh, the other continents haven't been implemented yet and the Merchant's Guild really shouldn't have quests at all until they are. I don't think that's true, but I might be reading the code wrong.
Just verified this with a second character, took no quests except the ones that would have granted me access to the Legion quests, same result: faction_standing("LEGION", true) < 1
If this is intended, code should be added saying instead like "Thank you for your assistance! (Narrator) When the Legion is fully implemented, further quests will appear here."
looking at the code i notice 2 things:
- @jesusalva wrote the faction code so i just highlighted him so he can jump in to explain this to us
- you need to have at least +100 standing to move your standing up from 'neutral' (0) to 'Cordial' (1), +500 to become 'friendly' (2) and to become a 'Ally' (3) you need to have standing > 1000
i'm guessing your standing is not yet higher as +100 after al the quests you have already finished?
i believe @jesusalva broke the legion quest by adding the if (faction_standing("LEGION", true) < 1)
code.
we can fix this 2 ways:
change it to : if (faction_standing("LEGION", true) < 1 || getq(ArtisQuests_Enora) > 10
.
Or make sure that the standing is high enough by giving more rep when finishing the previous quests
@jesusalva please discus
Imported from GitLab