Zum Inhalt springen

bs_skills

Skill-Bäume, Perks und die Effekte, die sie tatsächlich anwenden.

Erzeugt aus den Lua-Quellen in resources/[beyond]/bs_skills/. 34 Einträge. Die Beschreibungsspalte ist der Kommentar über der Zeile im Code; ist sie leer, hat noch niemand einen geschrieben.

Aufruf mit exports.bs_skills:Name(...) von derselben Seite.

NameSeiteWoBeschreibung
GetEffectsclientclient/cl_main.lua:82Jeder aktuell wirkende Modifikator, als flache Tabelle.
GetLevelsclientclient/cl_main.lua:70
GetSkillLevelclientclient/cl_main.lua:66
GetTreesclientclient/cl_main.lua:73Die Baumdefinitionen, für alles, was sie ZEICHNEN will.
HasFlagclientclient/cl_main.lua:105Benannte Fähigkeiten: ‘executioner’, ‘break_fall’.
HasPerkclientclient/cl_main.lua:60
IsDodgingclientclient/cl_dodge.lua:687Für die Kralle von bs_zombies: ein laufendes Ausweichen schlägt einen Griff.
NeedMultiplierclientclient/cl_main.lua:921.0 = normaler Verbrauch. Der Needs-Tick von bs_core multipliziert damit.
StealthMultiplierclientclient/cl_main.lua:1001.0 = gesehen auf normale Distanz.
AddSkillXPserverserver/sv_main.lua:194
ForceRespecserverserver/sv_main.lua:475Löscht jeden Perk und erstattet die Punkte, ohne die übliche Ablehnung “nichts zum Rückgängigmachen” - Staff nutzt das, um einen Testcharakter zurückzusetzen.
GetSkillLevelserverserver/sv_main.lua:200
GetSkillsserverserver/sv_main.lua:271
GrantPerkserverserver/sv_main.lua:444
HasPerkserverserver/sv_main.lua:206
LootBonusserverserver/sv_main.lua:220Zusätzliche Loot-Draws, gelesen von bs_interactions und bs_zombies.
PerkCatalogueserverserver/sv_main.lua:497Jeder existierende Perk, für die Liste im Staff-Menü.
RevokePerkserverserver/sv_main.lua:461
RewardMultiplierserverserver/sv_main.lua:274bs_core fragt das ab, bevor es irgendeine Aktion auszahlt.
SetSkillLevelserverserver/sv_main.lua:426

Server-Callbacks werden von einem Client mit BSB.Await(name, timeoutMs, ...) aufgerufen. Client-Callbacks werden vom Server mit BSB.AwaitClient(src, name, timeoutMs, ...) aufgerufen.

NameRichtungWoBeschreibung
skills:listclient -> serverserver/sv_main.lua:382
skills:respecclient -> serverserver/sv_main.lua:393Respec: alles zurück, gegen einen Preis.
skills:trainclient -> serverserver/sv_main.lua:351Einen Punkt in Training statt in einen Perk stecken.
skills:unlockclient -> serverserver/sv_main.lua:305BUG, DER HIER WAR: Die Prüfung “schon freigeschaltet” lief, dann yieldete das hier auf exports.bs_core:SpendSkillPoints (eine oxmysql-gestützte Ausgabe - sie kann die Coroutine anhalten), und erst…

“net” heißt, der Handler ist mit RegisterNetEvent registriert, die andere Seite kann ihn also auslösen. “local” ist nur AddEventHandler (gleiche Seite oder Spiel-Events).

NameSeiteTypWoBeschreibung
bs:hook:player:loadedserverlocalserver/sv_main.lua:112
bs:hook:player:spawnedclientlocalclient/cl_dodge.lua:674Schadensmodifikatoren werden von der Engine beim Respawn zurückgesetzt, also neu anwenden.
bs:hook:player:unloadedserverlocalserver/sv_main.lua:121
bs:skills:levelUpclientnetclient/cl_main.lua:24EIN SKILL-LEVEL BEKOMMT DEN KNALL UND SONST NICHTS.
bs:skills:syncclientnetclient/cl_main.lua:32
bs:ui:panicclientlocalclient/cl_dodge.lua:675
onResourceStopclientlocalclient/cl_dodge.lua:677
playerDroppedserverlocalserver/sv_main.lua:126
BefehlSeiteWoBeschreibung
/skilltestclientclient/cl_skilldebug.lua:185
/skillxpserverserver/sv_main.lua:519