Некорректное время восстановления армии

Ищем, что поломалось, и чиним
Murderer
Сообщения: 2104
Зарегистрирован: 11 фев 2013, 20:14
Имя героя: Murderer,Фадоса

Некорректное время восстановления армии

Сообщение Murderer » 18 янв 2021, 18:48

Герой Murderer, в 14:31 18.01.2021 убил разбойника, сменил артефакты на восстановление армии и стал ждать, в 14:44 посмотрел на готовность армии, показало 100%, сменил набор на сет, армия так же 100%, перевыбрал героя - готовность армии 50%, это как вообще? В чем смысл артефактов на восстановление армии, если при смене их на другие - армия снова становится побитой? Или вы предлагаете обновлять героя после каждой смены артефактов?

Аватара пользователя
phdoc
Администратор
Сообщения: 27202
Зарегистрирован: 29 май 2010, 16:43

Re: Некорректное время восстановления армии

Сообщение phdoc » 19 янв 2021, 14:34

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

Murderer
Сообщения: 2104
Зарегистрирован: 11 фев 2013, 20:14
Имя героя: Murderer,Фадоса

Re: Некорректное время восстановления армии

Сообщение Murderer » 21 янв 2021, 16:02

Всё таки отмечу что это таки баг:
сейчас восстановил в артах на респ хп - черного архангела, после этого подождал 5с и сменил билд на сет, перезашел в игру, архангел восстановлен менее чем на половину.
P.S. если в быстроартах провести бой сразу по восстановлению армии, а после этого сменить билд на сет, то вроде как всё нормально проходит и армия целая.

Секрет
Сообщения: 858
Зарегистрирован: 11 ноя 2015, 05:50
Имя героя: Друид СмертничеГ

Re: Некорректное время восстановления армии

Сообщение Секрет » 21 янв 2021, 16:35

Murderer писал(а):
21 янв 2021, 16:02
Всё таки отмечу что это таки баг:
сейчас восстановил в артах на респ хп - черного архангела, после этого подождал 5с и сменил билд на сет, перезашел в игру, архангел восстановлен менее чем на половину.
P.S. если в быстроартах провести бой сразу по восстановлению армии, а после этого сменить билд на сет, то вроде как всё нормально проходит и армия целая.
Подтверждаю. Такое было и не раз, что чархи не реснуты..Перезашел ..а в бой бац и нет арха...
Приходится тратить 10-15 секунд для выяснения целосности...
Также в реликте вчера бежал в быстроартах с полной армией, которую только распаковал, никакой таблички не выбрасывало..сменил билд горячими клавишами перед сокрой и хотел сменить питомца и увидел, что армия наполовину только ресается.
Это как такое могло произойти?
Время в районе 00-20 мск в акурат перед заходом в сокру

Аватара пользователя
phdoc
Администратор
Сообщения: 27202
Зарегистрирован: 29 май 2010, 16:43

Re: Некорректное время восстановления армии

Сообщение phdoc » 21 янв 2021, 17:02

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

А время, нужное для восстановления НР юнита можно для проверки посчитать самостоятельно:
У каждого юнита есть параметр "время восстановления". Его можно найти в файле /xml/units.xml, поле "HEAL". Это - количество секунд, за которое восстанавливается полное здоровье одного юнита в отряде. На это время влияет параметр героя, отвечающий за восстановление здоровья армии. У героя Murderer, например, он сейчас равен 0.65.
У Черного Архангела параметр HEAL равен 1077. Умножаем на 0.65, получаем 700,05 - за столько секунд на текущий момент оживает один Черный Архангел в армии героя Murderer.
Делитесь и перемножайтесь

Murderer
Сообщения: 2104
Зарегистрирован: 11 фев 2013, 20:14
Имя героя: Murderer,Фадоса

Re: Некорректное время восстановления армии

Сообщение Murderer » 21 янв 2021, 17:42

Одеваю артефакты на рес хп, 1077*0.25% = 4.5 минуты, что в принципе я и вижу в информации героя.
в 13:24 черный архангел восстановился, я подождал 5с и напал на моба не меняя артефактов, в бою архангел цел.
убиваю снова архангела, воскрешаю армию, жду 5с, меняю билд на сет,
в 13:41 нападаю на мобов, архангела нет, при перезаходе говорит 6:50м респа

Аватара пользователя
phdoc
Администратор
Сообщения: 27202
Зарегистрирован: 29 май 2010, 16:43

Re: Некорректное время восстановления армии

Сообщение phdoc » 21 янв 2021, 18:05

Нужно попробовать физически лечить юнитов при смене артефактов, влияющих на время лечения армии.
Делитесь и перемножайтесь

Murderer
Сообщения: 2104
Зарегистрирован: 11 фев 2013, 20:14
Имя героя: Murderer,Фадоса

Re: Некорректное время восстановления армии

Сообщение Murderer » 21 янв 2021, 18:09

phdoc писал(а):
21 янв 2021, 18:05
Нужно попробовать физически лечить юнитов при смене артефактов, влияющих на время лечения армии.
Тест кейс: подождать в артах на рес воскрешение архангела, сменить арты на сет и попробовать воспользоваться свитком лечения?

Аватара пользователя
phdoc
Администратор
Сообщения: 27202
Зарегистрирован: 29 май 2010, 16:43

Re: Некорректное время восстановления армии

Сообщение phdoc » 21 янв 2021, 18:16

Murderer писал(а):
21 янв 2021, 18:09
phdoc писал(а):
21 янв 2021, 18:05
Нужно попробовать физически лечить юнитов при смене артефактов, влияющих на время лечения армии.
Тест кейс: подождать в артах на рес воскрешение архангела, сменить арты на сет и попробовать воспользоваться свитком лечения?
Нет смысла, поскольку сейчас при смене артефактов армия технически не лечится.
Делитесь и перемножайтесь

Murderer
Сообщения: 2104
Зарегистрирован: 11 фев 2013, 20:14
Имя героя: Murderer,Фадоса

Re: Некорректное время восстановления армии

Сообщение Murderer » 21 янв 2021, 18:24

phdoc писал(а):
21 янв 2021, 18:16
Murderer писал(а):
21 янв 2021, 18:09
phdoc писал(а):
21 янв 2021, 18:05
Нужно попробовать физически лечить юнитов при смене артефактов, влияющих на время лечения армии.
Тест кейс: подождать в артах на рес воскрешение архангела, сменить арты на сет и попробовать воспользоваться свитком лечения?
Нет смысла, поскольку сейчас при смене артефактов армия технически не лечится.
Можно добавить что-то типа:
триггер: клик по смене комплекта артефактов
Если (армия героя 100%) то смена комплекта артефактов и установить готовность армии 100%?

Закрыто