- summary: Every job of the character with the skills it grants. Replace your job table with it; nothing is sent back.
- area: Game.Job
Every job of the character with the skills it grants. Replace your job table with it; nothing is sent back.
Kind event · Area Game.Job
The character's jobs and, for each, the skills it grants: one JobDescription per job.
WHAT TO DO WHEN YOU RECEIVE IT
1. REPLACE your job table with this one. The client builds a brand-new table keyed by
JobDescription.job_id and swaps it in; jobs absent from the message are gone.
2. For each job, keep its skills (SkillAction): a gathering skill tells you how
long one use takes and how many resources it yields (Timed, Collect); a
crafting skill tells you its success chance (Craft).
3. SEND NONE BACK. The handler builds no request.
Experience and level per job arrive separately (JobExperiencesUpdateEvent); this
message says what each job lets the character do.
Builds pad the message with a second, never-walked list of the same record and unread scalars; the real list is the one the client walks.
When you may send it
- Requires
character_selectedinferred
Related messages
- Unsolicited - nothing you send causes this inferred — no job request asks for it; the server pushes the character's job set
Fields
| # | Field | Type | Meaning | You set it |
|---|---|---|---|---|
| 1 | jobs | repeated JobDescription | One entry per job of the character. A list of JobDescription; the whole set. | never |