ArenaNet Staff Popular Post Fire Attunement.9835 Posted September 30, 2021 ArenaNet Staff Popular Post Share Posted September 30, 2021 Hello Tyrians, I have a message from Senior Gameplay Programmer Kyle Conroy about part of tomorrow's update! Hey there – I’m Kyle Conroy, a Senior Gameplay Programmer. I’ve recently been working on cleaning up parts of the wardrobe system to be more consistent, and tomorrow’s patch contains a few fixes to the dye system that should significantly improve the reliability of it in the Hero Panel. I thought it would be good to cover in a little more detail what is being fixed, what potentially unwelcome behaviors remain, and why. To start with, I’m going to define some terms and explain a bit how the whole thing works! What players see as “the dye tab” is actually several components working together to put colors onto the character preview that the Hero Panel displays: The Dye Page, where you select dyes, keeps track of what colors should be displayed in the boxes of the UI layer and tells other components when changes are made. The Dye Manager, a subsystem that keeps track of what dyes have been set in each channel in the Dye tab as well as what dyes are set on your gear in the game world. The Paper Doll, a subsystem that keeps track of equipped gear, outfits, and previewed skins, and the logic to update the character model with the appropriate skins. The Composite, the representation of the actual character model that you see, which stores information about the active skins, their colors, and any “override” colors set by the Dye system but not yet applied. Most of the strange issues that have manifested as the composite showing the wrong dyes, or skins flickering, have been the result of communication failures between these layers in particular circumstances that result in stale data being used to modify the composite. I have made several updates to how data is passed around that should eliminate this class of problems, and result in things generally working as you expect when making multiple changes and/or moving between the Wardrobe tab and the Dye tab. However, this system has some hard limitations that would require a more substantial effort to update, and with End of Dragons around the corner we just don’t have the time it would take to correct these anytime soon. Specifically: It is not currently possible to apply updates to your armor and outfit dyes at the same time. You can only store pending dye changes to your glider or back slot at the same time, not both. Outfits, gliders, and dyeable backpieces did not exist when the system was originally designed, and unfortunately there are design limitations with their addition to the existing system that would require a more substantial re-engineering to address. This has been a bit of a personal project for me, and one I’d love to revisit when we have more time! Keep up the awesome fashion in the meantime. 66 33 1 1 1 Link to comment Share on other sites More sharing options...
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!Register a new account
Already have an account? Sign in here.Sign In Now