bs_core
cœur autonome du framework RPG / survie zombie.
Généré à partir des sources Lua dans resources/[beyond]/bs_core/. 105 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_core:Name(...) depuis le même côté.
| Nom | Côté | Où | Description |
|---|---|---|---|
AdjustStamina | client | client/cl_needs.lua:228 | POURQUOI UN SETTER, ET PAS SEULEMENT GetNeeds(). |
ApplyAppearanceTo | client | client/cl_spawn.lua:125 | |
ApplyOutfit | client | client/cl_outfit.lua:112 | |
AwaitCallback | client | client/cl_callback.lua:59 (not in fxmanifest) | |
CaptureOutfit | client | client/cl_outfit.lua:111 | |
Crumb | client | client/cl_crumbs.lua:19 | |
Crumbs | client | client/cl_crumbs.lua:31 | |
CrumbsOn | client | client/cl_crumbs.lua:20 | |
GetData | client | client/cl_player.lua:67 | |
GetNeeds | client | client/cl_needs.lua:225 | |
GetSessionState | client | client/cl_bootstrap.lua:126 | L’état de session actuel, pour les ressources qui peuvent démarrer (ou redémarrer) APRÈS l’envoi de l’événement d’état. |
IsLoaded | client | client/cl_player.lua:66 | |
RegisterClientCallback | client | client/cl_callback.lua:60 (not in fxmanifest) | |
Unstick | client | client/cl_unstick.lua:134 | |
AddMoney | server | server/sv_player.lua:445 | |
AddXP | server | server/sv_player.lua:431 | |
AppearanceSchema | server | server/sv_characters.lua:371 | |
AwaitClientCallback | server | server/sv_callback.lua:69 (not in fxmanifest) | |
AwardAction | server | server/sv_rewards.lua:44 | |
AwardActionTimes | server | server/sv_rewards.lua:47 | Version groupée pour les choses qui arrivent par lots (une horde éliminée). |
ChangeInfection | server | server/sv_needs.lua:63 | |
ClassList | server | server/sv_player.lua:523 | |
CreateCharacterFor | server | server/sv_characters.lua:311 | Crée un personnage pour un joueur connecté. |
GetLanguage | server | server/sv_locale.lua:31 | |
GetPlayer | server | server/sv_player.lua:358 | |
GetPlayerByCharId | server | server/sv_player.lua:360 | |
GetPlayerMeta | server | server/sv_player.lua:486 | Métadonnées du personnage, pour les ressources qui doivent retenir quelque chose sur un personnage sans posséder de table (le flag de loadout de départ de bs_inventory, par exemple). |
GetPlayers | server | server/sv_player.lua:359 | |
GetPlayerSummary | server | server/sv_player.lua:401 | Tout ce dont une UI a besoin sur un joueur, déjà aplati. |
GetSkillPoints | server | server/sv_player.lua:392 | |
GrantSkillPoints | server | server/sv_player.lua:381 | Utilisé par le staff et le respec ; ne passe jamais en négatif. |
ListCharacters | server | server/sv_characters.lua:321 | Slots de personnage d’un joueur connecté, au format de l’écran de sélection. |
PrimaryIdentifier | server | server/sv_player.lua:351 | La clé de compte d’une source connectée : license2, avec repli sur license, préfixée - la chaîne exacte sous laquelle les lignes de bs_users sont stockées. |
RegisterCallback | server | server/sv_callback.lua:68 (not in fxmanifest) | |
RemoveMoney | server | server/sv_player.lua:452 | |
RestoreNeeds | server | server/sv_needs.lua:48 | |
SavePlayer | server | server/sv_player.lua:499 | |
SetCharacterAppearance | server | server/sv_characters.lua:375 | Définit l’apparence du personnage chargé (assainie) et sauvegarde. |
SetCharacterOutfit | server | server/sv_characters.lua:328 | Écrit une tenue de départ dans les métadonnées d’un personnage. |
SetCharacterPendingEquip | server | server/sv_characters.lua:350 | Met en file d’attente de vrais ITEMS de vêtements à équiper la première fois que ce personnage apparaît - la gestion de ‘pendingEquip’ de bs_inventory dans son listener bs:hook:player:spawned en est le consommateur,… |
SetClass | server | server/sv_player.lua:506 | Outil staff (bs_admin « Change class ») : change la classe d’un personnage actif. |
SetLevel | server | server/sv_player.lua:459 | |
SetNeedsFor | server | server/sv_player.lua:478 | |
SetPlayerMeta | server | server/sv_player.lua:492 | |
SpendSkillPoints | server | server/sv_player.lua:366 | |
SpendXP | server | server/sv_player.lua:439 | Renvoie false (ne dépense rien) si le joueur n’a pas assez d’XP en banque - voir la note sur Player:SpendXP plus haut. |
GetConfig | shared | shared/sh_framework.lua:119 | |
GetEvents | shared | shared/sh_framework.lua:117 | |
GetFramework | shared | shared/sh_framework.lua:115 | |
GetVersion | shared | shared/sh_framework.lua:118 | |
HasService | shared | shared/sh_services.lua:142 | |
IsReady | shared | shared/sh_framework.lua:120 | |
RegisterModule | shared | shared/sh_framework.lua:116 | |
Use | shared | shared/sh_services.lua:141 |
Callbacks
Section intitulée « Callbacks »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, ...).
| Nom | Direction | Où | Description |
|---|---|---|---|
characters:create | client -> server | server/sv_characters.lua:268 | |
characters:delete | client -> server | server/sv_characters.lua:276 | |
characters:list | client -> server | server/sv_characters.lua:236 | |
characters:select | client -> server | server/sv_characters.lua:284 | |
core:saveHudSettings | client -> server | server/sv_needs.lua:66 | Stockage des préférences du HUD, pour que la disposition suive le personnage. |
Événements
Section intitulée « Événements »« 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).
| Nom | Côté | Type | Où | Description |
|---|---|---|---|---|
bs_config:changed:bs_core | server | local | server/sv_locale.lua:13 | |
bs_core:setLanguage | server | net | server/sv_locale.lua:22 | |
bs:callback:clientRequest | client | net | client/cl_callback.lua:48 (not in fxmanifest) | |
bs:callback:clientResponse | server | net | server/sv_callback.lua:63 (not in fxmanifest) | |
bs:callback:request | server | net | server/sv_callback.lua:19 (not in fxmanifest) | |
bs:callback:response | client | net | client/cl_callback.lua:38 (not in fxmanifest) | |
bs:characters:logout | server | net | server/sv_bootstrap.lua:99 | |
bs:characters:spawned | server | net | server/sv_characters.lua:300 | Le client signale un spawn terminé. |
bs:core:safeSpawn | client | local | client/cl_spawn.lua:41 | |
bs:db:insert | server | local | server/sv_database.lua:80 | |
bs:db:update | server | local | server/sv_database.lua:88 | |
bs:hook:player:loaded | shared | local | shared/sh_locale.lua:135 | |
bs:hook:player:unloaded | client | local | client/cl_spawn.lua:343 | Et repasse à false dès que le personnage part. |
bs:needs:setInfection | client | net | client/cl_needs.lua:272 | Changement d’infection côté serveur (morsures de zombies, soins). |
bs:outfit:push | client | local | client/cl_outfit.lua:109 | Tout ce qui change ce que porte le joueur déclenche ceci, et le serveur reçoit la nouvelle tenue sans que cette ressource ait besoin de savoir comment elle est stockée. |
bs:player:dataSet | client | net | client/cl_player.lua:27 | |
bs:player:levelUp | client | net | client/cl_player.lua:61 | |
bs:player:loaded | client | net | client/cl_player.lua:13 | |
bs:player:money | client | net | client/cl_player.lua:45 | |
bs:player:needs | client | net | client/cl_needs.lua:94 | |
bs:player:unloaded | client | net | client/cl_player.lua:21 | |
bs:player:updateNeeds | server | net | server/sv_needs.lua:5 | |
bs:player:updateOutfit | server | net | server/sv_outfit.lua:89 | |
bs:player:updatePosition | server | net | server/sv_bootstrap.lua:119 | |
bs:player:xp | client | net | client/cl_player.lua:56 | |
bs:session:clientReady | server | net | server/sv_bootstrap.lua:77 | Le client a fini de charger et est prêt à recevoir la liste des personnages. |
bs:session:state | client | net | client/cl_bootstrap.lua:62 | |
onResourceStart | server | local | server/sv_bootstrap.lua:7 | |
onResourceStop | client | local | client/cl_bootstrap.lua:128 | |
onResourceStop | server | local | server/sv_bootstrap.lua:170 | |
playerConnecting | server | local | server/sv_bootstrap.lua:48 | |
playerDropped | server | local | server/sv_bootstrap.lua:93 | |
playerDropped | shared | local | shared/sh_bridge.lua:66 | |
txAdmin:events:serverShuttingDown | server | local | server/sv_bootstrap.lua:179 |
Commandes
Section intitulée « Commandes »| Commande | Côté | Où | Description |
|---|---|---|---|
/bs | server | server/sv_commands.lua:18 | |
/bs_crumbs | client | client/cl_crumbs.lua:50 | |
/characters | client | client/cl_spawn.lua:377 | |
/delchar | client | client/cl_spawn.lua:423 | |
/givexp | server | server/sv_commands.lua:62 | |
/logout | server | server/sv_commands.lua:49 | |
/newchar | client | client/cl_spawn.lua:394 | |
/play | client | client/cl_spawn.lua:409 | |
/savechar | server | server/sv_commands.lua:56 | |
/setneeds | server | server/sv_commands.lua:73 | |
/unstick | client | client/cl_unstick.lua:148 | Et une commande, car un joueur bloqué ne devrait pas attendre qu’un watchdog le remarque. |
/whoami | server | server/sv_commands.lua:33 |
Fichiers non chargés
Section intitulée « Fichiers non chargés »Ces fichiers Lua sont sur le disque, mais aucun motif de fxmanifest.lua ne les charge (ou ils ne sont inclus qu’avec @bs_core/... par une autre ressource). Tout ce qui est listé plus haut à partir d’eux n’est pas actif dans cette ressource.
client/cl_callback.luaserver/sv_callback.lua
bs19.org · Privacy · Terms · Cookie settings
Cookies and outside content
The site only needs two essential cookies to keep you logged in and protect forms. Videos and streams from YouTube and Twitch load from their servers, which can set their own cookies, so they stay off until you say yes. Nothing is pre-ticked and you can change your mind any time with "Cookie settings" at the bottom of every page. Details.
Questions about the server, the framework or the site? A real person reads this, usually within a day.