Aller au contenu

bs_skills

arbres de skills, perks et les effets qu’ils appliquent réellement.

Généré à partir des sources Lua dans resources/[beyond]/bs_skills/. 34 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_skills:Name(...) depuis le même côté.

NomCôtéOùDescription
GetEffectsclientclient/cl_main.lua:82Chaque modificateur actuellement appliqué, en table plate.
GetLevelsclientclient/cl_main.lua:70
GetSkillLevelclientclient/cl_main.lua:66
GetTreesclientclient/cl_main.lua:73Les définitions des arbres, pour tout ce qui veut les DESSINER.
HasFlagclientclient/cl_main.lua:105Capacités nommées : ‘executioner’, ‘break_fall’.
HasPerkclientclient/cl_main.lua:60
IsDodgingclientclient/cl_dodge.lua:687Pour la griffe de bs_zombies : une esquive en cours bat une prise.
NeedMultiplierclientclient/cl_main.lua:921.0 = consommation normale. Le tick de besoins de bs_core multiplie par ceci.
StealthMultiplierclientclient/cl_main.lua:1001.0 = vu à la distance normale.
AddSkillXPserverserver/sv_main.lua:194
ForceRespecserverserver/sv_main.lua:475Efface tous les perks et rembourse les points, sans le refus habituel « rien à annuler » - le staff s’en sert pour réinitialiser un personnage de test.
GetSkillLevelserverserver/sv_main.lua:200
GetSkillsserverserver/sv_main.lua:271
GrantPerkserverserver/sv_main.lua:444
HasPerkserverserver/sv_main.lua:206
LootBonusserverserver/sv_main.lua:220Tirages de loot supplémentaires, lus par bs_interactions et bs_zombies.
PerkCatalogueserverserver/sv_main.lua:497Tous les perks qui existent, pour la liste du menu staff.
RevokePerkserverserver/sv_main.lua:461
RewardMultiplierserverserver/sv_main.lua:274bs_core demande ceci avant de payer n’importe quelle action.
SetSkillLevelserverserver/sv_main.lua:426

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
skills:listclient -> serverserver/sv_main.lua:382
skills:respecclient -> serverserver/sv_main.lua:393Respec : tout est rendu, contre un prix.
skills:trainclient -> serverserver/sv_main.lua:351Dépenser un point en entraînement plutôt que dans un perk.
skills:unlockclient -> serverserver/sv_main.lua:305BUG QUI ÉTAIT ICI : la vérification « déjà débloqué » s’exécutait, puis ceci faisait un yield sur exports.bs_core:SpendSkillPoints (une dépense via oxmysql - elle peut suspendre la coroutine), et seulement…

« 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:loadedserverlocalserver/sv_main.lua:112
bs:hook:player:spawnedclientlocalclient/cl_dodge.lua:674Les modificateurs de dégâts sont réinitialisés par le moteur au respawn, donc les réappliquer.
bs:hook:player:unloadedserverlocalserver/sv_main.lua:121
bs:skills:levelUpclientnetclient/cl_main.lua:24UN NIVEAU DE SKILL REÇOIT LE BOOM ET RIEN D’AUTRE.
bs:skills:syncclientnetclient/cl_main.lua:32
bs:ui:panicclientlocalclient/cl_dodge.lua:675
onResourceStopclientlocalclient/cl_dodge.lua:677
playerDroppedserverlocalserver/sv_main.lua:126
CommandeCôtéOùDescription
/skilltestclientclient/cl_skilldebug.lua:185
/skillxpserverserver/sv_main.lua:519