⚙️Алгоритм спавна

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

DefaultRoleSpawn:

  1. Выбирается случайная роль (Д-Класс | Учёный | Охранник | SCP)

  2. Выбирается игрок который будет заспавнен за эту роль:

    • Случайных игрок который использовал .DEF с этой ролью

    • Если такого нет то случайный игрок который вообще не использовал .DEF

    • Если и так не получилось, то просто случайный игрок из списка

  3. Игрок спавнится за свою роль, и алгоритм повторяется

Дальше, из уже заспавненных людей спавнятся кастомные очередные (.GIL) роли: GilRoleSpawn:

  1. Для каждой роли выбирается случайный игрок из списка тех кто хотел стать этой ролью, и при этом соответствует стороне роли (Враждебные SCP|Люди), и спавнится за соответствующую роль.

После этого спавнятся так называемые "Спавн-роли". Это кастомные роли, но для того чтобы стать одной из них не обязательно вставать в очередь, например SCP-507. Спавнятся они также как и Gil-роли. И последним этапом все игроки которых какие-то образом не заспавнило за все предыдущие этапы спавнятся за ученых. Это не пригодилось ни разу за последние несколько месяцев, но есть на всякий случай.

Last updated