Skip to content

Possibility to add an endingPhaseIndex for incompleted raids on PostGameCarnageReport? #909

Description

@StormTester

I have a discord robot which gives users roles based on their raid achievements, such flawless, low mans (3 or less people) and speedruns. The problem is that for low mans, I can only give them roles for the final encounter of each raid, or for all of them if they complete the raid from start to finish. This is an issue because certain encounters can be completed with a lower playercount than what the final encounter can be and sometimes the final encounter cannot be completed with a lower playercount, like Spire of Stars.

If there was a possibility to add something like a endingPhaseIndex which shows at what checkpoint the activity ended on that would be a massive help and I'm sure other raid services would also find this helpful. If it's not too much trouble to add something like this, it'd be greatly appreciated. Thanks.

Activity

  1. vthornheart-bng commented on Apr 22, 2019

    @vthornheart-bng
    Contributor

    I'll hit up the folks who work on the Stats backend about it - it seems like a good idea! But I know their plate is full right now, and I don't know if it will be possible to get you that data (both from a technical standpoint and due to time/resource constraints for working on new stats presently). But I'll hit them up about it so that it at least ends up in the list of ideas that can be worked on if time allows!

  2. vthornheart-bng commented on Apr 30, 2019

    @vthornheart-bng
    Contributor

    Okay, so it's going to be a while until it comes out the other side, but we're going to try to get that to you for activities toward the end of the year.

    As usual, these phase indexes are going to be the same "you'll have to figure out what it means yourself" style integer value: we don't and still won't have any human readable related to these phase indexes. But if you're already doing that part, then this should just work when we're able to push it out to you!

  3. StormTester commented on May 1, 2019

    @StormTester
    Author

    Nice. Looking forward to the release!

  4. vthornheart-bng commented on May 1, 2019

    @vthornheart-bng
    Contributor

    Woot! I wish we could get it earlier - due to the risk and other features in flight, I had to check it into a branch that's a bit far away from release. But when it gets closer to release I'll loop back around and let you guys know more about when it will make it live.

  5. StormTester commented on May 3, 2019

    @StormTester
    Author

    I was also wondering, would this new feature be retroactive? I know it was for the startingPhaseIndex.

  6. vthornheart-bng commented on May 3, 2019

    @vthornheart-bng
    Contributor

    Unfortunately it won't be - we were never saving this data before, so it won't exist until we start saving it. :(

  7. BlazeBoss17 commented on May 3, 2019

    @BlazeBoss17

    I would love to see an array of all phaseIndexes completed in a given instance. This would be extremely helpful for something like last wish, where a player can skip around the raid to any checkpoint.

  8. vthornheart-bng commented on May 3, 2019

    @vthornheart-bng
    Contributor

    Ooh, I forgot about the phase skipping - that's a good point as well. Let me bring that up over there. I know that at some point we're going to hit a tradeoff of storage requirements vs. benefit it provides, but this should be a relatively limited amount of data.

    We also don't currently have a way to return you an array of data with the current stats infrastructure if I recall correctly offhand, but I could also see us potentially changing that and adding that as a feature - it'd be nice even outside of this request, I imagine this isn't the only thing that would make sense to have an array of results for a single "stat value."

    So it'll be a bit more work than just providing the ending phase index, but I think it would definitely be nice to have if we can find the time to plumb it through!

  9. vthornheart-bng commented on May 3, 2019

    @vthornheart-bng
    Contributor

    Also though, I should note that we don't actually have any information that we'd be able to use to know for sure that a phase was actually completed in the data at the time that we build up the PGCR information, at least in a maintainable way. We do have a way to get you the data about what phases someone went into, but if there's some way to get into a phase and then abandon it while still being in the activity (I don't know if there is!), we wouldn't have any knowledge of that. We'd only know that you got to that phase.

    So if you can think of scenarios where that would limit the usefulness of your data - if there is a way to abandon a phase and choose a different phase without leaving the whole activity for example - then our data's going to be insufficient for that purpose.

  10. BlazeBoss17 commented on May 3, 2019

    @BlazeBoss17

    Seeing what phase a player went into is just as useful.

  11. vthornheart-bng commented on May 3, 2019

    @vthornheart-bng
    Contributor

    Sweet, good deal - that is definitely feasible as long as we have time to make those changes required to expose them! I kicked off a separate task to discuss with them now about the possibility of plumbing that data through.

  12. StormTester commented on May 3, 2019

    @StormTester
    Author

    As far as Last Wish is concerned, a temporary solution could be to return whether or not the player went into the PhaseIndex of the bridge (after Kalli and before Shuro), this would allow us to determine whether or not a player used teleport wishes, as this PhaseIndex is inaccessible through any wish and once the player reaches this point, they're unable to access the wish wall. The array would still be the most ideal solution though.

  13. floatingatoll commented on May 3, 2019

    @floatingatoll
  14. vthornheart-bng commented on May 3, 2019

    @vthornheart-bng
    Contributor

    I agree with you in principle, but whether we can give that kind of information is going to depend on if we can find a way to automate it. I can't sign up the team that's working on that (and already a bit overloaded) to ongoing maintenance if an activity in the future ends up needing a similar fix... BUT in an ideal world I would love to return that!

    I'll do a little looking around, but my gut feeling is that we aren't going to find a good way to know that aside from specifically for Last Wish. But if there is a way to know that more universally, I'd be glad to see that added in!

    (in that same vein, we'll either return the whole array and let you sort it our or we won't be able to return any: I don't see us adding a solution specifically for Last Wish, but if a more generic solution happens to work for Last Wish [and, hopefully, all future activities] I'll try to champion that!)

  15. github-actions commented on Dec 19, 2024

    @github-actions

    This issue was closed because it has been inactive for one week since being marked as stale.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions