- summary: A fight has started on the character's map: its teams, type and sword positions. The client adds it to the map's fights; nothing is sent back.
- area: Game.Roleplay
A fight has started on the character's map: its teams, type and sword positions. The client adds it to the map's fights; nothing is sent back.
Kind event · Area Game.Roleplay
Announces one fight that has just started on the map the character is on, as a
FightCommonInformation: the fight id, its FightType, the teams, the cells
where each team's swords stand and each team's options.
WHAT TO DO WHEN YOU RECEIVE IT
1. Add the fight to the fights you track for the map. It is the same record, and the
client turns it into the same client object with the same routine, as each entry
of MapComplementaryInformationEvent.fights: a map's fights are known from its
contents, and fights that start later arrive one by one in this message.
2. SEND NOTHING BACK. No handler of this message builds a request, and nothing the
handling reaches does either.
3. Joining the fight or spectating it are separate player actions with their own
requests; this message only makes the fight visible.
WHAT THE CLIENT DOES. The map-fights service converts the record and hands it on to
the map's fight display. The same service also handles the map's fight count
(MapFightCountEvent) and updates to a fight's teams. Adding a fight here does not
change that count; on 3.6.12.16 only MapFightCountEvent sets it above zero.
YOUR OWN FIGHT IS ANNOUNCED TOO. The fight carries every team member, your character included when it is one of them, so a fight you just started by attacking appears here like any other.
ONE DECLARED MEMBER IS REAL. Builds pad this message with an optional int64, a second
message member or a nested decoy; the client reads only
ShowChallengeEvent.fight_information.
When you may send it
- Requires
context_readyinferred
Related messages
- Reply not yet recovered: it follows any fight starting on the map - including one your own character starts by attacking a monster group - and the requests that start fights have no signature here.
Fields
| # | Field | Type | Meaning | You set it |
|---|---|---|---|---|
| 1 | fight_information | FightCommonInformation | The fight that just started on the map. A FightCommonInformation, the same record the map's contents list its running fights with. | never |