Salta ai contenuti

bs_skills

alberi di abilità, vantaggi e gli effetti che applicano davvero.

Generato dai sorgenti Lua in resources/[beyond]/bs_skills/. 34 voci. La colonna della descrizione è il commento sopra la riga nel codice, quindi se è vuota nessuno l’ha ancora scritta.

Chiama con exports.bs_skills:Name(...) dallo stesso lato.

NomeLatoDoveDescrizione
GetEffectsclientclient/cl_main.lua:82Ogni modificatore attualmente applicato, come tabella piatta.
GetLevelsclientclient/cl_main.lua:70
GetSkillLevelclientclient/cl_main.lua:66
GetTreesclientclient/cl_main.lua:73Le definizioni degli alberi, per tutto ciò che vuole DISEGNARLI.
HasFlagclientclient/cl_main.lua:105Capacità con nome: ‘executioner’, ‘break_fall’.
HasPerkclientclient/cl_main.lua:60
IsDodgingclientclient/cl_dodge.lua:687Per l’artiglio di bs_zombies: una schivata in corso batte una presa.
NeedMultiplierclientclient/cl_main.lua:921.0 = consumo normale. Il tick dei bisogni di bs_core si moltiplica per questo.
StealthMultiplierclientclient/cl_main.lua:1001.0 = visto alla distanza normale.
AddSkillXPserverserver/sv_main.lua:194
ForceRespecserverserver/sv_main.lua:475Cancella ogni vantaggio e rimborsa i punti, senza il solito rifiuto “niente da annullare” - lo staff lo usa per resettare un personaggio di 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:220Estrazioni di bottino extra, lette da bs_interactions e bs_zombies.
PerkCatalogueserverserver/sv_main.lua:497Ogni vantaggio esistente, per l’elenco del menu staff.
RevokePerkserverserver/sv_main.lua:461
RewardMultiplierserverserver/sv_main.lua:274bs_core lo chiede prima di pagare qualsiasi azione.
SetSkillLevelserverserver/sv_main.lua:426

I callback del server vengono chiamati da un client con BSB.Await(name, timeoutMs, ...). I callback del client vengono chiamati dal server con BSB.AwaitClient(src, name, timeoutMs, ...).

NomeDirezioneDoveDescrizione
skills:listclient -> serverserver/sv_main.lua:382
skills:respecclient -> serverserver/sv_main.lua:393Respec: tutto indietro, a un prezzo.
skills:trainclient -> serverserver/sv_main.lua:351Spendere un punto in addestramento invece che in un vantaggio.
skills:unlockclient -> serverserver/sv_main.lua:305BUG CHE C’ERA QUI: il controllo “già sbloccato” girava, poi cedeva il controllo su exports.bs_core:SpendSkillPoints (una spesa basata su oxmysql - può sospendere la coroutine), e solo…

“net” significa che il gestore è registrato con RegisterNetEvent, quindi l’altro lato può attivarlo. “local” è solo AddEventHandler (stesso lato o eventi di gioco).

NomeLatoTipoDoveDescrizione
bs:hook:player:loadedserverlocalserver/sv_main.lua:112
bs:hook:player:spawnedclientlocalclient/cl_dodge.lua:674I modificatori di danno vengono azzerati dal motore al respawn, quindi riapplicali.
bs:hook:player:unloadedserverlocalserver/sv_main.lua:121
bs:skills:levelUpclientnetclient/cl_main.lua:24A SKILL LEVEL GETS THE BOOM AND NOTHING ELSE.
bs:skills:syncclientnetclient/cl_main.lua:32
bs:ui:panicclientlocalclient/cl_dodge.lua:675
onResourceStopclientlocalclient/cl_dodge.lua:677
playerDroppedserverlocalserver/sv_main.lua:126
ComandoLatoDoveDescrizione
/skilltestclientclient/cl_skilldebug.lua:185
/skillxpserverserver/sv_main.lua:519