Aller au contenu
Afficher dans l'application

Une meilleure façon de naviguer. En savoir plus.

Asterobot

Une application plein écran sur votre écran d'accueil avec notifications push, badges et plus encore.

Pour installer cette application sur iOS et iPadOS
  1. Appuyez sur Icône de partage dans Safari
  2. Faites défiler le menu et appuyez sur Ajouter à l'écran d'accueil.
  3. Appuyez sur Ajouter dans le coin supérieur droit.
Pour installer cette application sur Android
  1. Appuyez sur le menu à trois points (⋮) dans le coin supérieur droit du navigateur.
  2. Appuyez sur Ajouter à l'écran d'accueil ou Installer l'application.
  3. Confirmez en appuyant sur Installer.

CharacterRemodelingInformation

(0 notes)
  • summary: The whole appearance of a character - name, class, gender, colours, head - used both to create one and to remodel one.
  • area: Game.Character.Management
  • confidence: 0.94

The whole appearance of a character - name, class, gender, colours, head - used both to create one and to remodel one.

  • Kind struct
  • Area Game.Character.Management
  • Named by beta

THIS IS THE PAYLOAD OF CHARACTER CREATION, despite the name. The same type carries a character you are creating, a character you are remodelling, and the alternative branch of Character for someone mid-remodelling. Its name comes from the last of those; its most common use is the first.

FILLING IT IN

NAME, CLASS, GENDER, COLOURS, HEAD. That is the whole payload for a creation.

SEND SIX COLOURS. The real client builds the list to six entries before it will construct the request, and -1 in a slot means "leave this one at the class default". Sending fewer is not something the client ever does.

THE CLASS IS AN ID, NOT AN INDEX. The client stores it in its own class enum and writes that value straight out, so it is the class id you would recognise, not a position in a menu.

THE HEAD IS YOUR CHOICE; THE OTHER NUMBER IS NOT. Beside the head there is a second small integer the client does not ask the player about - it looks it up from the class and gender and sends it along. It is recovered as a member but deliberately left unnamed here, because no reference build ever named it. If you are replaying a capture, send back what the client sent; if you are building a request from scratch, that value is derived, not chosen.

WHAT YOU LEAVE EMPTY

THE REMODELLING BLOCK IS NOT YOURS TO FILL. One member describes what an existing character may and must change. The client never populates it on the creation path - the server sends it when it offers a remodelling - so leave it absent.

READ AND WRITE BY ROLE, NOT BY NUMBER. Every member of this message has moved field number between builds, and the padding around them changes too: three same-typed integers side by side is normal here.

Not sent on its own — it is a payload type, never sent on its own. inferred

Used by

Fields

#FieldTypeMeaningYou set it
1breed_idint32The class. The client sends its own breed enum here, so the value is a class id, not an index.required
2cosmetic_idint32The head you picked. It comes straight from the player's choice, not from the class.required
3genderGenderMale or female. The client holds it as a bool and converts it to this two-valued enum on the way out.required
4colorsrepeated int32The colour choices, in slot order. -1 means "leave this slot at the class default".
The client refuses to build the request until the list holds six entries, so send six.
required
6namestringThe character's name.required
7character_to_remodel_informationtype not documented yetWhich parts of an existing character a remodelling is allowed, and required, to change. Absent when creating.never on the creation path

Recovered with score 346, confidence 0.94, margin 346 over the runner-up. A margin close to the score means nothing else came near; a thin margin means a decoy nearly won. Members recovered: 6 of 7.

Commentaires des utilisateurs

Aucun avis à afficher.

Compte

Navigation

Recherche

Recherche

Configurer les notifications push du navigateur

Chrome (Android)
  1. Appuyez sur l'icône de cadenas à côté de la barre d'adresse.
  2. Tap Autorisations → Notifications.
  3. Ajustez vos préférences.
Chrome (Desktop)
  1. Cliquez sur l'icône représentant un cadenas dans la barre d'adresse..
  2. Select Paramètres du site.
  3. Find Notifications et ajustez vos préférences.