PDA

Просмотр полной версии : Лечение юнитов



Мозговой рыбак
13.02.2007, 13:31
Лечение юнитов. Версия от 28.12.2006г.
ссылка на оригинальную статью (http://www.civfanatics.com/civ4/strategy/unit_healing.php)

Цель этой статьи – раскрыть все аспекты лечения юнитов в Цив4. Статья написана для Ванилы, но включает информацию, применимую и к Варлордам.
... (далее автор рассказывает, что он заапдейтил статью и выражает готовность выслушать отклики и добавления – Мозговой Рыбак).

Для удобства в конце статьи я поместил список полезных наблюдений и советов.

Термин ДРУЖЕСТВЕННЫЙ будет использоваться в статье для обозначения цивилизации, с которой у вас мир. СОЮЗНЫЕ цивилизации – это ваши соратники по команде и цивилизации, с которыми вы в постоянном альянсе.

Юнит, который повреждён (менее 100 хит-пойнтов) и готов (см. ниже) для лечения приступит к лечению на следующий ход после того, как сходят все AI/игроки/варвары. Юнит прекратит лечение только по достижении 100 хит-пойнтов здоровья. (Далее хит-пойнты будем называть процентами, как в русской локализации 1С, – Мозговой Рыбак)

Юнит готов для лечения, если он может пожертвовать на это свой ход. В частности, есть действия, которые делают юнит не готовым для лечения, а есть такие, которые не влияют на эту его возможность. Детали далее:

Готовность к лечению.
Юнит, который предпринимает любые из нижеперечисленных действий, становится НЕ ГОТОВЫМ к лечению:
– Перемещение (исключая перемещение в транспорте в качестве «груза»);
– Атака;
– Уничтожение улучшений клеток (Pillage);
– Бомбардировка;
– Погрузка на корабль или выгрузка с корабля, включая перемещение с корабля на корабль;
– Переброска по воздуху (через аэропорт);
– Бомбардировка или авианалёт (для авиации);
– Разведка (для авиации);
– Передислокация (для авиации);
– Усовершенствование юнитов (апгрейд).

Исключение – квалификация «МАРШ».
Юниты с этой квалификацией всегда готовы к лечению. Любое из перечисленных действий, обычно делающее юнит неспособным к лечению, с «Маршем» не оказывает никакого влияния. Так, например, кавалерия с этой квалификацией может переместиться на одну клетку, атаковать и всё равно после этого быть готовой к лечению.

Вот действия, которые не влияют на способность юнита лечиться:
– укрепление (fortify);
– ожидание (sleep);
– пропуск хода (sentry);
– защита от атаки;
– пребывание в движущемся транспортном корабле;
– получение квалификации (от накопленного боевого опыта);
– режим перехватчика (для авиации).

Базовая способность лечиться
Пригодные к лечению юниты будут восстанавливать:
5% в ход на вражеской территории;
10% в ход на нейтральной территории (но не в городе). Примечание: нейтральная территория – это незанятая территория и территория дружественных но не союзных государств;
15% в ход на своей/союзной территории (но не в городе) или в городе, который бунтует;
20% в ход в городе, который не бунтует.

Квалификация Медик
Юнит с квалификацией Медик I будет лечить все готовые к лечению юниты на своей клетке на 10% в ход.
Медик I лечит сам себя, если он готов к лечению.
Юнит с квалификацией Медик II лечит все готовые к лечению юниты на соседних с ним клетках на 10% в ход.
Несущественное примечание: юнит с квалификацией Медик II, но не Медик I не будет лечть юниты на своей клетке (в обсуждении на форуме автор пишет, что такая ситуация достижима только с помощью WorldBuilder'а, так как в игре квалификация Медик II без Медика I недоступна – Мозговой Рыбак).
Существенное примечание: способности Медика II не распространяются через границу суши и моря (он не может лечить корабли в море у побережья, если сам находится рядом на суше – Мозговой Рыбак). Корабли в порту рассматриваются как находящиеся на суше.

Повреждённый юнит в течение хода может «пользоваться услугами» только одного медика.
Юнит с квалификациями Медик I и Медик II лечит юниты на своей клетке не быстрее, чем Медик I.

Любые корабли, включая транспортные, с квалификацией Медик I могут лечить юниты в своих трюмах или на своей клетке.
Медик может лечить морские, воздушные и наземные юниты.
Медик может лечить юниты союзных государств.

Маленькое примечание: Малое чудо Красный Крест даёт только квалификацию Медик I юнитам, способным её получить.

В Варлордах наличие генерала, присоединённого к юниту, позволяет получить квалификацию Медик III юнитам, имеющим квалификацию Медик II. Медик III даёт +15% к лечению юнитов на своей и на окружающих клетках – всего 25% в ход.

Больницы
Больница будет лечить все готовые к лечению юниты в городе дополнительно на 10%.
Больница может лечить наземные, воздушные и морские юниты.
Больница может лечить все готовые к лечению дружественные/союзные юниты.
Больница не работает во время бунта.

Бой IV и Бой V
Юнит с квалификацией Бой IV, готовый к лечению, будет лечить сам себя на 10% дополнительно на нейтральной территории (ни незанятой территории и территории дружественных государств).
Юнит с квалификацией Бой V, готовый к лечению, будет лечить сам себя на 10% дополнительно на вражеской территории.

Замечание: Бой IV и Бой V вопреки ожиданиям никак не действуют при нахождении на своей/союзной территории. Лечиться с помощью Бой IV и Бой V можно только на землях, обозначенных выше.

Лечение боевым опытом
Принятие квалификации НЕМЕДЛЕННО вылечивает половину повреждений юнита. Если эта половина нецелочисленная, то значение округляется в меньшую сторону. Например, юнит имеет 21% здоровья из 100%. Тогда принятие квалификации вылечит его до 21%+(100%-21%)*0,5=60,5%~60%.
Юниту не обязательно быть готовым к лечению, для того, чтобы лечиться боевым опытом.
Принятие квалификации не влияет на степень готовности юнита к лечению. Лечение боевым опытом не зависит от лечения, которое юнит уже получил на начало хода.

Дополнительная информация.
Усовершенствование (апгрейд) юнита никак не лечит его.
Юниты AI и варвары лечатся точно так же, как и юниты игрока. Для варваров территория, занятая любой цивилизацией, является вражеской.

Формулы лечения
Всего есть 4 параметра, которые влияют на скорость лечения: начальная скорость лечения, больница, доступность Медика и квалификации Бой IV или V.
Пусть Х – % здоровья юнита готового к лечению;
Пусть Р – % здоровья, который юнит получит в результате лечения. Тогда

Р=min(100-Х; B+M+H+C),

где
В=5, если юнит находится на вражеской территории;
В=10, если юнит находится на нейтральной/дружественной территории, но не в городе;
В=15, если юнит находится на своей/союзной территории, но не в городе, или в бунтующем городе;
В=20, если юнит находится в своём/союзном/дружественном небунтующем городе.

М=10, если юнит может «пользоваться услугами» медика I или II;
М=25 для Варлордов, если юнит может «пользоваться услугами» медика III;
М=0 во всех остальных случаях.

Н=10, если юнит находится в городе, где есть больница (в небунтующем городе – Мозговой Рыбак);
Н=0 в всех остальных случаях.

С=10, если юнит имеет квалификацию Бой IV и находится на нейтральной/дружественной территории;
С=10, если юнит имеет квалификацию Бой V и находится на вражеской территории;
С=0 во всех остальных случаях.

Готовый к лечению юнит, имеющий Х% здоровья к началу следующего хода вылечится до (Х+Р)% здоровья.

Пусть N – количество ходов, требуемое юниту для достижения 100% здоровья, тогда

N=Округление вверх[(100-Х)/(В+М+Н+С)]

Формула всегда имеет смысл, т.к. (В+М+Н+С)<>0 и 0<Х<=100.
N – это именно то количество ходов, необходимое юниту для излечения, которое будет показано на экране. Небольшое замечание: для юнитов, не готовых к лечению, будет показано это же N, но, так как лечение начнётся только на следующий ход, то фактическая его продолжительность для таких юнитов составит N+1 ходов.

Для интересующихся приведу формулу лечения боевым опытом (она очевидна). Х здесь – % здоровья ЛЮБОГО юнита, который получил новый уровень опыта. Принятие квалификации юнитом НЕМЕДЛЕННО вылечит его на Р%, где

Р=Округление вниз[(100-Х)*0,5]

Таким образом моментально после принятия квалификации здоровье юнита составит Х+Округление вниз[(100-Х)*0,5].

Наблюдения
– Юнит на вражеской территории будет лечиться 20 ходов, если имеет менее 5% здоровья. Это максимальное количество ходов, которое может понадобиться для лечения.
– Юнит на вражеской территории будет лечиться в 3 раза быстрее, если ему будет доступен медик. Такое лечение займёт максимум 7 ходов – 15% здоровья за ход (против 5% без медика).
– Юнит без квалификации Бой IV будет лечиться с максимальной скоростью в своём или дружественном (или союзном и небунтующем – Мозговой Рыбак) городе с больницей и медиком (своим или союзным ) – +40% здоровья за ход. Такое лечение займёт максимум 3 хода.
– Юнит с квалификацией Бой IV быстрее лечится в дружественном, чем в своём городе!
– Самая высокая скорость лечения – 50% в ход. Юнит должен иметь квалификацию Бой IV, находиться в дружественном городе с больницей и своим/союзным медиком. С такой скоростью лечение займёт максимум 2 хода! 20% – от пребывания в городе, 10% – от больницы, 10% – от медика, 10% – от квалификации Бой IV. Итого 50%.
– Марш для медиков – в основном бесполезная квалификация. Как это не странно (ничего это не странно – Мозговой Рыбак), эту квалификацию стоит давать тем юнитам, которых вы хотите лечить. Например, направьте Исследователя (Explorer) с квалификацией Медик I со своими БМП (Mech Infantry) или юнитами с квалификацией Марш и вы будете иметь силу, которая быстро лечится в движении даже на вражеской территории.
– Если ваш раненый юнит находится на дружественной территории, направьте его в город. Дружественные города так же хороши для лечения, как и свои.
– Квалификация Медик недоступна для бронетанковых юнитов и вертолётов. Квалификация Марш недоступна для бронетанковых юнитов, вертолётов и морских юнитов. Но эти квалификации могут быть получены ими через апгрейд, например, путём усовершенствования кавалерии с квалификацией Марш до вертолёта.
– Иногда бывает важно подождать с принятием квалификации для того, чтобы после битвы иметь возможность использовать мгновенное (и эффективное) лечение боевым опытом.

Zuzik
13.02.2007, 16:42
:applau2:
Большое спасибо... :worthy:

NeverMind
13.02.2007, 17:15
Интересная статья. Спасибо за перевод, Мозговой рыбак! :good:

Жду копию на модиках: http://modiki.civfanatics.ru/index.php/Стр...и_механика_игры (http://modiki.civfanatics.ru/index.php/Стратегия_и_механика_игры) ;) Ссылка уже готова. :yes:

NeroWolF
13.02.2007, 17:20
Я правильно понял:
Медик 1 - лечит +10% в своей клетке
Медик 2 (имеет естественно медик 1) - лечит +10% в своей клетке и +10% в соседних ?
Медик 3 (имеет естественно медик 1 и 2) - лечит +25% в своей клетке и +25% в соседних ?

или все не так?

NeverMind
13.02.2007, 17:26
Именно так :yes:.

Линник
13.02.2007, 19:38
<div class='quotetop'>Цитата(Мозговой рыбак * 13.2.2007, 12:31) 162930</div>

Лечение юнитов</span>. Версия от 28.12.2006г.
Бой IV и Бой V
Юнит с квалификацией Бой IV, готовый к лечению, будет лечить сам себя на 10% дополнительно на нейтральной территории (ни незанятой территории и территории дружественных государств).
Юнит с квалификацией<span style="color:#CC0000"> Бой IV, готовый к лечению, будет лечить сам себя на 10% дополнительно на вражеской территории.
[/b]
Опечатка.

strateg
14.02.2007, 12:25
Спасибо! :applau2:

liar
14.02.2007, 22:14
:applau2: :applau2: :applau2:

Респект!

Мозговой рыбак
15.02.2007, 14:22
<div class='quotetop'>Цитата</div>
Лечение юнитов. Версия от 28.12.2006г.
Бой IV и Бой V
Юнит с квалификацией Бой IV, готовый к лечению, будет лечить сам себя на 10% дополнительно на нейтральной территории (ни незанятой территории и территории дружественных государств).
Юнит с квалификацией Бой IV, готовый к лечению, будет лечить сам себя на 10% дополнительно на вражеской территории.

Опечатка.[/b]

Сори, сори, сори! Не могу найти в опциях, где можно отредактировать заглавное сообщение темы.

liar
15.02.2007, 15:12
Ну ты не сможешь внести изменения, потому что на редоктирование поста отводяться сутки, но кто то мне кажеться уже отредактировал...

OT4E
18.02.2007, 18:34
<div class='quotetop'>Цитата</div>

Юнит с квалификацией Медик I будет лечить все готовые к лечению юниты на своей клетке на 10% в ход.
Медик I лечит сам себя, если он готов к лечению.
[/b]

По-моему, если медик не "готов к лечению", то лечить никого не будет, поправьте меня если это не так.

Мозговой рыбак
19.02.2007, 10:40
<div class='quotetop'>Цитата</div>
По-моему, если медик не "готов к лечению", то лечить никого не будет, поправьте меня если это не так.[/b]
А почему ты так думаешь? Какая разница, готов ли медик? То есть, мне кажется, что медик, если он жив, не может быть не готовым лечить.
Раненый юнит, готовый к лечению, ставим лечиться и приводим на клетку медика. Пусть медик свой ход исчерпал, но лечение происходит в самом начале следующего хода игрока (до того, как сходят любые его юниты), и медик в этот момент точно будет готов, потому что просто не успеет произвести никаких действий.
И в игре я никаких мулек, связанных с готовностью медика, не замечал. Такое вот моё ИМХО.

Линник
19.02.2007, 11:08
<div class='quotetop'>Цитата(Мозговой рыбак * 19.2.2007, 9:40) 164484</div>

И в игре я никаких мулек, связанных с готовностью медика, не замечал. Такое вот моё ИМХО.
[/b]
:yes: Это факт!

Северянин
21.09.2008, 12:26
Кстати, почему-то, забыли упомянуть про квалификацию Ориентирование 3, которая, кроме двух доп. ударов и плюса к атаке в лесах/джунглях, дает еще юниту возможность лечить на своей клетке +15%. Если начального дуболома прокачать на зверушках/варварах до лесника 3-го уровня, а потом присоединить к нему генерала, то с квалификацией Медик 3 он может лечить на своей клетке +40% -так что, специально затачивая юнит под супермедика, вначале стоит прокачивать его на лесоходство.

OT4E
21.09.2008, 12:30
<div class='quotetop'>Цитата(Северянин * 21.9.2008, 12:26) 261055</div>

Кстати, почему-то, забыли упомянуть про квалификацию Ориентирование 3, которая, кроме двух доп. ударов и плюса к атаке в лесах/джунглях, дает еще юниту возможность лечить на своей клетке +15%. Если начального дуболома прокачать на зверушках/варварах до лесника 3-го уровня, а потом присоединить к нему генерала, то с квалификацией Медик 3 он может лечить на своей клетке +40% -так что, специально затачивая юнит под супермедика, вначале стоит прокачивать его на лесоходство.
[/b]
Так эту "квалификацию" ввели в БТС, а статья датируется февралем прошлого года, когда его еще и впомине не было.

П.С: Это 1С перевод? Квалификация и Ориентирование?

Termitnik
21.09.2008, 16:51
<div class='quotetop'>Цитата(Северянин * 21.9.2008, 11:26) 261055</div>

Кстати, почему-то, забыли упомянуть про квалификацию Ориентирование 3, которая, кроме двух доп. ударов и плюса к атаке в лесах/джунглях, дает еще юниту возможность лечить на своей клетке +15%. Если начального дуболома прокачать на зверушках/варварах до лесника 3-го уровня, а потом присоединить к нему генерала, то с квалификацией Медик 3 он может лечить на своей клетке +40% -так что, специально затачивая юнит под супермедика, вначале стоит прокачивать его на лесоходство.
[/b]
Ого :shock: Всегда думал, что эти бонусы не суммируются :shy2: :flush:

Северянин
21.09.2008, 18:00
<div class='quotetop'>Цитата(OT4E * 21.9.2008, 11:30) 261056</div>

<div class='quotetop'>Цитата(Северянин * 21.9.2008, 12:26) 261055

Кстати, почему-то, забыли упомянуть про квалификацию Ориентирование 3, которая, кроме двух доп. ударов и плюса к атаке в лесах/джунглях, дает еще юниту возможность лечить на своей клетке +15%. Если начального дуболома прокачать на зверушках/варварах до лесника 3-го уровня, а потом присоединить к нему генерала, то с квалификацией Медик 3 он может лечить на своей клетке +40% -так что, специально затачивая юнит под супермедика, вначале стоит прокачивать его на лесоходство.
[/b]
Так эту "квалификацию" ввели в БТС, а статья датируется февралем прошлого года, когда его еще и впомине не было.

П.С: Это 1С перевод? Квалификация и Ориентирование?
[/b][/quote]
Понятно, а я-то думал, как я раньше такой вещи не заметил. Термины - да, 1С.

Slave
22.09.2008, 12:03
Форты, как я понимаю, работают, как и город?

Lexad
22.09.2008, 12:40
<div class='quotetop'>Цитата</div>
Форты, как я понимаю, работают, как и город?[/b]
Да, в коде даже обозначено ACT_AS_CITY

В связи с твоим аватаром возникает желание поставить перед ником Mr. :D

Посол
22.09.2008, 13:50
<div class='quotetop'>Цитата(Северянин * 21.9.2008, 15:26) 261055</div>

Кстати, почему-то, забыли упомянуть про квалификацию Ориентирование 3, которая, кроме двух доп. ударов и плюса к атаке в лесах/джунглях, дает еще юниту возможность лечить на своей клетке +15%. Если начального дуболома прокачать на зверушках/варварах до лесника 3-го уровня, а потом присоединить к нему генерала, то с квалификацией Медик 3 он может лечить на своей клетке +40% -так что, специально затачивая юнит под супермедика, вначале стоит прокачивать его на лесоходство.
[/b]
Это реально работает? :shock:
Кто нить пробовал?
Надо попробовать. :whistle:

Monster
22.09.2008, 16:36
<div class='quotetop'>Цитата(Посол * 22.9.2008, 15:50) 261127</div>

<div class='quotetop'>Цитата(Северянин * 21.9.2008, 15:26) 261055

Кстати, почему-то, забыли упомянуть про квалификацию Ориентирование 3, которая, кроме двух доп. ударов и плюса к атаке в лесах/джунглях, дает еще юниту возможность лечить на своей клетке +15%. Если начального дуболома прокачать на зверушках/варварах до лесника 3-го уровня, а потом присоединить к нему генерала, то с квалификацией Медик 3 он может лечить на своей клетке +40% -так что, специально затачивая юнит под супермедика, вначале стоит прокачивать его на лесоходство.
[/b]
Это реально работает? :shock:
Кто нить пробовал?
Надо попробовать. :whistle:
[/b][/quote]
Реально работает.
Но, из личного опыта:
Имея Медик1 + Лесоходство3 не обязательно брать Медик3 (и наоборот, имея Медик1+Медик3 не обязательно брать Лесоходство3), т.к. реальная польза от этого очень мала, а прокачки лучше потратить на что-то более нужное.

Линник
22.09.2008, 17:59
С тех пор, как появился Лесник3, прокачка "медик" малоактуальна.

Посол
22.09.2008, 20:07
Одно плохо,
Лесник 3 первым попадает под бой атакующих если стек стоит в лесу т.к. имеет наибольшую защиту.
а вот 3-й медик практически всегда последним.(если в стеке нет более древних юнитов)

Vox
22.09.2008, 20:16
Да и не всех на лесника прокачаешь, колесницу например. Плюс лесник 1 и 2 не нужны доктору, в отличия от медика 1,2.

Линник
22.09.2008, 20:35
<div class='quotetop'>Цитата(Посол * 22.9.2008, 19:07) 261184</div>

Одно плохо,
Лесник 3 первым попадает под бой атакующих если стек стоит в лесу т.к. имеет наибольшую защиту.
а вот 3-й медик практически всегда последним.(если в стеке нет более древних юнитов)
[/b]
:lol:
А в городе - наоборот.

Slave
23.09.2008, 10:26
<div class='quotetop'>Цитата</div>
В связи с твоим аватаром возникает желание поставить перед ником Mr.[/b]
Ну да, саус парк :biglol:

Indzasa
23.09.2008, 15:45
<div class='quotetop'>Цитата</div>
Юнит с квалификацией Медик I будет лечить все готовые к лечению юниты на своей клетке на 10% в ход.[/b]

<div class='quotetop'>Цитата</div>
Повреждённый юнит в течение хода может «пользоваться услугами» только одного медика.[/b]

Неужели мне нужно иметь много медиков, чтобы все войска эффективно лечились?!
Я всегда думал что одного медика на стэк достаточно.

sergius33
23.09.2008, 15:52
Нет, ты правильно полагал, тут же имеется ввиду, что наличие двух медиков никак не изменит ситуацию.