Здравствуйте. Есть проблема с тем как проходит урон по цели в Dawn of War.
"Таблицы"
Синее - урон, зеленое - регенерация здоровья.
КДХ против СледопытыТау
КДХ против КрутыТау
КДХ против БаракиТау
Вопщем, КДХ имеет:
GameData["accuracy"] = 0.60000
GameData["area_effect"]["weapon_damage"]["armour_damage"]["max_damage"] = 17.00000
GameData["area_effect"]["weapon_damage"]["armour_damage"]["min_damage"] = 14.00000
GameData["area_effect"]["weapon_damage"]["armour_damage"]["min_damage_value"] = 2.50000
по следопытам-
GameData["area_effect"]["weapon_damage"]["armour_damage"]["armour_piercing_types"]["entry_02"]["armour_piercing_value"] = 61.70000
по круутам-
GameData["area_effect"]["weapon_damage"]["armour_damage"]["armour_piercing_types"]["entry_03"]["armour_piercing_value"] = 51.90000
по баракам-
GameData["area_effect"]["weapon_damage"]["armour_damage"]["armour_piercing_types"]["entry_13"]["armour_piercing_value"] = 10.70000
и следовательно:
по следопытам урон будет= 8.6-10.4
по круутам= 7.2-8.8
по бараку= 1.4-1.8
Мне не известно в какую сторону округляются значения, но вроде бы как в меньшую.
Значит: следопыты (8-10),крууты (7-8), бараки (1-1). На деле же (9-11),(7-9),(2-3).
Почему не совпадает по таблицам?
Если бы урон уменьшался, значит надо ответ искать в броне. Но тут прибавляется на 1 единицу и я все уже в файлах перерыл.
Есть ["min_damage_value"], но как я понял это минимальный урон который, так или иначе, будет нанесен? Если он просто добавляется то тогда (11-12),(9-11),(3-4), что тоже не совпадает.
Хотелось бы разобраться откуда береться 1 дамаг, хатя я против него лично ничего не имею. :)