Каждый последний день месяца герою прибавляется 2 ед. к колдовству. Как реализовать условие?
Всмысле проверить что сейчас последний день месяца? Например так:
if ((GetDate(WEEK) == 4) and (GetDate(DAY_OF_WEEK) == 7)) then ...
что бы эти существа на карте стояли как единички а в бою большие стеки
В редакторе надо им еженедельный рост отключить, в скриптах убрать стандартный обработчик касания и повесить свой. Недавно давал
ссылку как это сделать. В своём обработчике запускать какой угодно бой через StartCombat(). Эта функция в том числе имеет возможность задать каллбэк (название другой функции, которая будет вызвана после завершения этой, то есть после боя). В этом каллбэке проверяем что герой победил и удаляем соответствующую единичку.
отменить на карте заклинания астральные врата и портал в город
в настройках карты в редакторе есть закладка заклинания, где можно убирать ненужные.
я поставил задание в хижине пророка выбрал тип награды армия а где вписать каких существ дать?
Попробуйте по пункту с типом награды или следующим за ним нажать правой кнопкой, там должнен в меню быть пункт add. В одном из официальных мануалов, что в папке с игрой лежат, всё это очень подробно описывалось.
А ещё как в крипте выставить определённое количество существ?
Крипта, имеется ввиду сокровищница? Либо как мод, редактируя ресурсы игры, либо снова убирать стандартный обработчик, ставить свой и реализовывать какой угодно бой через StartCombat().