Перейти к содержимому

bs_core

автономное ядро RPG / зомби-выживание.

Сгенерировано из Lua-исходников в resources/[beyond]/bs_core/. Записей: 105. Столбец описания - это комментарий над строкой в коде, поэтому если он пуст, значит, его ещё никто не написал.

Вызывайте через exports.bs_core:Name(...) с той же стороны.

ИмяСторонаГдеОписание
AdjustStaminaclientclient/cl_needs.lua:228ПОЧЕМУ СЕТТЕР, А НЕ ПРОСТО 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:126Текущее состояние сессии, для ресурсов, которые могут запуститься (или перезапуститься) ПОСЛЕ отправки события состояния.
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:47Пакетная версия для массовых событий (зачистка орды).
ChangeInfectionserverserver/sv_needs.lua:63
ClassListserverserver/sv_player.lua:523
CreateCharacterForserverserver/sv_characters.lua:311Создаёт персонажа для подключённого игрока.
GetLanguageserverserver/sv_locale.lua:31
GetPlayerserverserver/sv_player.lua:358
GetPlayerByCharIdserverserver/sv_player.lua:360
GetPlayerMetaserverserver/sv_player.lua:486Метаданные персонажа, для ресурсов, которым нужно помнить что-то о персонаже без собственной таблицы (например, флаг стартового набора в bs_inventory).
GetPlayersserverserver/sv_player.lua:359
GetPlayerSummaryserverserver/sv_player.lua:401Всё, что нужно интерфейсу об игроке, уже в плоском виде.
GetSkillPointsserverserver/sv_player.lua:392
GrantSkillPointsserverserver/sv_player.lua:381Используется персоналом и при респеке; никогда не уходит в минус.
ListCharactersserverserver/sv_characters.lua:321Слоты персонажей подключённого игрока в виде для экрана выбора.
PrimaryIdentifierserverserver/sv_player.lua:351Ключ аккаунта для подключённого источника: license2, при отсутствии license, с префиксом - точная строка, под которой хранятся записи 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:375Задаёт внешность загруженного персонажа (после очистки) и сохраняет её.
SetCharacterOutfitserverserver/sv_characters.lua:328Записывает стартовый наряд в метаданные персонажа.
SetCharacterPendingEquipserverserver/sv_characters.lua:350Ставит в очередь настоящие ПРЕДМЕТЫ одежды, которые надеваются при первом спавне персонажа - потребитель: обработка ‘pendingEquip’ в слушателе bs:hook:player:spawned в bs_inventory,…
SetClassserverserver/sv_player.lua:506Инструмент персонала (bs_admin «Сменить класс»): меняет класс живого персонажа.
SetLevelserverserver/sv_player.lua:459
SetNeedsForserverserver/sv_player.lua:478
SetPlayerMetaserverserver/sv_player.lua:492
SpendSkillPointsserverserver/sv_player.lua:366
SpendXPserverserver/sv_player.lua:439Возвращает false (ничего не списывает), если у игрока не хватает накопленного опыта - см. заметку о Player:SpendXP выше.
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

Серверные колбэки вызываются с клиента через BSB.Await(name, timeoutMs, ...). Клиентские колбэки вызываются с сервера через BSB.AwaitClient(src, name, timeoutMs, ...).

ИмяНаправлениеГдеОписание
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:66Хранение настроек HUD, чтобы раскладка игрока следовала за персонажем.

«net» значит, что обработчик зарегистрирован через RegisterNetEvent, и другая сторона может его вызвать. «local» - только AddEventHandler (та же сторона или игровые события).

ИмяСторонаТипГдеОписание
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:300Клиент сообщает о завершённом спавне.
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:343И снова становится false, как только персонаж уходит.
bs:needs:setInfectionclientnetclient/cl_needs.lua:272Изменение заражения на сервере (укусы зомби, лечение).
bs:outfit:pushclientlocalclient/cl_outfit.lua:109Всё, что меняет одежду игрока, вызывает это, и сервер получает новый наряд, а ресурсу не нужно знать, как он хранится.
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:77Клиент загрузился и готов получить список персонажей.
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
КомандаСторонаГдеОписание
/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:148И команда, потому что застрявшему игроку не стоит ждать, пока сторожевой таймер заметит.
/whoamiserverserver/sv_commands.lua:33

Эти Lua-файлы лежат на диске, но ни один шаблон в fxmanifest.lua их не загружает (или их подключает другой ресурс через @bs_core/...). Всё, что перечислено выше из них, в этом ресурсе не работает.

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