Ошибка расчёта

Обсуждение работы My Lands Master

Модератор: Модер

Ошибка расчёта

Сообщение 4178 » 04 авг 2014, 14:49

Не верно расчитывается, скорее всего, либо очерёдность начисления преследования/остаточного урона, либо само перераспределение остаточного урона.

Код: выделить все
----------------============******* Раунд  1 ********=============---------------
+ Атакующий ====================================================================+
|    67000,        0,        0,        0,     7800,     1500,        0,        0| (76300)
|    -3579,        0,        0,        0,     -677,      -60,        0,        0| (-4316)
|    63421,        0,        0,        0,     7123,     1440,        0,        0| Потери -5,66%
+ Защитник  ====================================================================+
|    15280,     2327,     3534,     2513,     1024,     4169,     7759,      456| (37062)
|   -15280,    -2327,    -3534,    -2513,    -1024,    -4169,    -7759,     -456| (-37062)
|        0,        0,        0,        0,        0,        0,        0,        0| Потери -100,00% - армия погибла

1.JPG


У атакующего +10 атаки, террайн леса, минимальная атака (45 у луков, 1 у лекарей) эффектов аля-балиста нету.
Кстати, старенькй бульдозеровский кальк считает верно (с точностью до 1 юнита)

P.S. в течении 7 дней могу скинуть лог на илао
4178
 
Сообщений: 3
Зарегистрирован: 04 авг 2014, 14:43

Re: Ошибка расчёта

Сообщение Admin » 09 авг 2014, 20:37

Сорри, сразу не заметил Вашего сообщения.
Этот лог у меня есть. И Ваш пост я тоже читал. Скорее всего, преследователи теперь лупят ПОСЛЕ остаточного урона, а не ДО, как было раньше. Я многие бои проверял, всё сходилось один-в-один.
Энциклопедия глаголит:
Энциклопедия писал(а):Шаг 1. Считаем атаку всего войска с учетом бонусов-дисбонусов + атаку Башен и Магических башен.
Шаг 2. Считаем пропорцию по группам по количеству юнитов в группе.
Шаг 3. Считаем атаку, наносимую дополнительно Преследователями.
Шаг 4. Раздаём всем порции урона.

Остаточный урон (например, если у группы воинов не хватило здоровья, чтобы принять всю атаку) распределяется на другие группы юнитов пропорционально новому количеству оставшихся.
Получается, что сначала считаем (башенный+основной+бонусный+преследовательский уроны) для каждой группы вражеских войск, потом раздаём то, что насчитали (получаем выживших врагов), а после раздачи занимаемся распределением остаточного урона (на выживших).
Немного разгребусь в реале - исправлю.
Мудрый никогда не полезет туда, откуда умный с блеском выкрутится
Если что-то надо срочно - стучитесь в скайп phantom_soft. Отвечу всем.
Аватар пользователя
Admin
Администратор
 
Сообщений: 178
Зарегистрирован: 15 фев 2013, 11:26


Вернуться в Обсуждение программы

Кто сейчас на форуме

Сейчас этот форум просматривают: Bing [Bot] и гости: 1

cron