Nascarman replied to Seeker Raids should only target players who have defeated Yalguth March 15, 2023 @ 9:24:37 am PDT
Thanks for the insight, and I'll concede that tying the 'available-raid-type' to the boss loot is sloppy programmatically. The clean way to do this would be to create a new data element for each user which tracks which bosses they've participated in killing, and check that at raid time. Second, this causes some issues with co-op servers where players may kill a boss in a group but not everyone touches all the loot (which is especially problematic for moder and yagluth as their drops are construction based), thus causing inconsistent raid triggers for players
Unless I'm missing something, in terms of code required it really is as simple as adding a new attribute to the player's stats (ie: "bossesKilled") which sets each boss value to 'true' when the player is present for a boss death, and then instead of checking the server's "bossesKilled" element (which is already taking place) check the player's instead. We know this value already exists for the server. The game already changes such an attribute for the server when bosses are killed, which is how it is able to determine the 'available-raid-types' currently. I suggest simply moving this attribute from the server to the player.
I have some programming knowledge, but I'm certainly no expert. However, I really don't think this would be a burdensome change, programming wise.
There’s still issues with this. This still doesn’t fully fix problem 2, as players that don’t actually damage the boss (like someone prioritizing adds during the queen fight) wouldn’t be counted as killing the boss despite in the intended setting, they should be.
Also, it completely changes the way the game should work. It doesn’t make sense if when you create a new world, you still get hit by the raids corresponding to the highest boss you’ve killed. The queen should not be raiding me when eikthyr has yet to be downed in the world.
Lastly, it’s probably a lot more complicated than you think. Adding additional logic flags requires reformatting all existing character files to a new format since there is no existing field corresponding to killed bosses. How do you update this field for characters created before this proposed update?
6:13 pm, March 15, 2023