Aller au contenu

bs_multichar

sélection et création de personnage avec aperçu 3D en direct.

Généré à partir des sources Lua dans resources/[beyond]/bs_multichar/. 9 entrées. La colonne de description est le commentaire au-dessus de la ligne dans le code, donc si elle est vide, personne n’en a encore écrit.

Appelez avec exports.bs_multichar:Name(...) depuis le même côté.

NomCôtéOùDescription
OpenAppearanceEditorclientclient/cl_edit.lua:78

Les callbacks serveur sont appelés depuis un client avec BSB.Await(name, timeoutMs, ...). Les callbacks client sont appelés depuis le serveur avec BSB.AwaitClient(src, name, timeoutMs, ...).

NomDirectionOùDescription
multichar:appearanceBeginclient -> serverserver/sv_main.lua:34
multichar:appearanceSaveclient -> serverserver/sv_main.lua:48
multichar:createclient -> serverserver/sv_main.lua:3

« net » signifie que le handler est enregistré avec RegisterNetEvent, donc l’autre côté peut le déclencher. « local » est uniquement AddEventHandler (même côté, ou événements du jeu).

NomCôtéTypeOùDescription
bs:hook:player:loadedclientlocalclient/cl_main.lua:85Le personnage est choisi et bs_core change déjà le modèle, téléporte et fait le fondu.
bs:hook:player:unloadedclientlocalclient/cl_edit.lua:110Ne jamais laisser le joueur figé.
bs:hook:session:stateclientlocalclient/cl_main.lua:77bs_core diffuse ses hooks comme des événements ; c’est le point de passage.
onResourceStopclientlocalclient/cl_edit.lua:111Si bs_core redémarre écran ouvert, ne pas laisser le joueur bloqué.
CommandeCôtéOùDescription
/camdebugclientclient/cl_scene.lua:124/camdebug - affiche les chiffres de cadrage à chaque changement de caméra.

Ces fichiers Lua sont sur le disque, mais aucun motif de fxmanifest.lua ne les charge (ou ils ne sont inclus qu’avec @bs_core/... par une autre ressource). Tout ce qui est listé plus haut à partir d’eux n’est pas actif dans cette ressource.

  • config/config_presets.lua