Если сейчас существующий приоритет это Классность - ММР - А потом Время
То нужно изменить на Классность(которая будет игнорироваться соотв. командой на быструю регистрацию) - Время - А потом уже ММР
Код:
Дано: рега через Join soloq
Дано: рега через Fast join soloq (доступна только классам дд/рдд)
Дано: диапазон ММР
Цикл обычной реги
Если класс Healer или Join Soloq
//для хила
-если спек Healer и существуют тиммейты из класса Melees-Casters и MMR подходит
старт арены
в противном случае
//После 2-х минут ожидания должно выводиться сообщение в чат:
если таймер >=2 мин
В вашем спеке нет подходящих напарников. зарегистрируйте арену пункт .menu - fast join soloq 3v3 если не хотите ждать
или измените свой спек на "исцеление".(для миликлассов не имеющих исцеление эта строчка отсутствует)
иначе
-продолжает цикл поиска с расширением ММР
(ММР-100/+100)
-конец если
-конец если
//для мили
-если спек Melee и существуют тиммейты из класса Healer-Caster и MMR подходит
старт арены
в противном случае
//После 2-х минут ожидания должно выводиться сообщение в чат:
если таймер >=2 мин
В вашем спеке нет подходящих напарников. зарегистрируйте арену пункт .menu - fast join soloq 3v3 если не хотите ждать
или измените свой спек на "исцеление".(для миликлассов не имеющих исцеление эта строчка отсутствует)
иначе
-продолжает цикл поиска с расширением ММР
(ММР-100/+100)
-конец если
-конец если
//для рдд
-если спек Caster существуют тиммейты из класса Healer-Melees и MMR подходит
старт арены
в противном случае
//После 2-х минут ожидания должно выводиться сообщение в чат:
если таймер >=2 мин
В вашем спеке нет подходящих напарников. зарегистрируйте арену пункт .menu - fast join soloq 3v3 если не хотите ждать
или измените свой спек на "исцеление".(для миликлассов/лока не имеющих исцеление эта строчка отсутствует)
иначе
-продолжает цикл поиска с расширением ММР
(ММР-100/+100)
-конец если
-конец если
-конец если
Конец цикла обычной реги
Цикл быстрой реги
//для мили
-если спек Melee и таймер <= 1 мин и существуют тиммейты из класса Healer-Caster и MMR подходит
старт арены
в противном случае
-продолжает цикл поиска с расширением ММР
(ММР-100/+100)
-конец если
-конец если
//для рдд
-если спек Caster и таймер <= 1 мин существуют тиммейты из класса Healer-Melees и MMR подходит
старт арены
в противном случае
-продолжает цикл поиска с расширением ММР
(ММР-100/+100)
-конец если
-конец если
-если Класс Melee и Fast Join Soloq
-если таймер > 1 мин и рега Fast join и ММР подходит и есть тиммейты из класса Melees-Melees/Melees-Casters/Casters-Casters
(игнорировать классность персонажа)
старт арена в составе дд-дд-дд/дд-дд-Рдд/дд-Рдд-Рдд/Рдд-Рдд-Рдд.
иначе
-продолжает цикл поиска быстрой реги с расширением ММР
(ММР-100/+100)
-если класс Casters и Fast Join Soloq
-если таймер > 1 мин и рега Fast join и ММР подходит и есть тиммейты из класса Melees-Melees/Melees-Casters/Casters-Casters
(игнорировать классность персонажа)
старт арена в составе дд-дд-дд/дд-дд-Рдд/дд-Рдд-Рдд/Рдд-Рдд-Рдд.
иначе
-продолжает цикл поиска быстрой реги с расширением ММР
(ММР-100/+100)
-конец если
-конец если
Конец цикла быстрой реги
Ну или как-то еще