(01.09.2019 19:13)ElfbI Wrote: igrik, помните заплатку на улучшение, которую вы любезно мне написали? Она вызывает странный глюк: команда !!MA:U#/-2; устанавливает апгрейд в копейщика.
Нет. Заплатка тут не причём. Я проверил только что. Также проверил вообще без скриптов и плагинов на ERA 2.8.8. При установке !!MA:U#/-2; ошибка имеет место быть. Надо репортить Berserker'у
UPD to:
Berserker, вот посмотри на эту реализацию. При установке !!MA:U#/-2; две данные функцим будут возвращать результат = 0. А родные содовские функции вычисления улушченного монстра для построения диалога принимает 0 за копейщика (а по факту результат = -1, когда монстр не может быть улучшен). Вот такая ерунда выходит.
К тому же такая же проблема и при вызове диалога опыта армий, и то, что там показываются копейщики. Мы с тобой этот момент (в фениксе) обсуждали где-то год назад, когда я писал окно опыта (обсуждение было в вк).
Code:
// 0x74ECD3
int __fastcall WoG_GetCreatureGrade_Town(int mon_id)
{