Coder Social home page Coder Social logo

veryusualday's Introduction

Hi everyone 👋

I'm a high schooler from Russia, doing some researches about Information Security and writing backend for some apps.

More stuff about me

Quick overview

GitHub stats

My github stats

What I do

I'm a backend developer and InfoSec specialist.

Right now I'm studying for my high school diploma, after that I'm going to study for a degree in Information Security at HSE.

My skills 📜

Application Development

  • Python
  • C#

Languages 🌐

Language Proficiency
Russian C2 (Native language)
English B2

What I'm currently learning 📚

Math, InfoSec, cryptography, DevOps stuff.

veryusualday's People

Contributors

justmarfix avatar

Stargazers

 avatar

Watchers

 avatar

veryusualday's Issues

Skills (Part 2)

  • SCP-035

.recruit

Доступна для SCP-035. При активации команды игрок, на которого смотрит SCP-035, станет SCP-035-2.

Список, на кого эта команда может работать:

- СБ (любой)
- НС (любой, включая менеджеров и директора)
- Класс-D
- Рабочий

Если возможно - работать по кнопке G, без команды

vudunit

  • Админ-команда "vudunit"
  • Автозаполнение патрон 7x62

vudunit

Меняет характеристики игроку на месте:

Класс: Tutorial
athp: 400
setname: Неизвестный - [номер]
cinfo: [Боец #####]
(в cinfo номер прибавляется, как при vudscience)

Эффекты:

MovementBoost: 2
BodyShot & Damage Reduction: 6
SCP-1853: 2

Инвентарь:

- Карта ПХ
- Combat Armor
- CrossVec
- AK
- Flashbang Grenade
- Adrenaline
- SCP-2176
- Патроны 7x62 (110)
- Патроны 9x19 (90)

Дополнительный функционал

Данный класс имеет автоматическое пополнение патрон 7x62 до количества патрон в обойме, если имеет при себе свой AK

Rage (skill)

  • Консольная команда ".rage"

.rage

Если человек имеет класс SCP-076-2 или SCP-682, при активации команды игрок получает эффекты:

  • Ghostly (13 секунд)
  • SCP-207 (x4) (17 секунд)

Повторно команду можно прописать через 45 секунд после активации. Команда для игроков (в консоли на "ё")

Если возможно, то вместо .rage автоматически выполнять по клавише G

SCP-096

  • Админ-команда "target096 ID"
  • Админ-команда "spawn096 ID"

target096 ID

Делает указанный ID целью для SCP-096 (если это не член команды SCP), вызывая агрессию единственного в игре 096. Не сработает, если 096 нет в раунде или их несколько.

Админ-команда "spawn096 ID"

Спавнит SCP-096 с эффектами:

  • Ghostly
  • BodyShot and Damge Reduction: 195

Выдаёт cinfo <b><color=#960018>SCP-096</color></b>

Этот SCP-096 имеет бесконечную агрессию, которую может отменить

SCP-049-2

  • Админ-Команда "spawn0492 ID"

spawn0492 ID

При спавне за 049-2 (VUD) отправляет ему BC:

<b>Вы стали <color=#C50000>SCP-049-2</color>!
Подчиняйтесь <color=#C50000>SCP-049</color>
<color=#960018>Атакуйте людей</color>, пока нет приказа</b>

Image

Примечание: то же BC должно отправляться при появлении 049-2 от реворкнутого на СОД 049

(Kennie) Human Resources

Нанять человека (HR), который будет на мероприятии проводить мини-собеседования на вход людей в комплекс. Отправлять стажёров или заносить в БД во время мероприятия (большую часть ивента может присутствовать на нём, понимает рп)

vcuff

  • Консольная команда ".vcuff"

.vcuff

Команда в консоли на "ё", которая может связать любого человека (но не SCP с человеческим классом (076-2, 035, 999)). Доступна для:

  • ЭВС
  • Главы СБ
  • Агенты

Связанному человеку отправит сообщение в BC:
Вы были задержаны [юнит]!

[юнит] зависит от класса игрока, который использовал команду:
ЭВС: <color=#002DB3>ЭВС</color>
Глава СБ: <color=#666699>Главой Охраны</color>
Агенты: <color=#DC143C>Агентством</color>

cinfo жизни

После смерти игрок, зарегистрированный в базу данных, получает к своему cinfo цифру "жизни". Пример:

"Антон" [Рядовой СБ] (1)
"Антон" [Рядовой СБ] (2)

Цифра меняется при:

  • Смерть
  • Отключение от сервера
  • Получении кика/бана

Цифра прибавляется до бесконечности, аннулируется только при перезапуске vudmode или сервера

Фикс Рабочего

Сделать хп рабочего на 110 через команду vudworker + Исправить! заспавнило 2 человека и больше не спавнит, выдаёт ответ, якобы игроки заспавнены

  • Выдавать 110 HP классу "Рабочий" при спавне его с помощью "roledistr" и "vudworker"
  • Исправить ошибку, при которой "vudworker" спавнит только 1-2 рабочих, а потом не делает игрока за нужный класс (а пишет, что игроки заспавнены)

(ПУОИ) .vudtime

  • Консольная команда ".vudtime"

.vudtime

Показывает количество минут, которое прошло с окончания последнего обеда. Во время обеда при выполнении команды вместо времени пишет подобие "Обеденный перерыв"

Доступно в любой код

(ПУОИ) checkpersonnel

  • Админ-команда "checkpersonnel"
  • Обновление "gocm"

checkpersonnel
checkpersonnel - команда, связанная с roledistr. Показывает список ID игроков, которые были заспавнены с помощью roledistr, но не были отправлены в комплекс (командой gocm)

Возможный пример списка:
В ожидании: 16 27 48 51 55

gocm

Запретит отправлять человека в комплекс, если тот уже был отправлен. Запрет снимается после смерти/переподключения/кика или бана игрока

ЭВС unit

  • Админ-команда "vudews ID"

vudews ID

Меняет характеристики игроку на месте:

Класс: МОГ Рядовой
athp: 450
setname: ЭВС-##-[номер]
cinfo: [Боец ЭВС]
(в setname номер прибавляется, как при vudscience)

Эффекты:

BodyShot & Damage Reduction: 5

Инвентарь:

- Карта Сержанта МОГ
- Combat Armor
- CrossVec
- Flashbang Grenade
- Adrenaline
- Medkit
- Flashlight
- COM-18
- Патроны 5x56 (100)
- Патроны 9x19 (120)

Discord: главы

Создание для глав и руководства специальных дискорд-команд, позволяющих им менять конкретные роли конкретным пользователям.

Пользователь с ролью Руководства/Главы/O4/O5 сможет менять дискорд роли игроку из некоторого списка, если тот, кому назначают роли, есть в базе данных.

/changestaff [пользователь] [роль - отдел] [роль - должность] [роль - специальность (только НС)]

Примеры:

/changestaff @kennie4482 @Элитные Силы @Лейтенант ЭВС

/changestaff @kennie4482 @Научный Отдел @Научный Сотрудник @[сфера]: Исследователь

вместо любой переменной можно поставить "Удалить" (т.е. снять роль этой категории)

Например:
Человек с ролями "Элитные Силы" "Лейтенант ЭВС" и "[сфера]: Медработники"

/changestaff @kennie4482 @Элитные Силы @Лейтенант ЭВС Удалить

Тогда просто уберётся роль сферы

Список ролей, которые могут контролировать при назначении

Глава Безопасности:

- ------Отдел Безопасности------ (и все должности этого отдела)


Командир ЭВС:
- ------Элитные Силы------ (и все должности этого отдела)

Руководство/O4/O5:

- ----Интеллектуальное Агентство---- (и все должности этого отдела)
- ------Элитные Силы------

Список ролей, пользователей которых смогут контролировать главы

Глава Безопасности:

- ------Отдел Безопасности------

Командир ЭВС:
- ------Элитные Силы------

Руководство/O4/O5:
- ----Интеллектуальное Агентство----
- ------Элитные Силы------

Shields

  • Админ-Команда "ashield ID [число]"
  • Админ-Команда "hshield ID [число]"

ashield ID [число]

Выдаёт указанному ID указанное количество щита (SCP), не тратящегося по умолчанию

hshield ID [число]

Выдаёт указанному ID указанно количество не тратящегося AHP (человеческий класс)

(ПУОИ) Поставка

ПУОИ - Проект Улучшения Обслуживания Ивента (обозначаются все таски, которые улучшают обслуживание)

Команда "vuddelivery [вид поставки] [аномалия (если scps)] [количество (если scps/food)]"

vuddelivery - спавнит в определённой точке определённый вид поставки с указанным количеством вещей

[вид поставки]:

  • med (доставляет адреналины (x15) и обезбол (x20) в (варианты): Старый Медблок/Новый Медблок/Грузовик (приоритетнее в какой-то из медблоков))
  • ews (доставляет на базу ЭВС: рации (x5), патроны (9x19, 7x62, 5x56 (20 пачек каждого вида ИЛИ 250 патрон каждого вида), аптечки (x10), оглушительные гранаты (x3)
  • scps (доставляет в грузовик: (указать количество четвёртой переменной) SCP-500, SCP-1853, SCP-207)
  • food (доставляет в грузовик: аптечки (количество указать в переменной количества)
  • security (доставляет в lczarmory: рации (x3), COM-15 (x2), патроны 9x19 (150 патрон), лёгкая броня (x2)

Примечание: если невозможно сделать в нужные точки поставки, то сделать их на surface gate (для scps/food/ews) (лучше для патрон нужные места указать)
Примечание: если придумаешь реализацию получше - всё в твоих руках

Команда "addeliv [тип]"

Прописывает cassie прибытия доставки

[тип]:

  • scps
    (cassie_sl <color=#EE7600>[Заказ прибыл]: аномальные объекты <size=0> pitch_0.4 .G1 . . .G1 .G1 pitch_1.00 . . . . . . . . . . . . . .)
  • food
    (cassie_sl <color=#EE7600>[Заказ прибыл]: питание <size=0> pitch_0.4 .G1 . . .G1 .G1 pitch_1.00 . . . . . . . . . . . . . .)
  • ews
    (cassie_sl <color=#002DB3>[ЭВС]: запасы были пополнены. <size=0> pitch_0.4 .G1 . . .G3)
  • security
    (cassie_sl <color=#727472>[СБ]: запасы были пополнены. <size=0> pitch_0.4 .G1 )
  • med
    (cassie_sl <color=#228B22>[МЕДБЛОК]: препараты были доставлены в лабораторию офисной зоны. <size=0> pitch_0.4 .G1 . . .G3)

Бункер

Нужно Убрать GR-18 и 079. Работают при жёлтом и выше. Динспит может связаться со мной по поводу концепта.

Добавить кастомный бункер на карту, который будет открываться/закрываться командами (closebunk/openbunk). Связаться с Динспитом по этому поводу (Марфикс) для концепта

Работает при ЖК+

Закрывать и блокировать GR18, а К.С. 079 не будет являться бункером (к.с. останется для 079 и иных работ)

SCP-173 (contain)

  • Консольная команда ".recontain173"

.recontain173

При активации ожидается 25 секунд, после чего заставляет SCP-173 следовать за тем, кто прописал данную команду. Команда прекратит действие (во время этих 25 секунд) при:

  • Смерти активатора
  • Передвижении SCP-173 (смена позиции)

Условия активации:

  • Может использовать ЭВС или любой БУО
  • Необходимо, чтобы вблизи было как минимум 4 человека

Повторно команду можно использовать только через 15 секунд для любого класса (кулдаун распространяется на всех игроков)

SCP-076-2 Rework

  • Ребаланс 076-2
  • Регенерация

Ребаланс
HP: 15000 >>> 9500
BodyShot&DamageReduction: 65 >>> 75

Регенерация
За нанесение урона (1 удар Jailbird) получит 25 HP с шансом 40%

Подклассы БУО

  • Админ-Команда "buo sergant ID"
  • Админ-Команда "buo jagger ID"
  • Админ-Команда "buo terminator ID"

Команды, которые работают на игроков, являющихся бойцом БУО

buo sergant ID
Характеристики

athp: 500
cinfo: [Сержант БУО]

Инвентарь

как у обычного БУО, но:
- вместо дробовика - MTF-E11-SR
- Рация
- патроны 5x56 (100)

buo jagger ID
Характеристики

athp: 600
cinfo: [Джаггернаут БУО]

Инвентарь

как у обычного БУО, но:
- вместо дробовика - Logicer
- патроны 7x62 (200)

buo terminator ID
Характеристики

athp: 1000
cinfo: [Ликвидатор БУО]

Инвентарь

- Combat Armor
- Painkillers
- Painkillers
- FR-MG-0
- Adrenaline
- MTF Operative Keycard
- SCP-500
- патроны 5x56 (120)

Эффекты

- BodyShot & Damage Reduction: 50
- Vitality

Discord: Маркет Фонда

Пока делается только СБ для тестов.

Человек с ролью O5 может командами контролировать возможность вносить редакции в работы игроками

/vudwork on - позволяет отделам использовать бота в своих каналах
/vudwork off - отключает возможность использования. Бот напишет ошибку или сообщение по типу "Рабочий день не активен"

СБ

В канале "исполнения-сб" любой человек с ролью Отдела Безопасности

На данный момент из работы для СБ есть только охрана конкретных помещений.

Форма:

/work [статус] [вид работы] [помещение]

[помещение] - если вид работы "Охрана помещения". Показывается выбор доступных для охраны помещений.
[вид работы] - вид выполняемой работы
[статус] - start/stop (начать или закончить работу). Если stop - остальное не показывается

Примеры:

/work "start" "Охрана помещения" "173lcz"
/work "start" "Охрана помещения" "EZlab"
/work "stop"

/work "stop" - остановит работу, удалив её из списка активных работ. (есть информация ещё ниже, подальше)

Работа может выполняться одновременно только 1 для одного человека (не может быть несколько у пользователя)

Информация заносится в специальный список, который могут просматривать Руководители и выше в специальном канале.

Команда для руководства и выше: /worklist (только в выбранном канале можно использовать)

Пример списка работ после отправления команды:

Список активных работ

  1. @kennie4482 - Охрана помещения - 173lcz - (время, сколько прошло после активации команды)
  2. @dyno#3861 - Охрана помещения - EZlab - (время, сколько прошло после активации команды)

Доп. команды для O4 и O5

/workdelete [пользователь] - остановит работу выбранного пользователя
/clearworklist - остановит все текущие работы

/work "stop" - остановит работу и отправит сообщение в отдельный канал с информацией. Пример:

@kennie4482 закончил работу "Охрана помещения" - "173lcz". Проработал: 9 мин.

БУО Update

  • База Данных БУО

  • buodistr

  • (Kennie) Создать мини-свод положений БУО в уставе

  • Добавить к БД поле ApprovedAsBuo + команду buodistr, чтобы в БУО попадали только квалифицированные.

buodistr
Команда, выставляющая за БУО-классы с повышенными данными из БД (списка БУО) лица (записанные в список), находящиеся в башне. Такие игроки по порядку получают уже обновлённые имена, отличающиеся от "дополнительных" сил БУО (что через spawnbuo) - "БУО - 1", "БУО - 2" и т.п.

Характеристики БУО из БД
HP: 435
BodyShot&DamageReduction: 20
Доп. в инвентарь: Пулемёт ПХ

(Kennie) - HID на усмотрение по ситуации выдавать единицам

SCP-049 Rework

  • Ребаланс 049
  • Регенерация 049
  • Механика лечения
  • Кулдаун атаки
  • Контейм 049
  • Админ-Команда "049act"

Ребаланс
HP: 13000 >>> 3500

Регенерация
За 1 прикосновение к человеку (если у того нет эффекта Ensnared) добавляет 100 HP для SCP-049

Механика лечения
При атаке жертва не должна получать эффект Cardiac Arrest (или постоянно снимать его)
Первое прикосновение:

  • Даёт жертве эффект Disabled на 20 секунд
  • Отнимает у жертвы 10 HP
    Второе прикосновение (если жертва имеет Disabled)
  • Даёт жертве эффект Ensnared на 30 секунд
    Третье прикосновение (если жертва имеет Ensnared)
  • Жертва через 5 секунд станет SCP-049-2 (1350 HP) (эффект всё равно будет, если 049 прикоснулся во время наличия Ensnared, а эффект закончился, пока проходила "трансформация" в 049-2 (которая длилась как раз 5 секунд)

Кулдаун атаки
После атаки SCP-049 не может наносить вред юнитам в течение 6 секунд. Получает BC "Вам нужно подождать перед атакой на врага!"

Контейм
Если SCP-049 имеет 500 HP, то тот:

  • получает Disabled
  • надпись "Вы ослабли и не можете никого атаковать. Сдайтесь фонду!"
  • Не может кому-либо нанести вред физически

Также отправляется cassie:
cassie_sl <b><color=#727472>[ВОУС]</color></b>: Объект-049 ослаб и готов вернуться в камеру содержания <size=0> pitch_0.1 .G2 . pitch_1.0 . . . . . . . . . . . . . .

049act

  • Снимает Disabled для 049
  • Полностью восстановит здоровье 049
  • Снова разрешит наносить вред кому-либо физически
  • отправит 049 надпись "Вы восстановили свои силы"

Сайд-квесты

Раздача заданий (сайд-квестов) для сотрудников. Больше заданий -> больше опыта -> больше должность. Есть раздатчик сайд-квестом (доска с квестами) (добавить на карту).

(Kennie) БУО эвакуация

  • Обязывать БУО (в BC) после окончания НУС (ЗК/ИК) немедленно идти на эвакуацию (в ином случае - бан за помеху), запретить что-либо трогать и тратить на время на взаимодействие (на эвакуацию 5 минут)
  • Создать мини-устав для БУО об их положениях, доступный для лиц, записанных в спец. базу данных БУО (которая в другом таске)

Механики для противодействия нон-рп

Примеры:

  • Зомби не могут закрывать двери
  • После N прыжков подряд (придумать, как это детектить), человек кикается. Если второй раз повторяется, то бан на 5 минут с оповещением проводящего / просто оповещение проводящего.

Форум НС

  • Сайт (форум?) для персонала с возможностью публикации отчётов и пр.

Альтернативный вариант (по каким-либо причинам) - создание канала в дс

SCP-079 (recontain)

  • Консольная команда ".recontain079"

.recontain079

Команда игроков ".recontain079". Выполнит следующие действия:

  • Назначит SCP-079 1 уровень доступа (1 тир)
  • Вернёт SCP-079 в начальную камеру
  • Запустит CASSIE о ВОУС 079 (см. ниже)
cassie_sl <b><color=#727472>[ВОУС]</color></b>: Объект-079 восстановлен в условиях сдерживания <size=0> pitch_0.1 .G2 . pitch_1.0 . . . . . . . . . . . . . .

Условия для выполнения команды:

  • Игрок является ЭВС/БУО/НС
  • Игрок находится в камере 0 7 9
  • В игре есть 079, у которого 3 тир и выше
  • Все ворота 079 разблокированы

SCP-268 (контроль)

  • Ограничения подбора
  • 268clear
  • 268check

Разрешить подбор SCP-268 только для:

  • Директор
  • Менеджер
  • ЭВС (!не могут использовать!)
  • Лейтенанты СБ/Глава СБ (!не могут использовать!)
  • Класс-D

Команды контроля 268

268clear
Очистить все SCP-268 в инвентарях людей и на карте

268check
Покажет список ID игроков, у кого в инвентаре находится SCP-268
Если ни у кого из игроков нет SCP-268, то ответит, есть ли он на карте (хотя бы 1)

(Kennie) Мини-свод правил

Сделать в отсеке X маленький свод правил, где будут указаны причины, по которым игрок может быть забанен за нарушения. В Control прописать типы наказаний (изменить)

recruit (skill)

  • Консольная команда ".recruit"

.recruit

Доступна для SCP-035. При активации команды игрок, на которого смотрит SCP-035, станет SCP-035-2.

Список, на кого эта команда может работать:

- СБ (любой)
- НС (любой, включая менеджеров и директора)
- Класс-D
- Рабочий

Если возможно - работать по кнопке G, без команды

Подбор вещей (обновление)

  • Запрет вооружения

Запретить всем Класс-D/Рабочим/НС/СБ/Агентам (внимание: если у кого-то не запрещено) подбирать:

  • Micro H.I.D.
  • Пулемёт ПХ
  • Пулемёт МОГ

(ПУОИ) прибытие SCP

Команда "scpcm ID [scp]"

  • Сделает необходимые действия для появления аномалии в нужном месте
  • Отправит CASSIE прибытия данной аномалии
  • Сделает дополнительные действия при необходимости

[scp]:

079

  • Сделает игрока SCP-079
  • Отправит CASSIE (cassie_sl <color=#EE7600>[АНОМАЛИИ] в комплекс прибыл <color=#FF9966>SCP-079 <size=0> .G1 . . . . . pitch_0.2 .G5 . . . . .)

049

  • Сделает игрока SCP-049 (обычным способом)
  • Сделает игрока SCP-049 (spawn049)
  • Заблокирует врата 049 (lock049gate)
  • Отправит CASSIE (cassie_sl <color=#EE7600>[АНОМАЛИИ] в комплекс прибыл <color=#FF9966>SCP-049 <size=0> .G1 . . . . . pitch_0.2 .G5 . . . . .)

Примечание: если игрок-аномалия выходит из сервера или пишется команда "off049" или "off079", то отправляется CASSIE покидания:

  • 049 (cassie_sl <color=#EE7600>[АНОМАЛИИ] <color=#FF9966>SCP-049 покинул комплекс. <size=0> .G1 . . . . . pitch_0.2 .G5 . . . . .)

  • 079 (cassie_sl <color=#EE7600>[АНОМАЛИИ] <color=#FF9966>SCP-079 покинул комплекс. <size=0> .G1 . . . . . pitch_0.2 .G5 . . . . .)

Skills (Part 1)

  • SCP-049
  • SCP-076-2/SCP-682
  • SCP-079

Далее представлены команды-"навыки" для аномалий

.rage

Если человек имеет класс SCP-076-2 или SCP-682, при активации команды игрок получает эффекты:

  • Ghostly (13 секунд)
  • (только для SCP-682) SCP-207 (x3) (17 секунд)

Повторно команду можно прописать через 45 секунд после активации. Команда для игроков (в консоли на "ё")

Если возможно, то вместо .rage автоматически выполнять по клавише G

.plague

Консольная команда для SCP-049. При использовании - если SCP-049 стоит рядом с трупом игрока (местом смерти), который находится на сервере и является Туториалом (нон-рп роль), то игрок станет SCP-049-2 и телепортируется к SCP-049. Повторно команду можно использовать через 10 секунд.

Если возможно, то вместо .plague автоматически выполнять по клавише G

.back079

Заставляет SCP-079 подключиться к изначальной камере в его К.С.
Доступно SCP-079 в любое время

.hack008

Позволяет SCP-079 активировать распространение патогена 008. Работает, если включено разрешение от ведущего

allowhack008

Админ-команда, разрешает взлом 008 от имени 079. Не работает в Зелёный Код и Изумрудный Код

Характеристики (ребаланс)

Командир ЭВС

athp: 500

Эффекты:
- BodyShot & Damage Reduction: 20

Экзобоец ЭВС

athp: 525

Эффекты:
- BodyShot & Damage Reduction: 7
- MovementBoost: 7
- Vitality

Джаггернаут ЭВС

athp: 650

Эффекты:
- Disabled
- BodyShot & Damage Reduction: 10

Боец ЭВС

Эффекты:
- BodyShot & Damage Reduction: 5

Агент

athp: 285

Рабочий

athp: 110

Эффекты:
- MovementBoost: 1

SCP-682

athp: 15000
Shield: 5000

SCP-035-2

athp: 350

SCP-008-2

athp: 2075

Эффекты:
- Poisoned

(Kennie) Каналы запросов

Для РК/Глав и может других классов сделать каналы запросов + увеличить время их действия + возможность пересекаться

(Kennie) Обновить Маркет Фонда

  • Изменить цены (значительно сократить для 207)
  • Увеличить сроки некоторым подключениям, но можно повысить цену
  • Добавить новые подключения
    Возможные новые:
  • Погашение 008-2 в К.С.
  • Удалённые "тепловые турели"
  • Закрытие З.Л.С. (мб нет из-за бункера)
  • Поставка Конфет

Update ЭВС

  • Физ. обновление
  • Ребаланс

Физ. обновление

  • Запрет на выброс оружия, которое выдаётся при спавне (в случае покидания сервера - оно очищается (во избежание абуза, как иногда ЭВС делают))
  • Запрет на использование 207 (только носить в инвентаре)

Ребаланс

Джаггернаут ЭВС

  • Убрать эффект Disabled (иначе будет конфликт с реворкнутым 049)
  • BodyShot & Damage Redeuction (10 >>> 15)

(Kennie) Перепись SCP-076-2

  • Удалить режим КК (из Control и правил SCP
  • Вернуть реакцию на "Где Каин"
  • В правила SCP (076-2) добавить рекомендацию к изменению голоса на бас

Примечание: оставить запрет отступать

(Kennie) КД для НУС

Активными НУС считается ОК+
НУС особой важности это ЖК+

Продумать кулдауны между нарушениями, уменьшить количество проверок НУС, после НУС особой важности 100% не создавать активные НУС (ОК+)

(ПУОИ) Проверка НУС 008

Механика просмотра и подсчёта побега SCP-008

Объект изначально имеет % на побег - 0%

Команда "detectbreach008"

Важная команда. Покажет, сбежит ли объект. Опирается система не текущий процент побега. Допустим, у аномалии 10% на побег. Игра кидает рандомайзер - если эти 10% (из 100) не выпали, то консоль пишет в админ-панели "SCP-008 не сбежал", а также добавляет этому % ещё 10% (максимум до 100). Если процент выпал - активируется patogen008.

Команда "select 008 (%)"

Установит % побега SCP-008. Возможно от 0 до 100.

Команда "check008"

Покажет текущий % нарушения 008 (Например: Процент НУС SCP-008: 0%)

SCP-049-2

- [ ] Пункт 2```

```md
- [ ] Пункт 1
- [ ] Пункт 2```

Plague (skill)

  • Консольная команда .plague

.plague

Консольная команда для SCP-049. При использовании - если SCP-049 стоит рядом с трупом игрока (местом смерти), который находится на сервере и является Туториалом (нон-рп роль), то игрок станет SCP-049-2 и телепортируется к SCP-049. Повторно команду можно использовать через 10 секунд.

Если возможно, то вместо .plague автоматически выполнять по клавише G

1212

Команда спавна SCP-049-2
Приоритет: желательный

Админ-Команда "spawn0492 ID"

Делает игрока SCP-049-2 с 1350 HP и телепортирует его к SCP-049
Если SCP-049 нет в игре - не телепортирует
Если SCP-049 несколько - не телепортирует

При спавне этой командой игрок (049-2) получает BC:

Вы стали <color=#C50000>SCP-049-2!

  1. Подчиняйтесь <color=#C50000>SCP-049
  2. <color=#960018>Атакуйте людей, пока нет приказа

(команда телепорта игрока к игроку - tpx ID ID)

(Kennie) ограничение слотов

  • Установить ограничение на участников ивента (не учитывая SCP и Д-класс + не учитывая БД)
  • Ограничение на прибывающих: СБ / НС / Рабочие (5/5/5) (кто вне БД)

Примечание: условно 25 игроков ограничение, остальные 15 - стажёры, далее - Класс-D/SCP

Discord: чистка вышедших

Пользователи, которые покидают дискорд MetalRP, автоматически удаляются из базы данных

(ПУОИ) SCP-244 (breach)

Команда "breach 244"

Откроет все SCP-244 (SCP-244 A, SCP-244 B), находящиеся на карте

Команда "recontain 244"

  • Закроет все открытые SCP-244 (A/B)
  • Отправит CASSIE (cassie_sl <color=#727472>[ВОУС]: Объект-244 восстановлен в условиях сдерживания <size=0> pitch_0.1 .G2 . pitch_1.0 . . . . . . . . . . . . . .)

Вынести разный функционал в отдельные методы

Пример, спавнить SCP-008 каждый раз не через ручное назначение, а через метод SpawnScp008(Player player) и SendToTutorial(Player player, bool changeRole, RoleFlags flags)

  • Создание модуля utils
  • Переименование классов и методов по конвенциям C#

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.