JavaScript is required to use Bungie.net

Forums

originally posted in:BungieNetPlatform
originally posted in: Skull Language Data
2/23/2017 12:06:30 AM
15
Unfortunately, DestinyScriptedSkullDefinition ended up only being definitions for skulls used in Prison of Elders. This is an unfortunate workaround that was brought about because most skulls are defined directly on activity definitions (which is why you're seeing the results you are seeing from the Advisors), and prison of elders had them defined in a different and less data driven way, so we built DestinyScriptedSkullDefinitions to give people some information about the "script-driven skulls" that came with Prison of Elders. I would love it if the "normal" skulls defined on activities were globally defined with their own definitions [and I'd love it even more if we didn't have scripted skull definitions, which are an unfortunate hack for an incompatible set of skull definitions], but at this time each activity can potentially define its own skulls and there is no central repository for them. (this is a similar problem to talent nodes if you ever dig in there... two nodes may have the same name, but actually end up with entirely different properties because they are defined differently in the game's content. So too for skulls, which is why we don't provide a single central reference for them at this time)
English

Posting in language:

 

Play nice. Take a minute to review our Code of Conduct before submitting your post. Cancel Edit Create Fireteam Post

  • Well...this kinda sucks. How can I get skull data in a different language now? I currently started creating a small database for skulls on my own but that certainly can't be the solution...right?

    Posting in language:

     

    Play nice. Take a minute to review our Code of Conduct before submitting your post. Cancel Edit Create Fireteam Post

  • Edited by VThornheart: 2/23/2017 2:31:03 AM
    Oh! I was so busy explaining why we don't have a set of definitions for all skulls that I lost sight of the original question! My apologies! So, the trick here is to pass a different locale into the AdvisorV2 endpoint - pass the querystring param "?lc=de" for example and you will get German. Do that as needed for any other of the supported locales, replacing de!

    Posting in language:

     

    Play nice. Take a minute to review our Code of Conduct before submitting your post. Cancel Edit Create Fireteam Post

  • Ow damn...it's that easy? How did I not notice that? Well, now I feel kinda dumb. Thanks anyway!

    Posting in language:

     

    Play nice. Take a minute to review our Code of Conduct before submitting your post. Cancel Edit Create Fireteam Post

  • No worries! Our locale parameter is not well documented unfortunately. No one can fault you for not seeing it!

    Posting in language:

     

    Play nice. Take a minute to review our Code of Conduct before submitting your post. Cancel Edit Create Fireteam Post

  • I see. So are there any other hidden things I should know? Any special tricks? Seems like there's much more to discover!

    Posting in language:

     

    Play nice. Take a minute to review our Code of Conduct before submitting your post. Cancel Edit Create Fireteam Post

  • Oy, yeah! It is an ocean of data in the APIs. Unfortunately, the size of it is partly why we haven't taken the time to document it well yet. There are definitely lots of properties I'd like to add documentation to, others that have some I'd like to expand on, and concepts I would like to write whole articles about to explain how they work and interact with other components. Unfortunately, we seem to be perpetually at a loss for time to do such things... but providing that info is definitely something I have on my radar, I just don't know when. Until then, this forum serves as a great place to ask questions when you see something confusing, and the unofficial documentation people have written (see the sticky post!) Is great and continues to get better! I definitely recommend checking there too.

    Posting in language:

     

    Play nice. Take a minute to review our Code of Conduct before submitting your post. Cancel Edit Create Fireteam Post

  • Edited by Aeon_Sake: 2/23/2017 3:00:07 AM
    It would be awesome to have a complete documentation in one place. But I understand your lack of time to do this rather huge project. Yes, I checked all the sticky posts before, I just couldn't find the answer to my problem before. On a side note: Will the API change entirely for Destiny2 (or whatever the release title will be) or will it keep this sort of structure? EDIT: Oh my...I just checked the locale parameter for the advisors...seems like my current cross-reference checking process is completely unnecessary...all the required data is just right there! Dammit.

    Posting in language:

     

    Play nice. Take a minute to review our Code of Conduct before submitting your post. Cancel Edit Create Fireteam Post

  • Aye, I totally agree. It has been a bummer that we've gone this long without good, real documentation. It is definitely something I want to correct for future revisions if I can find the time needed to do so. What's Destiny 2? :) However, we do want to have a "v2" of the APIs at some point in the future, which among other things will have a goal of making more uniform definitions and contracts, and greatly simplify and reduce the number of similar-but-not-quite-the-same contracts that we have right now. I can't go into detail about what that will look like yet. But stay tuned here!

    Posting in language:

     

    Play nice. Take a minute to review our Code of Conduct before submitting your post. Cancel Edit Create Fireteam Post

  • [quote]more uniform definitions and contracts[/quote] Always a good thing for APIs ^^ I'll definitely stay tuned here, this group has helped me a lot so far and it's great to be among other developers. Thanks again for your time and patience with me as I'm still very new to working with APIs in general. Keep it up, Cheers!

    Posting in language:

     

    Play nice. Take a minute to review our Code of Conduct before submitting your post. Cancel Edit Create Fireteam Post

  • Thanks, and I look forward to seeing you around here! :D

    Posting in language:

     

    Play nice. Take a minute to review our Code of Conduct before submitting your post. Cancel Edit Create Fireteam Post

  • Edited by Rafiki: 2/23/2017 12:20:25 AM
    Well this explains a lot. I had actually wondered the same thing, but just chalked it up as one of those questions I didnt need answered because I didn't think anyone would be able to answer aside from Bungie or another programmer. I am glad to know a little more.

    Posting in language:

     

    Play nice. Take a minute to review our Code of Conduct before submitting your post. Cancel Edit Create Fireteam Post

  • Aye... the history of skulls is a very odd history, unfortunately. :( Hopefully there will come a time where it's a bit more standardized and accessible.

    Posting in language:

     

    Play nice. Take a minute to review our Code of Conduct before submitting your post. Cancel Edit Create Fireteam Post

  • Agreed. I would actually love to start dev Q and As with you guys for the people like the above and myself who have questions about the technical side of the game just to help clear up some of the minor confusions or to know what the game engine is truly capable of. I have been wanting to know more so I can beef up my resume and help understand and have a hand in shaping the future of my favorite development team and games. Anyway, enough of my rambling dreams. Thank you very much for responding here and helping clear up a bit of the confusion.

    Posting in language:

     

    Play nice. Take a minute to review our Code of Conduct before submitting your post. Cancel Edit Create Fireteam Post

  • You have come to the right place! Though there are a lot of things I can't talk about - both because I have no exposure to them and also because of normal "keep it secret" situations - I and this forum is definitely here as a space to answer questions about the API and its many eccentricities! So ask away!

    Posting in language:

     

    Play nice. Take a minute to review our Code of Conduct before submitting your post. Cancel Edit Create Fireteam Post

  • Thanks! I'll start gathering some questions and get back to you when I have a substantial list

    Posting in language:

     

    Play nice. Take a minute to review our Code of Conduct before submitting your post. Cancel Edit Create Fireteam Post

You are not allowed to view this content.
;
preload icon
preload icon
preload icon