bs_core
núcleo autónomo do framework de RPG / sobrevivência zombie.
Gerado a partir dos fontes Lua em resources/[beyond]/bs_core/. 105 entradas. A coluna de descrição é o comentário acima da linha no código, por isso, se estiver vazia, ninguém escreveu ainda.
Exports
Seção intitulada “Exports”Chama com exports.bs_core:Name(...) do mesmo lado.
| Nome | Lado | Onde | Descrição |
|---|---|---|---|
AdjustStamina | client | client/cl_needs.lua:228 | PORQUÊ UM SETTER, E NÃO APENAS GetNeeds(). |
ApplyAppearanceTo | client | client/cl_spawn.lua:125 | |
ApplyOutfit | client | client/cl_outfit.lua:112 | |
AwaitCallback | client | client/cl_callback.lua:59 (not in fxmanifest) | |
CaptureOutfit | client | client/cl_outfit.lua:111 | |
Crumb | client | client/cl_crumbs.lua:19 | |
Crumbs | client | client/cl_crumbs.lua:31 | |
CrumbsOn | client | client/cl_crumbs.lua:20 | |
GetData | client | client/cl_player.lua:67 | |
GetNeeds | client | client/cl_needs.lua:225 | |
GetSessionState | client | client/cl_bootstrap.lua:126 | O estado de sessão atual, para recursos que podem arrancar (ou reiniciar) DEPOIS de o evento de estado já ter sido enviado. |
IsLoaded | client | client/cl_player.lua:66 | |
RegisterClientCallback | client | client/cl_callback.lua:60 (not in fxmanifest) | |
Unstick | client | client/cl_unstick.lua:134 | |
AddMoney | server | server/sv_player.lua:445 | |
AddXP | server | server/sv_player.lua:431 | |
AppearanceSchema | server | server/sv_characters.lua:371 | |
AwaitClientCallback | server | server/sv_callback.lua:69 (not in fxmanifest) | |
AwardAction | server | server/sv_rewards.lua:44 | |
AwardActionTimes | server | server/sv_rewards.lua:47 | Versão em lote para coisas que acontecem em grupo (uma horda eliminada). |
ChangeInfection | server | server/sv_needs.lua:63 | |
ClassList | server | server/sv_player.lua:523 | |
CreateCharacterFor | server | server/sv_characters.lua:311 | Cria um personagem para um jogador ligado. |
GetLanguage | server | server/sv_locale.lua:31 | |
GetPlayer | server | server/sv_player.lua:358 | |
GetPlayerByCharId | server | server/sv_player.lua:360 | |
GetPlayerMeta | server | server/sv_player.lua:486 | Metadados do personagem, para recursos que precisam de lembrar algo sobre um personagem sem terem tabela própria (a flag de loadout inicial do bs_inventory, por exemplo). |
GetPlayers | server | server/sv_player.lua:359 | |
GetPlayerSummary | server | server/sv_player.lua:401 | Tudo o que uma UI precisa de saber sobre um jogador, já achatado. |
GetSkillPoints | server | server/sv_player.lua:392 | |
GrantSkillPoints | server | server/sv_player.lua:381 | O staff e o respec usam isto; nunca fica negativo. |
ListCharacters | server | server/sv_characters.lua:321 | Slots de personagem de um jogador ligado, no formato do ecrã de seleção. |
PrimaryIdentifier | server | server/sv_player.lua:351 | A chave da conta de uma source ligada: license2, com fallback para license, com prefixo - a string exata sob a qual as linhas do bs_users são guardadas. |
RegisterCallback | server | server/sv_callback.lua:68 (not in fxmanifest) | |
RemoveMoney | server | server/sv_player.lua:452 | |
RestoreNeeds | server | server/sv_needs.lua:48 | |
SavePlayer | server | server/sv_player.lua:499 | |
SetCharacterAppearance | server | server/sv_characters.lua:375 | Define a aparência do personagem carregado (sanitizada) e guarda. |
SetCharacterOutfit | server | server/sv_characters.lua:328 | Escreve um conjunto inicial de roupa nos metadados de um personagem. |
SetCharacterPendingEquip | server | server/sv_characters.lua:350 | Põe na fila ITENS de roupa reais para serem equipados da primeira vez que este personagem aparece - o tratamento de ‘pendingEquip’ do bs_inventory no seu listener bs:hook:player:spawned é o consumidor,… |
SetClass | server | server/sv_player.lua:506 | Ferramenta de staff (bs_admin “Change class”): troca a classe de um personagem ativo. |
SetLevel | server | server/sv_player.lua:459 | |
SetNeedsFor | server | server/sv_player.lua:478 | |
SetPlayerMeta | server | server/sv_player.lua:492 | |
SpendSkillPoints | server | server/sv_player.lua:366 | |
SpendXP | server | server/sv_player.lua:439 | Devolve false (não gasta nada) se o jogador não tiver XP acumulado suficiente - ver a nota sobre Player:SpendXP acima. |
GetConfig | shared | shared/sh_framework.lua:119 | |
GetEvents | shared | shared/sh_framework.lua:117 | |
GetFramework | shared | shared/sh_framework.lua:115 | |
GetVersion | shared | shared/sh_framework.lua:118 | |
HasService | shared | shared/sh_services.lua:142 | |
IsReady | shared | shared/sh_framework.lua:120 | |
RegisterModule | shared | shared/sh_framework.lua:116 | |
Use | shared | shared/sh_services.lua:141 |
Callbacks
Seção intitulada “Callbacks”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, ...).
| Nome | Direção | Onde | Descrição |
|---|---|---|---|
characters:create | client -> server | server/sv_characters.lua:268 | |
characters:delete | client -> server | server/sv_characters.lua:276 | |
characters:list | client -> server | server/sv_characters.lua:236 | |
characters:select | client -> server | server/sv_characters.lua:284 | |
core:saveHudSettings | client -> server | server/sv_needs.lua:66 | Armazenamento de preferências do HUD, para que o layout do jogador siga o personagem. |
Eventos
Seção intitulada “Eventos”“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).
| Nome | Lado | Tipo | Onde | Descrição |
|---|---|---|---|---|
bs_config:changed:bs_core | server | local | server/sv_locale.lua:13 | |
bs_core:setLanguage | server | net | server/sv_locale.lua:22 | |
bs:callback:clientRequest | client | net | client/cl_callback.lua:48 (not in fxmanifest) | |
bs:callback:clientResponse | server | net | server/sv_callback.lua:63 (not in fxmanifest) | |
bs:callback:request | server | net | server/sv_callback.lua:19 (not in fxmanifest) | |
bs:callback:response | client | net | client/cl_callback.lua:38 (not in fxmanifest) | |
bs:characters:logout | server | net | server/sv_bootstrap.lua:99 | |
bs:characters:spawned | server | net | server/sv_characters.lua:300 | O cliente reporta um spawn concluído. |
bs:core:safeSpawn | client | local | client/cl_spawn.lua:41 | |
bs:db:insert | server | local | server/sv_database.lua:80 | |
bs:db:update | server | local | server/sv_database.lua:88 | |
bs:hook:player:loaded | shared | local | shared/sh_locale.lua:135 | |
bs:hook:player:unloaded | client | local | client/cl_spawn.lua:343 | E volta a false no momento em que o personagem sai. |
bs:needs:setInfection | client | net | client/cl_needs.lua:272 | Alteração de infeção do lado do servidor (mordidas de zombies, curas). |
bs:outfit:push | client | local | client/cl_outfit.lua:109 | Tudo o que muda o que o jogador veste dispara isto, e o servidor recebe o novo visual sem esse recurso precisar de saber como é guardado. |
bs:player:dataSet | client | net | client/cl_player.lua:27 | |
bs:player:levelUp | client | net | client/cl_player.lua:61 | |
bs:player:loaded | client | net | client/cl_player.lua:13 | |
bs:player:money | client | net | client/cl_player.lua:45 | |
bs:player:needs | client | net | client/cl_needs.lua:94 | |
bs:player:unloaded | client | net | client/cl_player.lua:21 | |
bs:player:updateNeeds | server | net | server/sv_needs.lua:5 | |
bs:player:updateOutfit | server | net | server/sv_outfit.lua:89 | |
bs:player:updatePosition | server | net | server/sv_bootstrap.lua:119 | |
bs:player:xp | client | net | client/cl_player.lua:56 | |
bs:session:clientReady | server | net | server/sv_bootstrap.lua:77 | O cliente terminou de carregar e está pronto para receber a lista de personagens. |
bs:session:state | client | net | client/cl_bootstrap.lua:62 | |
onResourceStart | server | local | server/sv_bootstrap.lua:7 | |
onResourceStop | client | local | client/cl_bootstrap.lua:128 | |
onResourceStop | server | local | server/sv_bootstrap.lua:170 | |
playerConnecting | server | local | server/sv_bootstrap.lua:48 | |
playerDropped | server | local | server/sv_bootstrap.lua:93 | |
playerDropped | shared | local | shared/sh_bridge.lua:66 | |
txAdmin:events:serverShuttingDown | server | local | server/sv_bootstrap.lua:179 |
Comandos
Seção intitulada “Comandos”| Comando | Lado | Onde | Descrição |
|---|---|---|---|
/bs | server | server/sv_commands.lua:18 | |
/bs_crumbs | client | client/cl_crumbs.lua:50 | |
/characters | client | client/cl_spawn.lua:377 | |
/delchar | client | client/cl_spawn.lua:423 | |
/givexp | server | server/sv_commands.lua:62 | |
/logout | server | server/sv_commands.lua:49 | |
/newchar | client | client/cl_spawn.lua:394 | |
/play | client | client/cl_spawn.lua:409 | |
/savechar | server | server/sv_commands.lua:56 | |
/setneeds | server | server/sv_commands.lua:73 | |
/unstick | client | client/cl_unstick.lua:148 | E um comando, porque um jogador preso não deve ter de esperar que um watchdog repare. |
/whoami | server | server/sv_commands.lua:33 |
Ficheiros não carregados
Seção intitulada “Ficheiros não carregados”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.
client/cl_callback.luaserver/sv_callback.lua
bs19.org · Privacy · Terms · Cookie settings
Cookies and outside content
The site only needs two essential cookies to keep you logged in and protect forms. Videos and streams from YouTube and Twitch load from their servers, which can set their own cookies, so they stay off until you say yes. Nothing is pre-ticked and you can change your mind any time with "Cookie settings" at the bottom of every page. Details.
Questions about the server, the framework or the site? A real person reads this, usually within a day.