Форум HeroesWorld-а - Показать сообщение отдельно - Скрипты
Тема: Скрипты
Показать сообщение отдельно
#2863
Старый 13.01.2019, 14:58
  #2863
^
Grigoriy
 
Аватар для Grigoriy
📖
Регистрация: 02.11.2016
Сообщения: 134
Регистрация: 02.11.2016
Сообщения: 134
По умолчанию
Re: Скрипты

Gerterтак, я не знаю, какие у вас общие познания в скриптах, поэтому попробую на пальцах:

Сначала нужно задать скриптовые имена нужным отрядам в редакторе и настроить их так, чтобы они гарантированно присоединялись к героям нужного вам игрока(нужные пункты выделены на скрине)

Вложение 58323

Затем, уже в скрипте, для удобства запилить таблицу, через которую будет определять наличие отрядов на карте:
	stacks = {'скриптовое_имя_отряда_1', 'скриптовое_имя_отряда_2'... и т.д}

Потом использовать триггер нового дня для ежедневной проверки на существование отрядов:
	function NewDay()
  if GetDate(DAY) == 'день, когда нужно произвести проверку' then
  -- далее проверка существования отрядов и передача нужному герою
    for i, stack in stacks do
      if IsObjectExists(stack) then
        MakeHeroInteractWithObject('Скриптовое_имя_нужного_героя', stack)
      end
    end
  end
end

Trigger(NEW_DAY_TRIGGER, 'NewDay')

Благодарю за ответ
То, что можно задать разное отношение существа к разным игрокам, я не знал
Таблицу из существ показанную выше я создал, но указанные существа, по квесту, могут быть уничтожены до указанного времени, то бишь, как я со своей дурной головушкой это понимаю, мне ещё нужна функция на проверку существования этих существ в принципе, для выполнения задания до указанного дня
Grigoriy вне форума
Ответить с цитированием