- summary: Every bonus currently in force, as a full replacement list.
- area: Game.Bonus
- confidence: 0.89
Every bonus currently in force, as a full replacement list.
- Kind event
- Area Game.Bonus
- Named by invented
This name is not Ankama's. It was chosen for this documentation from proven client behaviour, and is a label rather than protocol documentation.
THE COMPLETE SET, EVERY TIME. Overwrite your bonus state with this list rather than merging into it - the client throws its cache away and rebuilds it from scratch on every arrival.
WHAT A BONUS IS
Each entry is an amount plus the kind of bonus it applies to: extra job experience, extra mount experience, extra quest kamas, and so on. Several entries may share one kind, and they stack - a captured trace carried five separate entries for a single kind. So the useful shape is kind -> list of amounts, which is exactly what the client builds.
WHEN IT ARRIVES
Unprompted, once the game context is up. There is no request for it. It arrives again whenever the server changes what is active, and each arrival replaces the previous set.
READING THE KIND
The kind is an enumeration the client keys its cache by. Its VALUES are not named here: see the signature notes for why the obvious client-side mapping is not proven. Treat an unfamiliar kind as data you do not display, not as an error.
When you may send it
- Requires
context_readyobserved
Related messages
- Unsolicited - nothing you send causes this no client code builds it; the bonus service only ever receives it
Fields
| # | Field | Type | Meaning | You set it |
|---|---|---|---|---|
| 1 | bonuses | repeated Bonus | Every bonus currently active. A replacement, not a delta. | never |
Recovered with score 265, confidence 0.89, margin 265 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: 1 of 2.
Aucun avis à afficher.