Pular para o conteúdo

bs_skills

árvores de skills, perks e os efeitos que realmente aplicam.

Gerado a partir dos fontes Lua em resources/[beyond]/bs_skills/. 34 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_skills:Name(...) do mesmo lado.

NomeLadoOndeDescrição
GetEffectsclientclient/cl_main.lua:82Cada modificador atualmente em vigor, como tabela plana.
GetLevelsclientclient/cl_main.lua:70
GetSkillLevelclientclient/cl_main.lua:66
GetTreesclientclient/cl_main.lua:73As definições das árvores, para tudo o que as queira DESENHAR.
HasFlagclientclient/cl_main.lua:105Capacidades com nome: ‘executioner’, ‘break_fall’.
HasPerkclientclient/cl_main.lua:60
IsDodgingclientclient/cl_dodge.lua:687Para a garra do bs_zombies: uma esquiva em curso vence um agarrão.
NeedMultiplierclientclient/cl_main.lua:921.0 = consumo normal. O tick de necessidades do bs_core multiplica por isto.
StealthMultiplierclientclient/cl_main.lua:1001.0 = visto à distância normal.
AddSkillXPserverserver/sv_main.lua:194
ForceRespecserverserver/sv_main.lua:475Apaga todos os perks e devolve os pontos, sem a habitual recusa “nada para desfazer” - o staff usa isto para repor um personagem de teste.
GetSkillLevelserverserver/sv_main.lua:200
GetSkillsserverserver/sv_main.lua:271
GrantPerkserverserver/sv_main.lua:444
HasPerkserverserver/sv_main.lua:206
LootBonusserverserver/sv_main.lua:220Draws de loot extra, lidos pelo bs_interactions e bs_zombies.
PerkCatalogueserverserver/sv_main.lua:497Todos os perks que existem, para a lista do menu de staff.
RevokePerkserverserver/sv_main.lua:461
RewardMultiplierserverserver/sv_main.lua:274O bs_core pergunta isto antes de pagar qualquer ação.
SetSkillLevelserverserver/sv_main.lua:426

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
skills:listclient -> serverserver/sv_main.lua:382
skills:respecclient -> serverserver/sv_main.lua:393Respec: tudo de volta, com um custo.
skills:trainclient -> serverserver/sv_main.lua:351Gastar um ponto em treino em vez de num perk.
skills:unlockclient -> serverserver/sv_main.lua:305BUG QUE ESTAVA AQUI: a verificação “já desbloqueado” corria, depois isto fazia yield em exports.bs_core:SpendSkillPoints (um gasto com oxmysql - pode suspender a coroutine), e só…

“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:loadedserverlocalserver/sv_main.lua:112
bs:hook:player:spawnedclientlocalclient/cl_dodge.lua:674Os modificadores de dano são repostos pelo motor no respawn, por isso reaplicar.
bs:hook:player:unloadedserverlocalserver/sv_main.lua:121
bs:skills:levelUpclientnetclient/cl_main.lua:24UM NÍVEL DE SKILL DÁ O ESTRONDO E MAIS NADA.
bs:skills:syncclientnetclient/cl_main.lua:32
bs:ui:panicclientlocalclient/cl_dodge.lua:675
onResourceStopclientlocalclient/cl_dodge.lua:677
playerDroppedserverlocalserver/sv_main.lua:126
ComandoLadoOndeDescrição
/skilltestclientclient/cl_skilldebug.lua:185
/skillxpserverserver/sv_main.lua:519