Pular para o conteúdo

bs_multichar

seleção e criação de personagem com pré-visualização 3D em direto.

Gerado a partir dos fontes Lua em resources/[beyond]/bs_multichar/. 9 entradas. A coluna de descrição é o comentário acima da linha no código, por isso, se estiver vazia, ninguém escreveu ainda.

Chama com exports.bs_multichar:Name(...) do mesmo lado.

NomeLadoOndeDescrição
OpenAppearanceEditorclientclient/cl_edit.lua:78

Os callbacks de servidor são chamados a partir de um cliente com BSB.Await(name, timeoutMs, ...). Os callbacks de cliente são chamados a partir do servidor com BSB.AwaitClient(src, name, timeoutMs, ...).

NomeDireçãoOndeDescrição
multichar:appearanceBeginclient -> serverserver/sv_main.lua:34
multichar:appearanceSaveclient -> serverserver/sv_main.lua:48
multichar:createclient -> serverserver/sv_main.lua:3

“net” significa que o handler está registado com RegisterNetEvent, por isso o outro lado o pode disparar. “local” é só AddEventHandler (mesmo lado, ou eventos do jogo).

NomeLadoTipoOndeDescrição
bs:hook:player:loadedclientlocalclient/cl_main.lua:85O personagem está escolhido e o bs_core já está a trocar o modelo, a teletransportar e a fazer fade.
bs:hook:player:unloadedclientlocalclient/cl_edit.lua:110Nunca deixar o jogador congelado.
bs:hook:session:stateclientlocalclient/cl_main.lua:77O bs_core difunde os seus hooks como eventos; este é o ponto de passagem.
onResourceStopclientlocalclient/cl_edit.lua:111Se o bs_core for reiniciado com o ecrã aberto, não deixar o jogador preso.
ComandoLadoOndeDescrição
/camdebugclientclient/cl_scene.lua:124/camdebug - imprime os números de enquadramento em cada mudança de câmara.

Estes ficheiros Lua estão no disco, mas nenhum padrão em fxmanifest.lua os carrega (ou só são incluídos com @bs_core/... por outro recurso). Tudo o que é listado a partir deles acima não está ativo neste recurso.

  • config/config_presets.lua