Talk:Wizard's Vault/research
The rotation is unlikely to be "fixed". The way the objectives for the current day/week are calculated is as follows:
- Server sends a 16 bit seed. This seed seems to be the current day for the daily objectives. For weeklies I don't know, it's not the week at least. In any case, there are a lot of rotations given that you also only get objectives you can complete.
- startIndex = seed * 3 + 3 for dailies, startIndex = (max(52, num_valid_objectives - 1) % seed) * 8 + 8
- Client generates one big objective array with startIndex + num_objectives objectives. The objectives are selected by alternating between the valid group types, going through the groups per type in order, and then going through the objectives per group in order. Ie if you have selected PvE and PvP you get
pve_groups[0].objectives[0], pvp_groups[0].objectives[0], pve_groups[1].objectives[0], pvp_groups[1].objectives[0], ..., pve_groups[0].objectives[1],pvp_groups[2].objectives[1], ...
- Current objectives are: array[startIndex :startIndex + num_objectives]
Good Location/Information For <event>[edit]
Defeat 10 Champion-Rank Enemies[edit]
Kill 100 Awakened[edit]
Participate in an Activity[edit]
Defeat 1 Elite Enemy[edit]
- Ascalonian Catacombs (story)
- Requires level 30. Will appear in first room soon after talking to Rytlock.
Perform 3 Combo Skills in Combat[edit]
Defeat 10 enemies while under the effect of a nourishment[edit]
Defeat 100 Enemies While under an Enhancement Effect[edit]
Complete a Jumping Puzzle[edit]
Defeat a World Boss[edit]
Separ (talk) 13:09, 8 September 2023 (UTC)
Incoming new additions[edit]
Just a fyi, Anet has confirmed that there will be new objectives eventually coming, meaning the research will have to continue. --~Sime 16:31, 25 December 2023 (UTC)
I've tried to add a category under PvE for all expansions including Janthir Wilds, and have had to cancel every attempt because it's just not showing up. If anyone can figure out how to get the category added, I can start adding the new objectives. JuliaMinor (talk) 10:37, 30 September 2024 (UTC)
Calculation of daily rotation[edit]
After tracking the rotations for a while, here's my observations on how to calculate them.
- Selected game modes alternate PvE -> PvP -> WvW
- Buckets are picked in order 1 -> X (currently 12 for PvE, 5 for PvP/WvW)
- Objectives are picked in order 1 -> Y. Once last objective in a bucket is hit, start with first one again.
For simplicity, let's assume PvE only has 5 buckets with 2 objectives each. The rotation would then look like this:
- PvE Day 1: PvE b(ucket)1 o(bjective)1, PvE b2 o1, PvE b3 o1, PvE b4 o1
- PvE Day 2: PvE b5 o1, PvE b1 o2, PvE b2 o2, PvE b3 o2
- PvE Day 3: PvE b4 o2, PvE b5 o2, PvE b1 o1, PvE b2 o1
For all game modes our rotation would look like this (again with a smaller 5 bucket example for PvE):
- Day 1: PvE b1 o1, PvP b1 o1, WvW b1 o1, PvE b2 o1
- Day 2: PvP b2 o1, WvW b2 o1, PvE b3 o1, PvP b3 o1
- Day 3: WvW b3 o1, PvE b4 o1, PvP b4 o1, WvW b4 o1
- Day 4: PvE b5 o1, PvP b5 o1, WvW b5 o1, PvE b1 o2
Some objectives in the PvE buckets require certain expansions. If one such objective is selected for the daily but the user does not have the expansion, it will be skipped and the game will pick the next objective in line. Looking at the example above, let's assume PvE b1 o1 requires an expansion the user does not have. In that case the rotation for Day 1 will look like this:
- PvE b1 o1 (skipped), PvP b1 o1, WvW b1 o1, PvE b2 o1, PvP b2 o1 (taken as replacement for the skipped one since this is the next objective in line)
Day 2 would then continue where Day 1 left off:
- WvW b2 o1, PvE b3 o1, PvP b3 o1, WvW b3 o1
Due to how the objectives are skipped, there is no easy way to calculate the rotation for day X without calculating all previous days. — Asuaka (talk) 22:55, 2 February 2025 (UTC)
Calculation of weekly rotation[edit]
Just to have that one documented here as well. Weekly rotation is probably calculated the same way as daily rotation above (meaning alternating between game modes and continuing where previous rotation stopped) but since there is an even number of buckets and non of them are conditional based on xpac ownership, there's this alternate way to calculate it:
- Single game mode
- Start at first objective of each bucket and move down one objective per week, back to start once end is reached
- Two game modes
- Alternate between tables 1-4 and 5-8 every week. Move down one objective per rotation. Example:
- Week 1: 1.1, 2.1, 3.1, 4.1
- Week 2: 5.1, 6.1, 7.1, 8.1
- Week 3: 1.2, 2.2, 3.2, 4.2
- Three game modes
- Same as two game modes, except number of buckets rotates as well:
- Week 1: PvE 1-3, PvP 1-3, WvW 1+2
- Week 2: PvE 4-6, PvP 4+5, WvW 3-5
- Week 3: PvE 7+8, PvP 6-8, WvW 6-8
Currently working template can be found here {{Weekly Wizard's Vault}}. — Asuaka (talk) 22:33, 7 February 2025 (UTC)