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

  • Действительно от 24.07.2015

    Содержание


    1. Введение


    2. Ход боя
    2.1. Подготовительная фаза
    2.2. Раунды
    2.3. Итоговая фаза


    ----------


    1. Введение


    Чтобы нагляднее представить принципы функционирования системы боя Тентлана, давайте для начала рассмотрим структуру боя.


    Каждое сражение состоит из следующих этапов или фаз:


    - Подготовительная фаза
    В рамках подготовительной фазы ведется учет всех факторов, влияющих на характеристики войск обоих противников, а также прочих факторов, которые остаются неизменными (константы).


    - Раунды сражений
    В рамках этой фазы оба противника (нападающий и защитник) будут пытаться нанести друг другу урон и отразить удары. Каждый раунд состоит из отдельных шагов, которые, следуя определенному порядку, будут повторяться до тех пор, пока одна из сторон не будет полностью уничтожена, или по истечение 5 раундов без достижения окончательного результата ("ничья").

    - Итоговая фаза

    Здесь подсчитывается количество раненых, которые затем направляются в Храм Итцамны, и/или подсчитывается процент добычи.


    Перейдем к более подробному рассмотрению каждой из этих фаз.



    2. Ход боя

    2.1. Подготовительная фаза


    В рамках этой фазы для каждой из сторон проводится учет всех имеющихся бонусов, которые влияют на характеристики войск - как положительных бонусов, так и отрицательных. К таким бонусам относятся положительные эффекты, которые дают определенные здания, исследования и ритуалы; действующее время года того города, из которого отправляется войско каждой из сторон; благословления; бонусы за завершение квестов; бонусы, выигранные через колесо Цолькин; эффекты определенных предметов, приобретенных в игровом магазине, (например, "Скипетр Кан" или другие, если есть). С другой стороны, учитываются отрицательные эффекты - такие, как недостаток кукурузы в том городе, из которого отправляется войско.

    Подсчет этих эффектов относительно прост: если, например, одно здание дает 3% бонуса атаки, а базовая сила атаки одного юнита - это 100, то этот вид войск в сумме получает атаку со значением 103. Следует учесть, что характеристики войск, указанные в Храме Ягуара, отображают не базовые, а итоговые значения, где все положительные и отрицательные эффекты уже учтены.

    Помимо основных характеристик войск, в ходе этой фазы также вычисляются значения 4х факторов, которые впоследствии будут использованы в раундах сражений:


    Фактор удачи: Это рандомный фактор, который может принимать значения от 0 до 10, и который является суммой всех описанных выше бонусов (здания, исследования, ритуалы и.т.д.). Например, если здание Стела построено на уровне 5, и помимо этого, больше нет никаких других бонусов удачи, то фактор удачи может выпасть от 0 до 5%. Удача влияет на количество урона, который может быть нанесен противнику.


    Фактор восстановления: Значение этого фактора зависит от количества отправляемых в бой шаманов, его максимальное значение - это 30%. Один шаман дает 3% восстановления, то есть чтобы получить максимальный фактор восстановления в 30%, необходимо отправлять в бой 10 шаманов на каждого юнита. Для расчета этого фактора используем следующую формулу:



    Code
    1. (количество шаманов / количество юнитов, которые не являются ни шаманами, ни кипукамайоками)*3


    Если фактор восстановления >0, то этот процент войск будет восстанавливаться по окончании каждого раунда.


    Точность попадания: Этот фактор функционирует по тому же принципу, что и описанный выше фактор восстановления, только его значение зависит от количества отправляемых в бой кипукамайоков. С их помощью можно получить максимально до 30% точности попадания, что отразится на атаке войск (+30%), при этом 1 кипукамайок дает 3% этого эффекта. Для расчета этого фактора используется формула, практически идентичная с формулой для расчета фактора восстановления:



    Code
    1. (количество кипукамайоков / количество юнитов, которые не являются ни шаманами, ни кипукамайоками)*3


    Фактор точности падания влияет на силу атаки войск в плане нанесения урона.


    Фактор излишней атаки: Если суммарная атака одной стороны (то есть сумма атаки всех единиц) превосходит суммарную выносливость всех единиц противника, то кроме уничтожения войск противника в ходе только одного раунда боя, войско противника с превосходящей суммарной атакой получит бонус атаки, который будет зависеть от разницы выше описанных атаки и выносливости. Максимальное значение этого фактора - 99%, его расчет проводится по следующей формуле:


    Code
    1. (суммарная атака стороны-агрессора / суммарная выносливость противника)-1)*100


    Этот фактор прямо влияет на размер наносимого урона: чем больше силы агрессора превосходят силы противника, тем меньше урона будет нанесено самому агрессору.



    2.2. Раунды


    После завершения подготовительной фазы для обеих сторон начинается само сражение. Как уже упоминалось выше, каждое сражение состоит из нескольких раундов, которое длится до тех пор, пока одной из сторон будет нанесено поражение или пока не выйдет ничья. Каждый раунд, в свою очередь, состоит из двух ходов (один для нападающего и другой для защитника), при этом каждая из сторон сменяется при нападении/получении урона. Затем следует фаза так называемого "постраунда", в рамках которого учитывается фактор восстановления для каждой стороны (если есть), причем до начала следующего раунда. Порядок ходов при этом значения не играет, поскольку потери каждого хода будут учитываться в следующем раунде.


    Ходы
    Каждый ход состоит из отдельных шагов, описание которых дается ниже. Следует отметить, что когда речь идет о тыловых войсках, имеются ввиду следующие виды войск: Шпион, Шаман, Полом, Почтека, Поселенец, Амазонка; все остальные виды войск относятся к боевым юнитам.


    - Подсчет атаки: Сначала подсчитывается суммарная атака той стороны, которая наносит урон в рамках этого хода, при учете количества войск, которые остаются в строю в этом раунде для данной стороны (юнит остается в строю, если его выносливость выше ноля). Поскольку Амазонки наносят удар в рамках отдельного хода, то общая сила атаки, используемая для нанесения урона, состоит их двух частей: глобальня атака, то есть сумма атаки всех войск, помимо атаки Амазонок, и атака Амазонок. После вычисления обоих значений нужно будет также просчитать два дополнительных шага, необходимых для вычисления конечного значения атаки, которая будет направляться на войска другой стороны:


    Сначала вычитаем фактор излишка атаки противника по следующей формуле:

    Code
    1. атака = атака - (атака * фактор излишней атаки противника)


    После того, как мы получим это значение, учитываем фактор точности попадания и фактор удачи:

    Code
    1. атака = атака + (атака * фактор точности попадания одной стороны) - (атака * фактор удачи противника)


    Каждый из этих шагов должен применяться по отдельности для глобальной атаки и для атаки Амазонок, хотя в обоих случаях факторы, которые будут вводиться в формулу - те же самые. После вычисления конечных значений атаки перейдем к применению этих значений к выносливости той стороны, которая выступает в качестве защитника в рамках этого хода.

    - Разрушение одного уровня Стены
    : если сторона, которой в рамках этого хода наносится урон - это защитник, и в городе этого защитника построена Стена, то выносливость Стены (на ее актуальном уровне) должна снизиться до ноля. В рамках этого хода от глобальной атаки агрессора вычитается значение выносливости Стены противника. Если выносливость Стены выше глобальной атаки агрессора, то агрессор терпит поражение в рамках этого хода. Если выносливость Стены защитника ниже глобальной атаки агрессора, то агрессор продолжет свой ход с остатком своей глобальной атаки. Если у противника нет Стены, то этот шаг пропускается, и агрессор продолжает свой ход.


    - Агрессия, направленная на боевые юниты: В рамках этого хода сторона-агрессор вычитает свою глобальную атаку от выносливости боевых юнитов противника (то есть тех видов войск, которые не являются тыловыми), в порядке уязвимости. Таким образом, урон сначала наносится по самым уязвимым юнитам ("уязвимость" как характеристика юнитов) и так далее от более уязвимого юнита к менее уязвимому, пока не будет израсходована вся атака агрессора или пока все боевые юниты не будут уничтожены. В первом случае переходим к шагу, в рамках которого учитывается атака Амазонок - в случае, если в рядах агрессора есть Амазонки. Если их нет, то ход агрессора на этом заканчивается. Этот шаг пропускается, если у стороны, которой наносится урон, больше нет боевых юнитов.


    - Агрессия, направленная на тыловые войска: Если все боевые юниты противника были уничтожены, и при этом у агрессора все еще остается глобальная атака, то он переходит к нападению на тыловые войска противника. При этоим из его оставшейся глобальной атаки вычитывается выносливость тыловых войск противника, опять же в порядке уязвимости этих войск. Это происходит до тех пор, пока агрессор не израсходует всю свою атаку, или же пока ему не удасться уничтожить все тыловые войска противника. Как и в предыдущем случае, этот шаг пропускается, если у стороны, которой наносится урон, больше не осталось тыловых войск.


    Следующий шаг (Атака Амазонок) выполняется вне зависимости от предыдущего шага:

    - Атака Амазонок:
    Если у стороны-агрессора есть Амазонки, и таким образом, вычисленное ранее значение атаки Амазонок выше ноля, то в рамках этого шага производится дополнительная атака на тыловые войска противника. При этом от выносливости тыловых войск противника (в порядке их уязвимости) вычитается атака Амазонок. Это происходит до тех пор, пока не израсходуется вся атака Амазонок, или же пока все тыловые войска противника не будут уничтожены. Этот шаг пропускается, если у стороны, которой наносится урон, больше нет тыловых войск.


    По окончании первого хода нападающий и защитник меняются местами, и происходит второй ход.


    Постраунд
    По окончании обоих ходов Шаманы начинают излечивать раненых, причем до того, как начнется следующий раунд боя. Сначала рассчитываются потери обеих сторон, нанесенные в рамках настоящего раунда. Это определяется на основе урона, то есть как разница между атакой и выносливостью: например, если у нас было 5 лучников с выносливостью 200 на каждую единицу, при этом урон наносится атакой со значением 400, то 3 лучника выживут, и 2 будут потеряны.


    После подсчета потерь обеих сторон учитывается фактор восстаноления:


    Code
    1. Количество исцеленных войск = потери * фактор восстановления для каждой стороны


    Исцеленные войска возвращаются в свои ряды и участвуют в следующем раунде, или же возвращаются домой, если это был последний раунд боя.



    2.3. Итоговая фаза


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

    - Войска для исцеления в Храме Итцамны
    : Сначала производится подсчет потерь, которые (в принципе) могут быть исцелены в Храме Итцамны. Это значение является рандомным, или случайным, и может выпасть от 8-15%. Следует отметить, что войска могут быть исцелены только тогда, когда в городе, из которого отправлены войска, постороен Храм Итцамны. Если это здание не построено, то эти войска будут потеряны.


    - Разрушение уровня Стены: Если у защитника была построена Стена и нападающему удалось разрушить один уровень этого здания, то в рамках этого хода у защитника вычтется один уровень Стены. Следует отметить, что в ходе каждого сражения может быть разрушен только один уровень Стены. Если в городе защитника была построенв Стена на уровне 1, то этот уровень вычитаться не будет.


    Если нападающий выигрывает сражение, то к обоим вышеназванным шагам добавляются следующие шаги (за исключением тех случаев, если сражение произошло в результате провалившейся разведки):

    - Добыча
    : Если в городе защитника были ресурсы, то нападающий может захватить до 40% известняка, обсидиана и какао за один раз. К этому проценту добавляется бонус Астрологии (доп. добыча за каждый уровень исследования), за вычетом ресурсов, укрытых в Пещере защитника, и при прибавлении бонуса, начисляемого за каждый уровень исследования Ювелирное Дело (бонус вместимости Пещеры). Если вычисленное количество ресурсов превышает имеющуюся суммарную грузоподъемность войск победителя, то размер добычи ограничивается имеющейся грузоподъемностью войск.


    - Войска, переходящие на другую сторону: Амазонки обладает особенной характеристикой, благодаря которой они выживают в случае поражения и примыкают к войскам победителя. То есть если в городе защитника были Амазонки, то в случае поражения они присоединяются к армии нападающего, выигравшего битву, и следуют в город победителя вместе с его войсками. Следует, однако, отметить, что эта характеристика существует только в том случае, если Амазонки сражаются на стороне защитника.