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.

MapFightCountEvent

  • summary: How many fights are running on the character's map. The client keeps it to enable the spectate button; nothing is sent back unless the spectator window is open.
  • area: Game.Gamemap

How many fights are running on the character's map. The client keeps it to enable the spectate button; nothing is sent back unless the spectator window is open.

Kind event · Area Game.Gamemap

The number of fights running right now on the map the character is on. It is an absolute count, not a change: overwrite what you hold.

WHAT TO DO WHEN YOU RECEIVE IT

1. Store the count as the current map's fight count, replacing the previous value. 2. SEND NOTHING BACK. The handler builds no request. The one exception is the spectator window, below: a client that does not show that window never answers this message.

WHAT THE CLIENT DOES. The map-fights service - the one that handles ShowChallengeEvent - turns the value into a client notification that keeps it as a 16-bit number. Two windows listen to it:

- the map information panel stores the count and enables its SPECTATE button only while the count is above zero; - the spectator window, only while it is open, compares the count with the number of fights it lists. When they differ it asks for the list again with MapRunningFightsRequest, an empty request with no signature here yet. When they match, nothing is sent.

THE CLIENT ZEROES THE COUNT TWICE PER MAP. The same notification is raised with 0 when a new map finishes loading after a MapCurrentEvent or MapCurrentInstanceEvent, and again at the end of the handling of the map's contents, MapComplementaryInformationEvent. The fights listed in the map's contents do not set it: this message is the only thing that sets a count above zero. So a count only stands once the map's contents have been handled; one that arrives before them is wiped. That the server therefore sends it after the map's contents whenever the map has fights is inferred from the client, not observed.

It counts; ShowChallengeEvent describes. Track the fights themselves from that message and the map's contents, and use this one for the number the server announces. The two should agree, but nothing in the client reconciles them.

When you may send it

  • Requires context_ready inferred

Related messages

  • Reply not yet recovered: it follows fights starting and ending on the map - including one your own character starts or leaves - and none of the requests that start or leave a fight has a signature here.

Fields

#FieldTypeMeaningYou set it
2fight_countint32How many fights are running on the map now; replaces the previous count.
The client keeps it as a 16-bit number and enables the spectate button while it is above zero.
never

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.