Salta ai contenuti

bs_core

nucleo del framework RPG / sopravvivenza zombie indipendente.

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

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

NomeLatoDoveDescrizione
AdjustStaminaclientclient/cl_needs.lua:228PERCHÉ UN SETTER E NON SOLO GetNeeds().
ApplyAppearanceToclientclient/cl_spawn.lua:125
ApplyOutfitclientclient/cl_outfit.lua:112
AwaitCallbackclientclient/cl_callback.lua:59 (not in fxmanifest)
CaptureOutfitclientclient/cl_outfit.lua:111
Crumbclientclient/cl_crumbs.lua:19
Crumbsclientclient/cl_crumbs.lua:31
CrumbsOnclientclient/cl_crumbs.lua:20
GetDataclientclient/cl_player.lua:67
GetNeedsclientclient/cl_needs.lua:225
GetSessionStateclientclient/cl_bootstrap.lua:126Lo stato di sessione corrente, per le risorse che possono avviarsi (o riavviarsi) DOPO l’invio dell’evento di stato.
IsLoadedclientclient/cl_player.lua:66
RegisterClientCallbackclientclient/cl_callback.lua:60 (not in fxmanifest)
Unstickclientclient/cl_unstick.lua:134
AddMoneyserverserver/sv_player.lua:445
AddXPserverserver/sv_player.lua:431
AppearanceSchemaserverserver/sv_characters.lua:371
AwaitClientCallbackserverserver/sv_callback.lua:69 (not in fxmanifest)
AwardActionserverserver/sv_rewards.lua:44
AwardActionTimesserverserver/sv_rewards.lua:47Versione massiva per cose che avvengono a lotti (una pulizia di orda).
ChangeInfectionserverserver/sv_needs.lua:63
ClassListserverserver/sv_player.lua:523
CreateCharacterForserverserver/sv_characters.lua:311Crea un personaggio per un giocatore connesso.
GetLanguageserverserver/sv_locale.lua:31
GetPlayerserverserver/sv_player.lua:358
GetPlayerByCharIdserverserver/sv_player.lua:360
GetPlayerMetaserverserver/sv_player.lua:486Metadati del personaggio, per le risorse che devono ricordare qualcosa di un personaggio senza una tabella propria (per esempio il flag dell’equipaggiamento iniziale di bs_inventory).
GetPlayersserverserver/sv_player.lua:359
GetPlayerSummaryserverserver/sv_player.lua:401Tutto ciò che serve a un’interfaccia su un giocatore, già appiattito.
GetSkillPointsserverserver/sv_player.lua:392
GrantSkillPointsserverserver/sv_player.lua:381Lo usano staff e respec; non va mai sotto zero.
ListCharactersserverserver/sv_characters.lua:321Slot personaggio di un giocatore connesso, nel formato per la schermata di selezione.
PrimaryIdentifierserverserver/sv_player.lua:351La chiave account per una sorgente connessa: license2, con ripiego su license, con prefisso - la stringa esatta con cui sono salvate le righe di bs_users.
RegisterCallbackserverserver/sv_callback.lua:68 (not in fxmanifest)
RemoveMoneyserverserver/sv_player.lua:452
RestoreNeedsserverserver/sv_needs.lua:48
SavePlayerserverserver/sv_player.lua:499
SetCharacterAppearanceserverserver/sv_characters.lua:375Imposta l’aspetto del personaggio caricato (ripulito) e lo salva.
SetCharacterOutfitserverserver/sv_characters.lua:328Scrive un outfit iniziale nei metadati di un personaggio.
SetCharacterPendingEquipserverserver/sv_characters.lua:350Mette in coda veri OGGETTI di abbigliamento da equipaggiare alla prima comparsa del personaggio - il consumatore è la gestione di ‘pendingEquip’ nel listener bs:hook:player:spawned di bs_inventory,…
SetClassserverserver/sv_player.lua:506Strumento staff (bs_admin “Cambia classe”): cambia la classe di un personaggio attivo.
SetLevelserverserver/sv_player.lua:459
SetNeedsForserverserver/sv_player.lua:478
SetPlayerMetaserverserver/sv_player.lua:492
SpendSkillPointsserverserver/sv_player.lua:366
SpendXPserverserver/sv_player.lua:439Restituisce false (non spende nulla) se il giocatore non ha abbastanza XP accumulati - vedi la nota su Player:SpendXP sopra.
GetConfigsharedshared/sh_framework.lua:119
GetEventssharedshared/sh_framework.lua:117
GetFrameworksharedshared/sh_framework.lua:115
GetVersionsharedshared/sh_framework.lua:118
HasServicesharedshared/sh_services.lua:142
IsReadysharedshared/sh_framework.lua:120
RegisterModulesharedshared/sh_framework.lua:116
Usesharedshared/sh_services.lua:141

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
characters:createclient -> serverserver/sv_characters.lua:268
characters:deleteclient -> serverserver/sv_characters.lua:276
characters:listclient -> serverserver/sv_characters.lua:236
characters:selectclient -> serverserver/sv_characters.lua:284
core:saveHudSettingsclient -> serverserver/sv_needs.lua:66Archiviazione delle preferenze HUD, così il layout del giocatore segue il personaggio.

“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_config:changed:bs_coreserverlocalserver/sv_locale.lua:13
bs_core:setLanguageservernetserver/sv_locale.lua:22
bs:callback:clientRequestclientnetclient/cl_callback.lua:48 (not in fxmanifest)
bs:callback:clientResponseservernetserver/sv_callback.lua:63 (not in fxmanifest)
bs:callback:requestservernetserver/sv_callback.lua:19 (not in fxmanifest)
bs:callback:responseclientnetclient/cl_callback.lua:38 (not in fxmanifest)
bs:characters:logoutservernetserver/sv_bootstrap.lua:99
bs:characters:spawnedservernetserver/sv_characters.lua:300Il client segnala una comparsa completata.
bs:core:safeSpawnclientlocalclient/cl_spawn.lua:41
bs:db:insertserverlocalserver/sv_database.lua:80
bs:db:updateserverlocalserver/sv_database.lua:88
bs:hook:player:loadedsharedlocalshared/sh_locale.lua:135
bs:hook:player:unloadedclientlocalclient/cl_spawn.lua:343E torna false nell’istante in cui il personaggio esce.
bs:needs:setInfectionclientnetclient/cl_needs.lua:272Cambio di infezione lato server (morsi di zombie, cure).
bs:outfit:pushclientlocalclient/cl_outfit.lua:109Tutto ciò che cambia cosa indossa il giocatore lo solleva, e il server riceve il nuovo outfit senza che quella risorsa debba sapere come viene salvato.
bs:player:dataSetclientnetclient/cl_player.lua:27
bs:player:levelUpclientnetclient/cl_player.lua:61
bs:player:loadedclientnetclient/cl_player.lua:13
bs:player:moneyclientnetclient/cl_player.lua:45
bs:player:needsclientnetclient/cl_needs.lua:94
bs:player:unloadedclientnetclient/cl_player.lua:21
bs:player:updateNeedsservernetserver/sv_needs.lua:5
bs:player:updateOutfitservernetserver/sv_outfit.lua:89
bs:player:updatePositionservernetserver/sv_bootstrap.lua:119
bs:player:xpclientnetclient/cl_player.lua:56
bs:session:clientReadyservernetserver/sv_bootstrap.lua:77Il client ha finito di caricare ed è pronto a ricevere l’elenco dei personaggi.
bs:session:stateclientnetclient/cl_bootstrap.lua:62
onResourceStartserverlocalserver/sv_bootstrap.lua:7
onResourceStopclientlocalclient/cl_bootstrap.lua:128
onResourceStopserverlocalserver/sv_bootstrap.lua:170
playerConnectingserverlocalserver/sv_bootstrap.lua:48
playerDroppedserverlocalserver/sv_bootstrap.lua:93
playerDroppedsharedlocalshared/sh_bridge.lua:66
txAdmin:events:serverShuttingDownserverlocalserver/sv_bootstrap.lua:179
ComandoLatoDoveDescrizione
/bsserverserver/sv_commands.lua:18
/bs_crumbsclientclient/cl_crumbs.lua:50
/charactersclientclient/cl_spawn.lua:377
/delcharclientclient/cl_spawn.lua:423
/givexpserverserver/sv_commands.lua:62
/logoutserverserver/sv_commands.lua:49
/newcharclientclient/cl_spawn.lua:394
/playclientclient/cl_spawn.lua:409
/savecharserverserver/sv_commands.lua:56
/setneedsserverserver/sv_commands.lua:73
/unstickclientclient/cl_unstick.lua:148E un comando, perché un giocatore bloccato non dovrebbe aspettare che un watchdog se ne accorga.
/whoamiserverserver/sv_commands.lua:33

Questi file Lua sono su disco ma nessun pattern in fxmanifest.lua li carica (oppure vengono inclusi solo con @bs_core/... da un’altra risorsa). Tutto ciò che è elencato sopra da essi non è attivo in questa risorsa.

  • client/cl_callback.lua
  • server/sv_callback.lua