bs_core
автономное ядро RPG / зомби-выживание.
Сгенерировано из Lua-исходников в resources/[beyond]/bs_core/. Записей: 105. Столбец описания - это комментарий над строкой в коде, поэтому если он пуст, значит, его ещё никто не написал.
Экспорты
Заголовок раздела «Экспорты»Вызывайте через exports.bs_core:Name(...) с той же стороны.
| Имя | Сторона | Где | Описание |
|---|---|---|---|
AdjustStamina | client | client/cl_needs.lua:228 | ПОЧЕМУ СЕТТЕР, А НЕ ПРОСТО 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 | Текущее состояние сессии, для ресурсов, которые могут запуститься (или перезапуститься) ПОСЛЕ отправки события состояния. |
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 | Пакетная версия для массовых событий (зачистка орды). |
ChangeInfection | server | server/sv_needs.lua:63 | |
ClassList | server | server/sv_player.lua:523 | |
CreateCharacterFor | server | server/sv_characters.lua:311 | Создаёт персонажа для подключённого игрока. |
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 | Метаданные персонажа, для ресурсов, которым нужно помнить что-то о персонаже без собственной таблицы (например, флаг стартового набора в bs_inventory). |
GetPlayers | server | server/sv_player.lua:359 | |
GetPlayerSummary | server | server/sv_player.lua:401 | Всё, что нужно интерфейсу об игроке, уже в плоском виде. |
GetSkillPoints | server | server/sv_player.lua:392 | |
GrantSkillPoints | server | server/sv_player.lua:381 | Используется персоналом и при респеке; никогда не уходит в минус. |
ListCharacters | server | server/sv_characters.lua:321 | Слоты персонажей подключённого игрока в виде для экрана выбора. |
PrimaryIdentifier | server | server/sv_player.lua:351 | Ключ аккаунта для подключённого источника: license2, при отсутствии license, с префиксом - точная строка, под которой хранятся записи bs_users. |
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 | Задаёт внешность загруженного персонажа (после очистки) и сохраняет её. |
SetCharacterOutfit | server | server/sv_characters.lua:328 | Записывает стартовый наряд в метаданные персонажа. |
SetCharacterPendingEquip | server | server/sv_characters.lua:350 | Ставит в очередь настоящие ПРЕДМЕТЫ одежды, которые надеваются при первом спавне персонажа - потребитель: обработка ‘pendingEquip’ в слушателе bs:hook:player:spawned в bs_inventory,… |
SetClass | server | server/sv_player.lua:506 | Инструмент персонала (bs_admin «Сменить класс»): меняет класс живого персонажа. |
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 | Возвращает false (ничего не списывает), если у игрока не хватает накопленного опыта - см. заметку о Player:SpendXP выше. |
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 |
Колбэки
Заголовок раздела «Колбэки»Серверные колбэки вызываются с клиента через BSB.Await(name, timeoutMs, ...). Клиентские колбэки вызываются с сервера через BSB.AwaitClient(src, name, timeoutMs, ...).
| Имя | Направление | Где | Описание |
|---|---|---|---|
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 | Хранение настроек HUD, чтобы раскладка игрока следовала за персонажем. |
События
Заголовок раздела «События»«net» значит, что обработчик зарегистрирован через RegisterNetEvent, и другая сторона может его вызвать. «local» - только AddEventHandler (та же сторона или игровые события).
| Имя | Сторона | Тип | Где | Описание |
|---|---|---|---|---|
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 | Клиент сообщает о завершённом спавне. |
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 | И снова становится false, как только персонаж уходит. |
bs:needs:setInfection | client | net | client/cl_needs.lua:272 | Изменение заражения на сервере (укусы зомби, лечение). |
bs:outfit:push | client | local | client/cl_outfit.lua:109 | Всё, что меняет одежду игрока, вызывает это, и сервер получает новый наряд, а ресурсу не нужно знать, как он хранится. |
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 | Клиент загрузился и готов получить список персонажей. |
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 |
Команды
Заголовок раздела «Команды»| Команда | Сторона | Где | Описание |
|---|---|---|---|
/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 | И команда, потому что застрявшему игроку не стоит ждать, пока сторожевой таймер заметит. |
/whoami | server | server/sv_commands.lua:33 |
Файлы, которые не загружаются
Заголовок раздела «Файлы, которые не загружаются»Эти Lua-файлы лежат на диске, но ни один шаблон в fxmanifest.lua их не загружает (или их подключает другой ресурс через @bs_core/...). Всё, что перечислено выше из них, в этом ресурсе не работает.
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.