Overview
Здесь будет подробно и с примерами рассмотрена работа с консолью в контексте использования для RP сервера GM-администраторами.
Вступление
F3 – открытие консоли.
Имейте в виду что можно использовать TAB для быстрого дописывания команды, в случае если часть команды уже введена.
Также при использовании TAB, консоль автоматически при каждом нажатии будет подставлять возможные атрибуты или объекты, с которыми будет использована команда. Используйте это для оперативной работы с консолью.
Следует принять во внимание что не все объекты игры переведены на русский язык, в связи с чем команды могут отличаться.
Пример:
spawn husk cursor
spawnitem “Дробовик” inventory
Полезные ссылки для спавна объектов:
1. Химикаты[barotrauma-ru.fandom.com]
2. Профессии[barotrauma-ru.fandom.com]
3. Монстры (на английском)[barotrauma.gamepedia.com]
4. Эффекты (на английском)[barotrauma.gamepedia.com]
5. Предметы (на английском)[barotrauma.gamepedia.com]
Гайд составлен GM-администратором RP сообщества “Звезда-1”.
Наш дискорд.[discord.gg]
Окружение
1) enablecheats – включить читы, команда пишется только хостом.
2) los – wallhack, возможность смотреть сквозь стены ВКЛ/ВЫКЛ.
3) lighting – подсветка, отключение естественного освещения ВКЛ/ВЫКЛ.
4) freecamera – свободный обзор, другими словами включается режим спектатора.
5) explosion [Дистанция] [Сила] [Урон] [Урон по стенам] [Сила EMP] – создает взрыв, в указанном курсоре месте с указанными параметрами.
Пример:
`explosion 500 500 500 500 500` – создаст взрыв с указанными параметрами.
6) air – восстановление показателя кислорода во всех помещениях до максимума.
7) fire – создание огня на курсоре ВКЛ/ВЫКЛ.
8) water – создание воды на курсоре ВКЛ/ВЫКЛ.
9) msg <текст> – создание IC текстового сообщения в чатбоксе без тэга отправителя. Можно использовать как альтернативу широкоизвестной RP команде “/me” или “/it”.
10) say <текст> – создание OOC текстового сообщения в чатбоксе с тэгом отправителя.
Предметы
11) spawnitem <название предмета> [inventory/cursor/имя персонажа]
Пример:
`spawnitem “Compact SMG” “Ivan Ivanov”` команда заспавнит предмет “Compact SMG” в инвентаре персонажа Ivan Ivanov
`spawnitem “Compact SMG” cursor` команда заспавнит предмет “Compact SMG” на курсоре
`spawnitem “Compact SMG” inventory` команда заспавнить предмет “Compact SMG” в вашем инвентаре
Персонажи и NPC
12) spawn <название существа> [cursor/inside/outside] – спавнит существо с указанными параметрами.
Пример:
`spawn husk cursor` – заспавнить NPC “husk” на курсоре.
`spawn “Офицер службы безопасности” cursor”` – заспавнит персонажа с рандомными атрибутами “Имя Фамилия” и ролью “Офицер службы безопасности” на курсоре.
13) killmonsters – убить всех монстров.
14) control <имя существа> – взять под контроль NPC или монстра. В зависимости от порядка спавна, всем NPC присваивается порядковый номер от 0 до бесконечности.
Пример:
`control husk` – берется под контроль NPC “husk”, заспавненный на уровне первым.
`control husk 1` – берется под контроль NPC “husk”, заспавненный на уровне вторым.
15) disablecrewai – отключить активность NPC.
16) enablecrewai – обратно предыдущей команде.
17) disableenemyai – отключить активность монстров.
18) enableenemyai – обратно предыдущей команде.
19) spawncharacter <профессия> [cursor/inside/outside] – создать NPC указанной профессии на курсоре.
Пример:
`spawncharacter Врач cursor`
`spawncharacter “Офицер службы безопасности” cursor`
20) giveaffliction <дебафф или бафф> [1-100] <имя персонажа> – присваивание какого-либо эффекта персонажу.
Пример:
`giveaffliction “Заражение паразитами” 1 “Ivan Ivanov”`
`giveaffliction “Устойчивость к трупным паразитам” 100 “Ivan Ivanov”`
21) godmode <имя существа> – неуязвимость персонажа ВКЛ/ВЫКЛ
Пример:
`godmode “Ivan Ivanov”` – дает неуязвимость персонажу “Ivan Ivanov” или отключает его.
`godmode husk 5` – дает неуязвимость NPC “husk” под порядковым номер спавна 5 или отключает его.
22) revive <имя существа> <порядковый номер, если имеется> – воскрешение указанного персонажа или NPC.
Пример:
`revive husk 5` – воскрешает NPC “husk”, под порядковым номером спавна 5.
`revive “Ivan Ivanov”` – воскрешает персонажа под именем “Ivan Ivanov”.
23) setclientcharacter <персонаж перемещаемый> <персонаж конечный> – переселяет персонажа из первого атрибута, в персонажа указанного во втором.
Пример:
`setclientcharacter “Ivan Ivanov” husk` – переселяет персонажа под именем “Ivan Ivanov” в NPC “husk”.
`setclientcharacter “Ivan Ivanov” husk 5` – переселяет персонажа под именем “Ivan Ivanov” в NPC “husk” с порядковым номером спавна 5.
`setclientcharacter “Ivan Ivanov” “Sergey Sergeev”` – переселяет персонажа под именем “Ivan Ivanov” в персонажа под именем “Sergey Sergeev”.
24) kill <имя существа> – убивает персонажа или NPC под указанным никнеймом.
Пример:
`kill “Ivan Ivanov”` – убивает персонажа под именем “Ivan Ivanov”.
`kill husk 3″` – убивает NPC “husk” под порядковым номером спавна 3.
25) teleportcharacter <имя существа> – перемещает существо с указанным именем к курсору.
Пример:
`teleportcharacter “Ivan Ivanov”` – перемещает персонажа “Ivan Ivanov” к курсору.
`teleportcharacter husk` – перемещает NPC “husk” порядковым номером спавна 0.
Подлодка
26) teleportsub – телепортация ВСЕЙ станции на курсор (имейте в виду что отстыкованные челноки НЕ телепортнутся).
27) godmode_mainsub – неуязвимость подлодки ВКЛ/ВЫКЛ
28) fixhulls – починить ВСЕ стены подлодки (шахта ТОЖЕ считается подлодкой).
29) fixwalls – починить ВСЕ текстуры, обозначенные как преграды.
30) fixitems – починить устройства и перезарядить баллоны/аккумуляторы.
31) lock – заблокировать движение субмарины по всем осям.
32) lockx – заблокировать движение субмарины по x-оси.
33) locky – заблокировать движение субмарины по y-оси.
Заключение
Пример ситуации: необходимо заспавнить в балласте хаска, которым можно будет управлять только в определенный момент будущего.
Решение:
1) spawn husk cursor
2) kill husk
Далее в необходимый момент:
3) setclientcharacter “ваш никнейм” husk
4) revive husk