Passer au contenu principal
Version: bleeding-edge 🩸

Dimensions

Tout ce que vous devez savoir sur les Dimensions

Qu'est-ce qu'une dimension

Les dimensions sont des mondes séparés dans le côté client, où les joueurs et les acteurs sont séparés. Dans nanos world, ils sont représentés par des nombres. It is possible to have up to 65,535 different dimensions.

By default all players and entities are in the dimension 1. En déplaçant un Joueur vers une autre dimension, toutes les entités qui ne sont pas de cette dimension seront détruites à ce joueur, et toutes les entités de la nouvelle dimension apparaîtront pour lui.

Utilisation

Pour envoyer un acteur à une autre dimension, l'API est très simple :

actor:SetDimension(nombre)

Également, nous avons une nouvelle méthode pour faciliter l'utilisation des événements, qui sera envoyée à tous les joueurs de cette dimension :

Events.BroadcastRemoteDimension(event_name, dimension, Reliability.Reliable, params...)
note

If you send an entity through remote events that is not in the same dimension as the Player, the argument will be replaced by nil and a warning will show up.

Hiérarchie des Acteurs

En envoyant une entité, leurs "enfants" seront également déplacés vers cette dimension, par exemple :

  • When sending an Actor, all the other attached Actors will move as well.
  • When sending a Player, the Character will move too.
  • When sending a Character, the Player is not moved together, but the grabbing Weapons or Props (and attached Actors) will.
  • When sending a Vehicle, all Characters will leave the vehicle (this will be improved soon™).