There is often a noticeable delay prior to getting a message that you are eligible for guild advancement. This is because the eligibility for guild advancement is calculated by a script which only updates about once every 5 seconds and ONLY when you are outside of Dialog or Menu mode. This mod creates an "UpdateNow" function for immediate calculation of eligibility. It can be called within the Dialog/Menus whenever a guild requirement changes (like turning in a quest, etc.).
Currently, the only supported guild is the Mage's Guild. The immediate eligibility calculation is currently only called by the Advancement topic, which allows you to queue up your guild advancements to be done one after the other. This is done by turning in several quests at once and then clicking Advancement back to back.
- Call UpdateNow function whenever Guild reputation changes.
- Implement code to do the same for all other Guilds/Factions.
v0.2 - I've modified the questscripts for all Guilds/Factions to minimize delays. You will still need to exit dialog and start a new conversation to advance rank, but the delay is now less than 1 second. Please let me know if you experience slow-downs. Potentially, this can lead to lower performance on slower CPUs.