Comments (10)
Ideally, this UUID generation should be done by Wynncraft themselves. Maybe we should pest @HeyZeer0 until he implements it? 😉
One thing I'd really like to see, once we have stable UUIDs for characters, is to be able to assign names to characters. I'm soo longing for that. :)
from artemis.
reskinned or not (the API name is "darkwizard" for a reskinned mage)
players with the hero rank are able to change the skin of a class after creating it - have you tested how this interacts with the api? i assume it updates the name, but it would make life difficult if it didn't
from artemis.
i have not tested this. I don't remember if I'm VIP+ or HERO.
from artemis.
Yes, my "archer4" became "hunter1". So that's, well, perhaps both good and bad. We need to handle that as a possible case as well.
from artemis.
Note for self:
Common fields between API and Character selection:
- Class
- Reskinned
- Combat level
- Finished quests
These may not match 100% though. I have a character which the API claims has done 108 quests, but the character selection screen says 110. (Maybe it is counting old, removed quests?)
Once we have selected a character though, things change. Now we have access to the compass menu, and can now also get the following common fields:
- Skill points
- Profession levels
- Actual list of completed quests
- Gamemode (hardcore etc)? (Possibly)
This should be enough to basically determine for all practical reasons that we has indeed selected the correct character.
from artemis.
@magicus this will be implemented by Wynncraft soon, see https://forums.wynncraft.com/threads/2-0-1-full-changelog.304461/.
For the past years, we have been storing characters with a unique identifier that consisted of the class type and the number of the same type of classes the player had (e.g hunter#4), this scheme was elaborated years ago and brought many issues alongside it. Within the release of the update, we are going to migrate all character data from using these ids to UUIDs in order to address these issues, with that you can expect Champion Character Backups to come back alongside data saving issues, like tomes sometimes being wiped, to be completely fixed.
from artemis.
@HighCrit Imo, reopen this. Yes the characters will have a stable Uuid, but we still have to add code to match our ingame character to the API. Until that is added, I want this open.
from artemis.
@kristofbolyai I thought this ticket was mainly concerned on how to uniquely identify characters.
from artemis.
@kristofbolyai I thought this ticket was mainly concerned on how to uniquely identify characters.
Yeah but we need an impl so😅
from artemis.
A short note on why this is still open:
Wynncraft started using uuids in the API, and later online in the game as well. (What that does is to show part of the uuid in the soul point tooltip.)
This all means that we have the pieces in place to get a proper UUID mapping to characters.
But we are not yet trying to map characters in the selection screen to UUID. And we're not mapping the partial UUID to full UUIDs.
I think we should do both. Then we could do lots of cool things, like the often requested feature to show the corresponding gear you are wearing on the avatar in the char selection screen, etc.
from artemis.
Related Issues (20)
- [Question] About the resource download issue of Chinese Players HOT 1
- [Proposal] - Allow overriding urls.json source link with a java properties
- Make translation feature work with NPC dialogues HOT 13
- Disabling Game Notifications overlay hides all notifications (unless it's parent feature is also disabled) HOT 2
- WorldStateModel needs to correctly handle Housing Islands
- The one-click join wynncraft button on the title screen crashes when using Blur Mod HOT 2
- Text renders black on the left side of the screen
- Crashes on launch when using v1.1.11+ HOT 2
- Unidentified Shiny Items are not annotated correctly HOT 1
- "donator" should be "donor"
- [Function request] Some features that may provide a better experience HOT 2
- "Press SNEAK to continue" has "<protected>" behind it HOT 6
- WorldStateModel breaks after /class in streamer mode HOT 2
- Game frequently crashes in trade market HOT 4
- Quest, cave, discoveries, and other things in content book take way too long to load HOT 10
- WAR_MESSAGE_PATTERN does not handle x minute and y second case
- [MapData] - Icon Fade is applied on the minimap HOT 4
- [MapData] - Minimum visibility to render is slightly off, allowing hovering unrendered features HOT 3
- [MapData] - Hovering does not work if multiple waypoints are stacked, and the one with the highest priority does not render HOT 1
- MalformedJsonException + error 'Signature is missing from Property textures' spamming in the console HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from artemis.