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.

Smooth

Administrateurs

Tout ce qui a été publié par Smooth

  1. Smooth a posté un record dans Events
    A fight shown on the current map is gone: forget it. Kind event · Area Game.Roleplay A fight that was shown on the current map is gone: it ended, or it can no longer be joined or watched. WHAT TO DO WHEN YOU RECEIVE IT 1. Remove the fight RemoveChallengeEvent.fight_id from the fights you track on the map (the ones ShowChallengeEvent announced and FightTeamUpdateEvent kept up to date): its swords marker disappears. 2. Stop offering to join or spectate it. The official client also closes the party notification about it (a party member fighting there), if one is open. 3. SEND NOTHING BACK. The declared optional int64 is never read by the client: ignore it. When you may send it Requires context_ready inferred Related messages Unsolicited - nothing you send causes this the server sends it when a fight on the map ends or can no longer be joined Fields #FieldTypeMeaningYou set it 2fight_idint32The fight that is gone. The id ShowChallengeEvent announced the fight with. The client removes the fight from the map and closes the 'partyFight_<id>' party notification.never
  2. Smooth a posté un record dans Types
    A player's arena data in a fight result: the arena league. Kind struct · Area Game.Fight The arena part of a player's fight result. PvpData.league_id is the arena league: look it up in the arena league game data (its name and icon); 0 means no league. The five other declared int32 are not used by the client (one is copied and never read): ignore them. Not sent on its own — it is only ever FightResultAdditionalData.pvp_data. proven Used by FightResultAdditionalData Fields #FieldTypeMeaningYou set it 5league_idint32The arena league reached; 0 for none. Name ours. The client looks it up with ArenaLeaguesDataRoot.GetArenaLeagueById.never
  3. Smooth a posté un record dans Types
    A dimension portal on the map: which portal and which area it leads to. Kind struct · Area Game.Common 1. PortalInformation.area_id: the area the portal leads to (area id of the game data). 2. PortalInformation.portal_id: the portal. 3. Ignore the third int32: the client never reads it. Not sent on its own — a record carried by RolePlayActor.portal_actor, never sent on its own. proven Used by RolePlayActor Fields #FieldTypeMeaningYou set it 1portal_idint32The portal.never 3area_idint32The area the portal leads to, as an area id of the game data.never
  4. Smooth a posté un record dans Types
    A player and the craft skills they offer. Kind struct · Area Game.Job One crafter offer: - PlayerSkills.player_id: the player (an actor id of the current map); - PlayerSkills.skills: the craft skill ids they offer (skill game data). Not sent on its own — a record carried by JobMultiCraftStateEvent.player_skills. proven Used by JobMultiCraftStateEvent Fields #FieldTypeMeaningYou set it 1player_idint64The player offering to craft. An actor id of the current map; the key of the client's crafter list.never 2skillsrepeated int32The craft skills offered. Skill ids of the game data.never
  5. Smooth a posté un record dans Types
    Names a player, by character name or by account. Kind struct · Area Game.Common Names a player for a request. Set exactly one member of PlayerSearch.player_search: - PlayerSearch.search_by_character_name: by character name (what the party invitations use); - PlayerSearch.search_by_account: by account. Not sent on its own — a record carried by requests that target a player (PartyInvitationRequest.target). proven Used by PartyInvitationRequest WhoIsNoMatchEvent WhoIsRequest Fields #FieldTypeMeaningYou set it 1search_by_accounttype not documented yetSearch by account.always 2search_by_character_nametype not documented yetSearch by character name.always
  6. Smooth a posté un record dans Types
    A player's part of a fight result line: its level and its experience or PvP data. Kind struct · Area Game.Fight The player-specific part of a fight result line. HOW TO READ IT 1. PlayerListEntry.level is the character level. Above 200 it is an omega level: display level - 200 with the omega mark, as the result screen does. 2. Walk PlayerListEntry.additional: each element carries either the experience data (ExperienceData) or the arena data (PvpData). Not sent on its own — it is only ever FighterListEntry.player_list_entry. proven Used by FighterListEntry Fields #FieldTypeMeaningYou set it 1additionalrepeated FightResultAdditionalDataThe experience and/or arena data of the line. Elements are FightResultAdditionalData.never 2levelint32The character level; above 200, an omega level. Shown as level - 200 with the omega mark.never
  7. Smooth a posté un record dans Events
    An NPC of your map plays an emote. Kind event · Area Game.Npc Make an NPC of the map play an emote, as EmotePlayEvent does for players. WHAT TO DO WHEN YOU RECEIVE IT 1. Find the NPC PlayEmoteOnNpcEvent.npc_id on the map. The official client waits until that NPC is on the map before going on, so the message may arrive before the NPC. 2. If PlayEmoteOnNpcEvent.emote_id is 0, return the NPC to its normal animation. 3. Otherwise look the emote up in the emoticons game data and play its animation on the NPC. 4. SEND NOTHING BACK. Two more int32 members are declared and never read by the client. Ignore them. When you may send it Requires context_ready inferred Related messages Unsolicited - nothing you send causes this scripted NPC behaviour broadcast by the server; nothing requests it Fields #FieldTypeMeaningYou set it 1npc_idint32The NPC that plays the emote. An actor id of the current map (an NPC's); the client resolves it to the map entity and waits for it.never 4emote_idint32The emote to play; 0 returns the NPC to its normal animation. (emote id) An id of the emoticons game data; the client plays that emote's animation.never
  8. Smooth a posté un record dans Events
    An NPC of your map plays a named animation. Kind event · Area Game.Npc Make an NPC of the map play an animation given by name, without going through an emote. WHAT TO DO WHEN YOU RECEIVE IT 1. Find the NPC PlayAnimationOnNpcEvent.npc_id on the map. The official client waits until that NPC is on the map before going on. 2. Play PlayAnimationOnNpcEvent.animation on it. 3. SEND NOTHING BACK. When you may send it Requires context_ready inferred Related messages Unsolicited - nothing you send causes this scripted NPC behaviour broadcast by the server; nothing requests it Fields #FieldTypeMeaningYou set it 1animationstringName of the animation to play. Name invented from the client parameter it fills (SetAnimationAction's animation).never 2npc_idint32The NPC that plays the animation. An actor id of the current map (an NPC's); the client resolves it to the map entity and waits for it.never
  9. Smooth a posté un record dans Types
    Normal party or arena team. Kind enum · Area Game.Party The kind of party. - PartyType.PARTY_TYPE_CLASSICAL: a normal party. - PartyType.PARTY_TYPE_ARENA: an arena team. The third value (beta: UNDEFINED, 0) is not used by the client. Not sent on its own — an enum carried by PartyJoinEvent.party_type and PartyInvitationRequest.party_type, never sent on its own. inferred Used by PartyInvitationEvent PartyInvitationRequest PartyJoinEvent Values ValueNumberMeaning PARTY_TYPE_CLASSICAL1A normal party. Beta's name is CLASSICAL; prefixed because ServerType's CLASSICAL shares the proto scope. PARTY_TYPE_ARENA2An arena team. Beta's name is ARENA; prefixed because Channel's ARENA shares the proto scope.
  10. Smooth a posté un record dans Requests
    Stop following a party member's position. Kind request · Area Game.Party Stop following a party member (their compass flag goes away). HOW TO SEND IT 1. Set PartyStopFollowMemberRequest.party_id to your party's id and PartyStopFollowMemberRequest.player_id to the followed member's character id. 2. Leave the other declared members at their defaults: the client never writes them. When you may send it Requires context_ready inferred Raised by: a user action: Stop following in a member's player menu (OnStopFollowingThisMember / OnStopAllFollowingThisMember) or removing their map flag proven Related messages Reply not yet recovered: the server answers with a follow-status event (ihc on 3.7.12.12), not signed yet. Fields #FieldTypeMeaningYou set it 3party_idint32Your party's id. PartyJoinEvent.party_id.always 4player_idint64The member you stop following. A character id.always
  11. Smooth a posté un record dans Events
    Whether your party is restricted changed. Kind event · Area Game.Party The party's restricted flag changed. WHAT TO DO WHEN YOU RECEIVE IT 1. Store PartyRestrictedEvent.restricted as your party's restricted flag (PartyJoinEvent.restricted). 2. SEND NOTHING BACK. The client reads nothing else: neither declared int32 is read, so the party id is not checked here. When you may send it Requires context_ready inferred Related messages Unsolicited - nothing you send causes this the leader changed the party settings Fields #FieldTypeMeaningYou set it 2restrictedboolWhether the party is restricted.never
  12. Smooth a posté un record dans Requests
    Turn 'refuse other party invitations' on or off. Kind request · Area Game.Party Pledge loyalty to your party: while loyal, other parties' invitations are refused for you. HOW TO SEND IT 1. Set PartyPledgeLoyaltyRequest.party_id to your party's id and PartyPledgeLoyaltyRequest.loyal to true to lock, false to unlock. 2. Wait for PartyLoyaltyStatusEvent. When you may send it Requires context_ready inferred Raised by: a user action: the lock option of the party window (PartyDisplayUi.OptionLockParty) proven Related messages You will then receive PartyLoyaltyStatusEvent inferred — the server reports the new loyalty state Fields #FieldTypeMeaningYou set it 1loyalboolTrue to refuse other parties' invitations.always 2party_idint32Your party's id. PartyJoinEvent.party_id.always
  13. Smooth a posté un record dans Events
    A player joined your party. Kind event · Area Game.Party A player joined your party. WHAT TO DO WHEN YOU RECEIVE IT 1. Ignore it unless PartyNewMemberEvent.party_id is your party's id (PartyJoinEvent.party_id). 2. Add PartyNewMemberEvent.member (Character) to the members (update it if already listed), and drop them from the pending guests. 3. SEND NOTHING BACK. The declared string-to-int32 map is never read by the client. When you may send it Requires context_ready inferred Related messages Unsolicited - nothing you send causes this an invited player accepted Fields #FieldTypeMeaningYou set it 1memberCharacterThe new member. A Character.never 3party_idint32The party concerned. Compare with PartyJoinEvent.party_id; ignore the message when it differs.never
  14. Smooth a posté un record dans Events
    Someone was invited into your party and has not answered yet. Kind event · Area Game.Party A player was invited into a party and has not answered yet. WHAT TO DO WHEN YOU RECEIVE IT 1. Ignore it unless PartyNewGuestEvent.party_id is your party's id (PartyJoinEvent.party_id). 2. Add PartyNewGuestEvent.guest (PartyGuest) to the party's pending guests. 3. SEND NOTHING BACK. The declared string list is never read by the client: ignore it. When you may send it Requires context_ready inferred Related messages Arrives after PartyInvitationRequest Fields #FieldTypeMeaningYou set it 1party_idint32The party the guest was invited into.never 2guestPartyGuestThe invited player. A PartyGuest.never
  15. Smooth a posté un record dans Events
    Your party has a new name. Kind event · Area Game.Party The party was renamed. WHAT TO DO WHEN YOU RECEIVE IT 1. Ignore it unless PartyNameUpdateEvent.party_id is your party's id (PartyJoinEvent.party_id). 2. The party's name is now PartyNameUpdateEvent.name. 3. SEND NOTHING BACK. When you may send it Requires context_ready inferred Related messages Unsolicited - nothing you send causes this the leader renamed the party Fields #FieldTypeMeaningYou set it 1party_idint32The party concerned. Compare with PartyJoinEvent.party_id; ignore the message when it differs.never 2namestringThe party's new name.never
  16. Smooth a posté un record dans Events
    Renaming the party failed; the result says why. Kind event · Area Game.Party Renaming the party failed. WHAT TO DO WHEN YOU RECEIVE IT 1. Read PartyNameSetErrorEvent.result: invalid name, already used, not allowed (rights or timing). The official client shows ui.party.nameInvalid / nameAlreadyUsed / nameUnallowedRights / nameUnallowedNow, or ui.party.nameError. 2. SEND NOTHING BACK. The result's values are not named yet. The two declared int32 are never read. When you may send it Requires context_ready inferred Related messages Unsolicited - nothing you send causes this the answer to the party rename request, which is not signed yet Fields #FieldTypeMeaningYou set it 3resulttype not documented yetWhy the rename failed. A nested enum; its values are not named yet.never
  17. Smooth a posté un record dans Events
    A party member's details changed. Kind event · Area Game.Party A party member's details changed (level, look, status...). WHAT TO DO WHEN YOU RECEIVE IT 1. Ignore it unless PartyMemberUpdateEvent.party_id is your party's id (PartyJoinEvent.party_id). 2. Replace that member's record with PartyMemberUpdateEvent.member (Character); add it if missing. 3. SEND NOTHING BACK. When you may send it Requires context_ready inferred Related messages Unsolicited - nothing you send causes this the server pushes member changes Fields #FieldTypeMeaningYou set it 1memberCharacterThe member's new record. A Character.never 2party_idint32The party concerned. Compare with PartyJoinEvent.party_id; ignore the message when it differs.never
  18. Smooth a posté un record dans Events
    A member left or was kicked from your party. Kind event · Area Game.Party A member is no longer in the party (they left, or the leader kicked them). WHAT TO DO WHEN YOU RECEIVE IT 1. Ignore it unless PartyMemberRemoveEvent.party_id is your party's id (PartyJoinEvent.party_id). 2. Remove the member whose character id is PartyMemberRemoveEvent.leaving_player_id. 3. SEND NOTHING BACK. The declared optional int64 (beta: the kicker's id) is never read by the client. When you may send it Requires context_ready inferred Related messages Arrives after PartyKickRequest Fields #FieldTypeMeaningYou set it 1leaving_player_idint64The member who is no longer in the party. A character id.never 3party_idint32The party concerned. Compare with PartyJoinEvent.party_id; ignore the message when it differs.never
  19. Smooth a posté un record dans Events
    Whether you refuse other parties' invitations. Kind event · Area Game.Party Your loyalty to the party: while loyal, other parties' invitations are refused for you. WHAT TO DO WHEN YOU RECEIVE IT 1. Ignore it unless PartyLoyaltyStatusEvent.party_id is your party's id (PartyJoinEvent.party_id). 2. Store PartyLoyaltyStatusEvent.loyal. 3. SEND NOTHING BACK. When you may send it Requires context_ready inferred Related messages Arrives after PartyPledgeLoyaltyRequest Fields #FieldTypeMeaningYou set it 1loyalboolTrue while other invitations are refused.never 2party_idint32The party concerned. Compare with PartyJoinEvent.party_id; ignore the message when it differs.never
  20. Smooth a posté un record dans Requests
    Leave your party. Kind request · Area Game.Party Leave the party you are in. HOW TO SEND IT 1. Set PartyLeaveRequest.party_id to your party's id (PartyJoinEvent.party_id). 2. Leave every other declared member at its default: the client never writes them. 3. Wait for PartyLeaveEvent, then forget the party. When you may send it Requires context_ready inferred Raised by: a user action: Leave in the party window (PartyDisplayUi.OnLeaveParty) or in a member's player menu (PlayerMenuMaker.OnLeaveParty) proven Related messages You will then receive PartyLeaveEvent inferred — the server confirms by tearing your party down Fields #FieldTypeMeaningYou set it 4party_idint32Your party's id. PartyJoinEvent.party_id.always
  21. Smooth a posté un record dans Events
    You left your party: forget it. Kind event · Area Game.Party You are no longer in the party (you left it). WHAT TO DO WHEN YOU RECEIVE IT 1. Ignore it unless PartyLeaveEvent.party_id is your party's id (PartyJoinEvent.party_id). 2. Forget that party: its members, guests, leader and name. 3. SEND NOTHING BACK. The declared record is never read by the client. When you may send it Requires context_ready inferred Related messages Arrives after PartyLeaveRequest Fields #FieldTypeMeaningYou set it 2party_idint32The party concerned. Compare with PartyJoinEvent.party_id; ignore the message when it differs.never
  22. Smooth a posté un record dans Events
    Your party has a new leader. Kind event · Area Game.Party Someone else leads the party now. WHAT TO DO WHEN YOU RECEIVE IT 1. Ignore it unless PartyLeaderUpdateEvent.party_id is your party's id (PartyJoinEvent.party_id). 2. The leader is now PartyLeaderUpdateEvent.party_leader_id. 3. SEND NOTHING BACK. The second declared int64 is never read by the client. When you may send it Requires context_ready inferred Related messages Arrives after PartyAbdicateThroneRequest Fields #FieldTypeMeaningYou set it 2party_leader_idint64The new leader. A character id.never 3party_idint32The party concerned. Compare with PartyJoinEvent.party_id; ignore the message when it differs.never
  23. Smooth a posté un record dans Events
    You were kicked out of your party: forget it. Kind event · Area Game.Party The party leader kicked you out. WHAT TO DO WHEN YOU RECEIVE IT 1. Ignore it unless PartyKickedByEvent.party_id is your party's id (PartyJoinEvent.party_id). 2. Forget that party: its members, guests, leader and name. 3. SEND NOTHING BACK. The declared int64 (beta: the kicker's id) is never read by the client. When you may send it Requires context_ready inferred Related messages Unsolicited - nothing you send causes this the leader of your party kicked you Fields #FieldTypeMeaningYou set it 1party_idint32The party concerned. Compare with PartyJoinEvent.party_id; ignore the message when it differs.never
  24. Smooth a posté un record dans Requests
    Remove a member from your party (leader only). Kind request · Area Game.Party Kick a member out of your party. Only the leader may. HOW TO SEND IT 1. Set PartyKickRequest.party_id to your party's id and PartyKickRequest.player_id to the member's character id (Character in PartyJoinEvent.members). 2. Wait: the party receives PartyMemberRemoveEvent for that member, and the member receives PartyKickedByEvent. When you may send it Requires context_ready inferred Raised by: a user action: Kick in a member's player menu (PlayerMenuMaker.OnKickPlayer), a companion's menu (CompanionMenuMaker.KickPlayer) or the raid participants list proven Related messages You will then receive PartyMemberRemoveEvent inferred — the party is told the member left Fields #FieldTypeMeaningYou set it 1player_idint64The member to kick. A character id.always 2party_idint32Your party's id. PartyJoinEvent.party_id.always
  25. Smooth a posté un record dans Events
    You are in a party: its id, type, leader, members and pending guests. Kind event · Area Game.Party The character is now in a party: it created one by inviting someone, or accepted an invitation. The server also sends it on login while the character is in a party. WHAT TO DO WHEN YOU RECEIVE IT 1. Remember PartyJoinEvent.party_id: every later party message names its party by this id; ignore the ones naming another party. 2. PartyJoinEvent.party_type says whether it is a normal party (PartyType.PARTY_TYPE_CLASSICAL) or an arena team (PartyType.PARTY_TYPE_ARENA); the client keeps the two in separate lists. 3. Replace the member list with PartyJoinEvent.members (Character records) and the pending invitations with PartyJoinEvent.guests (PartyGuest records). 4. PartyJoinEvent.leader_id is the leader's character id; PartyJoinEvent.max_participants the size limit; PartyJoinEvent.restricted whether the party is restricted; PartyJoinEvent.party_name its name (may be empty). 5. SEND NOTHING BACK. Two declared records (one with an int32 and an optional int64, one with an int64 list and an int64) are not part of beta's message; the first is copied into the party service, the second is never read. When you may send it Requires context_ready inferred Related messages Arrives after PartyInvitationRequest Arrives after PartyInvitationAcceptRequest Fields #FieldTypeMeaningYou set it 1max_participantsint32The maximum number of members.never 2party_idint32The party's id. Later party messages name the party by it.never 3party_typePartyTypeNormal party or arena team. A PartyType.never 4restrictedboolWhether the party is restricted.never 6leader_idint64The leader's character id.never 7party_namestringThe party's name; may be empty.never 9guestsrepeated PartyGuestThe players invited and not answered yet. Elements are PartyGuest.never 10membersrepeated CharacterThe members. Elements are Character.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.