Изменения в Military Unit [upd!!]

Day 1,483, 04:59 Published in Russia Russia by eNavi


Снова здравствуйте, дорогие жители еРоссии! Данная статья является описанием изменений в возможностях Military Unit'ов



Приоритеты в битвах.

На странице отряда, командир сможет создать список приоритетов из 5 стран.


- Список приоритетов используется в случае если битва из ДО заканчивается, или нету приказа вообще.
- Когда битва из ДО заканчивается, новая будет выбираться из списка 5 приоритетов с участием стран вовлеченных в войну.
- ДО обновляется для всех полков, где ДО истёк
- Сражение, выбранное как ДО может быть любым прямым сражением между двумя странами, либо РВ в стране, где находится МЮ.
- Сражение, выбранное как ДО определяется по сумме очков. очки распределяются так: "1" приоритет = 100 очков, "2" приоритет => 50 очков, "3" приоритет => 25 очков, "4" приоритет => 10 очков, "5" приоритет => 5 очков;
- В случае ничьи, выбирается то сражение, у которого меньший ID, либо то, которое началось первым.

Когда командир нажимает на "Set battle priorities", то он увидит пять приоритетных направлений, где он может выбрать страны, а также хочет ли он драться "за" страну или "против" страны.

Приоритеты ДО
Когда приказ поставлен, действуют следующие приоритеты:

- Приоритет № 1: приказ поставленный капитаном может быть изменен только им в любое время (с ограничением в 5 раз);
- Приоритет № 2: приказ поставленный командующим(нельзя изменить приказ капитана, если он состоит в этом полку), но он может изменить приказ в других полках в любое время, если приказ был поставлен им самим или является битвой по приоритету (с лимитом 5 раз в день);
- Приоритет № 3: приказ поставленный автоматически из списка приоритетов может быть изменен капитаном или командиром в любое время (с ограничением в 5 раз в день для каждого из них).

Если вы измените порядок во время активного боя, то это не повлияет на счетчик убийств.

Командир может видеть под кнопкой смены приказов два текста, которые информируют его какие приказы он выбрал для полков, и какие он выбрал как приоритетные.
Эти сообщения:




А теперь, немного конкретики:
Приоритеты, как выяснилось, являются так называемыми условиями, в каком порядке они будут выставлены.

Рассмотрим ситуацию когда есть такие битвы: Russia against Latvia | Russia against Estonia | Argentina against Spain | Romania against Estonia
Рассчитаем отдельно для каждой битвы количество "очков приоритета":
1) Russia against Latvia - здесь мы видим что выполняется сразу два условия: первого приоритета и второго, следовательно, согласно ценности приоритетов получаем 100+50=150 очков.
2) Russia against Estonia - опять же два условия, но теперь немного другие: первое и третье 100+25=125 очков.
3) Argentina against Spain - тут всё проще, выполняется только одно условие(пятое): 5 очков.
4) Romania against Estonia - так же одно условие, но стоящее выше по приоритету(третье): 25 очков.

Теперь, расставив приоритеты в порядке убывания получим:
Первым выберется Russia against Latvia (150 очков)
Вторым Russia against Estonia (125 очков)
Третьим Romania against Estonia (25 очков)
И последним Argentina against Spain (5 очков)

Как правильно было замечено(спасибонэймузаэто) создается проблема что если мы имеем какую-то запланированную битву, но она начинается многим позже чем кончается установленный ДО, автоматом ту битву уже не поставить. По моему мнению эту проблему можно решить следующим образом:
Нужно сделать пересчет очков по выставленным приоритетам по окончании каждого раунда, т.е. если во время раунда в текущем ДО начинается битва, удовлетворяющая более "ценным" условиям, то по окончанию раунда приказ будет перекидываться на более "ценную" битву. Но в следствии этого нужно будет убрать лимит на смену приказов.

Вот такие дела...
Скрины были предоставлены Name_1


Спасибо за прочтение! 😃