Цитата:
Может я слегка торможу, простите

Пример и с папиками и пример Фарадея мну не устраивает)
На соте 3 армии:
1 - ударка с прослоем.
2 - чистый прослой (числом К).
3 - как 2.
Раунд. Армии выстроились 2-3-1. Атака наносит дамаг Н. В армии 2 он распределяется в равных частях (Н/К). Теоретически эта армия погасит все Н дамага.
Объясню. Если первой будет ударка (ну не повезет), то дамаг дальше ведь не пойдет, так? Значит и в первом случае не должон.
В чем я ошибся?
В том что Трампл рассчитывается раздельно по каждому типу юнитов.
Рисую наглядный пример:
Пусть у нас есть две армии.
Армия Ударка.
1 Солдат
1 Стражник
1 Ветеран
1 Гренадёр
1000 Камикадзе
1 Транспорт
Армия Прослой.
1 Солдат
1 Стражник
1 Ветеран
1 Гренадёр
1 Камикадзе
И пусть по ним наносится некий довольно большой дамаг X от гладов.
Тогда, если армии скомпонуются так: Прослой-Ударка. То мы получим следующую ситуацию:
Общая армия
2 Солдат
2 Стражник
2 Ветеран
2 Гренадёр
1001 Камикадзе
1 Транспорт
В ней 6 типов войск, соответственно каждому типу юнитов распределяется дамаг X/6.
Далее для каждого из типов юнитов дамаг умножается на соответствующий коэффициент К юнит вс юнит. Обозначим эти коэффициенты так:
К Глад вс Солдат = К1
К Глад вс Стражник = К2
К Глад вс Ветеран = К3
К Глад вс Гренадёр = К4
К Глад вс Камикадзе = К5
К Глад вс Транспорт = К6
Тогда всего перепадёт урона:
Урон по солдатам = (X/6)*K1
Урон по стражникам = (X/6)*K2
Урон по ветеранам = (X/6)*K3
Урон по гренадёрам = (X/6)*K4
Урон по камикадзе = (X/6)*K5
Урон по транспортам = (X/6)*K6
Теперь считаем сколько юнитов должно сдохнуть:
Сдохло солдат = (X/6)*K1 / Эфф_Жизнь_Солдата
Сдохло стражников = (X/6)*K2 / Эфф_Жизнь_Стражника
Сдохло ветеранов = (X/6)*K3 / Эфф_Жизнь_Ветерана
Сдохло гренадёров = (X/6)*K4 / Эфф_Жизнь_Гренадёра
Сдохло камикадзе = (X/6)*K5 / Эфф_Жизнь_Камикадзе
Сдохло транспортов = (X/6)*K6 / Эфф_Жизнь_Транспорта
Итак, урон для каждого типа распределён, начинаем наносить урон.
Сначала по армии прослой:
1 Солдат < Сдохло_солдат => Этот солдат сдох и на следующую армию надо дораспределить потери Сдохло_солдат-1
1 Стражник < Сдохло_стражников => Этот стражник сдох и на следующую армию надо дораспределить потери Сдохло_Стражников-1
1 Ветеран < Сдохло_Ветеранов => Этот ветеран сдох и на следующую армию надо дораспределить потери Сдохло_ветеранов-1
1 Гренадёр < Сдохло_гренадёров => Этот гренадёр сдох и на следующую армию надо дораспределить потери Сдохло_гренадёров-1
1 Камикадзе < Сдохло_Камикадзе => Этот камикадзе сдох и на следующую армию надо дораспределить потери Сдохло_Камикадзе-1
Теперь урон по армии Ударка:
1 Солдат < Сдохло_солдат-1 => Этот солдат сдох и на следующую армию надо дораспределить потери Сдохло_солдат-2
1 Стражник < Сдохло_стражников-1 => Этот солдат сдох и на следующую армию надо дораспределить потери Сдохло_Стражников-2
1 Ветеран < Сдохло_Ветеранов-1 => Этот солдат сдох и на следующую армию надо дораспределить потери Сдохло_ветеранов-2
1 Гренадёр < Сдохло_гренадёров-1 => Этот солдат сдох и на следующую армию надо дораспределить потери Сдохло_гренадёров-2
1000 Камикадзе > Сдохло_Камикадзе-1 => В этой армии сдохнет Сдохло_Камикадзе-1 и останется в живых 1000-(Сдохло_Камикадзе-1)
1 Транспорт < Сдохло_Транспортов => Этот транспорт сдох и на следующую армию надо дораспределить потери Сдохло_Транспортов-1
Больше армий нет и весь оставшийся урон никуда не распределяется.
Надеюсь, так понятно?
