Saltearse al contenido

bs_skills

árboles de skills, perks y los efectos que realmente aplican.

Generado a partir de los fuentes Lua en resources/[beyond]/bs_skills/. 34 entradas. La columna de descripción es el comentario encima de la línea en el código, así que si está vacía, nadie la ha escrito aún.

Llama con exports.bs_skills:Name(...) desde el mismo lado.

NombreLadoDóndeDescripción
GetEffectsclientclient/cl_main.lua:82Cada modificador que se aplica actualmente, como tabla plana.
GetLevelsclientclient/cl_main.lua:70
GetSkillLevelclientclient/cl_main.lua:66
GetTreesclientclient/cl_main.lua:73Las definiciones de los árboles, para todo lo que quiera DIBUJARLAS.
HasFlagclientclient/cl_main.lua:105Capacidades con nombre: ‘executioner’, ‘break_fall’.
HasPerkclientclient/cl_main.lua:60
IsDodgingclientclient/cl_dodge.lua:687Para la garra de bs_zombies: una esquiva en curso gana a un agarre.
NeedMultiplierclientclient/cl_main.lua:921.0 = consumo normal. El tick de necesidades de bs_core multiplica por esto.
StealthMultiplierclientclient/cl_main.lua:1001.0 = visto a la distancia normal.
AddSkillXPserverserver/sv_main.lua:194
ForceRespecserverserver/sv_main.lua:475Borra todos los perks y devuelve los puntos, sin el habitual rechazo “nada que deshacer” - el staff lo usa para reiniciar un personaje de prueba.
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, leídos por bs_interactions y bs_zombies.
PerkCatalogueserverserver/sv_main.lua:497Todos los perks que existen, para la lista del menú de staff.
RevokePerkserverserver/sv_main.lua:461
RewardMultiplierserverserver/sv_main.lua:274bs_core pregunta esto antes de pagar cualquier acción.
SetSkillLevelserverserver/sv_main.lua:426

Los callbacks de servidor se llaman desde un cliente con BSB.Await(name, timeoutMs, ...). Los callbacks de cliente se llaman desde el servidor con BSB.AwaitClient(src, name, timeoutMs, ...).

NombreDirecciónDóndeDescripción
skills:listclient -> serverserver/sv_main.lua:382
skills:respecclient -> serverserver/sv_main.lua:393Respec: todo de vuelta, a un precio.
skills:trainclient -> serverserver/sv_main.lua:351Gastar un punto en entrenamiento en vez de en un perk.
skills:unlockclient -> serverserver/sv_main.lua:305BUG QUE HABÍA AQUÍ: la comprobación “ya desbloqueado” corría, luego esto hacía yield en exports.bs_core:SpendSkillPoints (un gasto respaldado por oxmysql - puede suspender la corrutina), y solo…

“net” significa que el handler está registrado con RegisterNetEvent, así que el otro lado puede dispararlo. “local” es solo AddEventHandler (mismo lado, o eventos del juego).

NombreLadoTipoDóndeDescripción
bs:hook:player:loadedserverlocalserver/sv_main.lua:112
bs:hook:player:spawnedclientlocalclient/cl_dodge.lua:674Los modificadores de daño los reinicia el motor al reaparecer, así que reaplicar.
bs:hook:player:unloadedserverlocalserver/sv_main.lua:121
bs:skills:levelUpclientnetclient/cl_main.lua:24UN NIVEL DE SKILL RECIBE EL ESTALLIDO Y NADA MÁS.
bs:skills:syncclientnetclient/cl_main.lua:32
bs:ui:panicclientlocalclient/cl_dodge.lua:675
onResourceStopclientlocalclient/cl_dodge.lua:677
playerDroppedserverlocalserver/sv_main.lua:126
ComandoLadoDóndeDescripción
/skilltestclientclient/cl_skilldebug.lua:185
/skillxpserverserver/sv_main.lua:519