Форум HeroesWorld-а - Показать сообщение отдельно - Скрипты
Тема: Скрипты
Показать сообщение отдельно
#2445
Старый 14.01.2018, 19:13
  #2445
^
Jack_of_shadows
 
Аватар для Jack_of_shadows
📖
Регистрация: 08.09.2013
Сообщения: 551
Выставка наград
Регистрация: 08.09.2013
Сообщения: 551
Выставка наград
По умолчанию
Re: Скрипты

Каждый последний день месяца герою прибавляется 2 ед. к колдовству. Как реализовать условие?
Всмысле проверить что сейчас последний день месяца? Например так:
	if ((GetDate(WEEK) == 4) and (GetDate(DAY_OF_WEEK) == 7)) then ...

что бы эти существа на карте стояли как единички а в бою большие стеки
В редакторе надо им еженедельный рост отключить, в скриптах убрать стандартный обработчик касания и повесить свой. Недавно давал ссылку как это сделать. В своём обработчике запускать какой угодно бой через StartCombat(). Эта функция в том числе имеет возможность задать каллбэк (название другой функции, которая будет вызвана после завершения этой, то есть после боя). В этом каллбэке проверяем что герой победил и удаляем соответствующую единичку.
отменить на карте заклинания астральные врата и портал в город
в настройках карты в редакторе есть закладка заклинания, где можно убирать ненужные.
я поставил задание в хижине пророка выбрал тип награды армия а где вписать каких существ дать?
Попробуйте по пункту с типом награды или следующим за ним нажать правой кнопкой, там должнен в меню быть пункт add. В одном из официальных мануалов, что в папке с игрой лежат, всё это очень подробно описывалось.
А ещё как в крипте выставить определённое количество существ?
Крипта, имеется ввиду сокровищница? Либо как мод, редактируя ресурсы игры, либо снова убирать стандартный обработчик, ставить свой и реализовывать какой угодно бой через StartCombat().
Jack_of_shadows вне форума
Ответить с цитированием