Текущие вопросы и ответы по редактору карт - Страница 112 - Форум HeroesWorld-а

Быстрая навигация по основным разделам форума:
Турниры
КАРТЫ
Heroes 6
Heroes 5
Heroes 4
Heroes 3
Heroes 2
Heroes 1
Might&Magic

Герои Меча и Магии 5 - Картостроительство (Редактор карт) В этом разделе можно обсуждать все что касается редактора карт для Heroes of Might and Magic V. Так же здесь обсуждаем картостроительство.

Ответ
Страница 112 из 384
 
Опции темы
#1666
Старый 12.07.2012, 22:16
  #1666
^
Markel the Imperor
 
Аватар для Markel the Imperor
📖
Регистрация: 23.05.2012
Сообщения: 197
Регистрация: 23.05.2012
Сообщения: 197
Радость
Re: Текущие вопросы и ответы по редактору карт

Уважаемый Ment? а можете вкратце описать всю процедуру. если не трудно конечно. Если сразу не пойму, то просто вошью для начала в карту мод, добавляющий все двеллинги на карту.. Просто очень хочется самому понять

Чорт - не вшивается=(
Markel the Imperor вне форума
Ответить с цитированием
#1667
Старый 14.07.2012, 17:23
  #1667
^
32MeTpa
 
Аватар для 32MeTpa
📖
Регистрация: 06.08.2011
Сообщения: 178
Выставка наград
Регистрация: 06.08.2011
Сообщения: 178
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

1) Можно ли как-то "разобнулить" триггер? Т.е. в какой-нибудь функции сделать его снова рабочим
2) Можно ли осуществить: чтобы при использовании триггера вызывалась одна функция, но потом через какое-то время (например через 2 недели), вызывалась еще одна функция?
32MeTpa вне форума
Ответить с цитированием
#1668
Старый 14.07.2012, 17:31
  #1668
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30681
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30681
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

1) Можно ли как-то "разобнулить" триггер? Т.е. в какой-нибудь функции сделать его снова рабочим
Разумеется. Делаете то же, что и при первой активации. Ну там Триггер(бла-бла-бла, имя функции)
2) Можно ли осуществить: чтобы при использовании триггера вызывалась одна функция, но потом через какое-то время (например через 2 недели), вызывалась еще одна функция?
Ставите триггер на новый день и смотрите, когда истекут две недели. По истечении этого срока нужно запустить функцию Триггер снова, но ссылку в ней на функцию установить другую.
Ment вне форума
Ответить с цитированием
#1669
Старый 14.07.2012, 18:25
  #1669
^
32MeTpa
 
Аватар для 32MeTpa
📖
Регистрация: 06.08.2011
Сообщения: 178
Выставка наград
Регистрация: 06.08.2011
Сообщения: 178
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

1) Спасибо.
2) Это можно сделать легко и с тем же успехом, просто записав функцию в триггер нового дня... но нужны 2 недели относительно срабатывания триггера на объекте, т.е. я не знаю, когда именно истекут эти 2 недели. Они могут пройти и на 14 день, и на 140 - смотря когда активируется тот триггер...
32MeTpa вне форума
Ответить с цитированием
#1670
Старый 14.07.2012, 18:30
  #1670
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30681
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30681
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Функция GetDate имеет несколько параметров: день недели, неделя месяца и месяц. Нужно, чтобы все три соответствовали определённому значению.
Ment вне форума
Ответить с цитированием
#1671
Старый 14.07.2012, 19:00
  #1671
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

MentСтавите триггер на новый день и смотрите, когда истекут две недели. По истечении этого срока нужно запустить функцию Триггер снова, но ссылку в ней на функцию установить другую.
Так просто перед триггером же задать условие:
Если АбсДень< 20 дней, то триггер!
Если 90<АбсДень<120, то триггер!
Вместо цифр могут быть и переменные. А условия использовать сложные с и/или

Добавлено через 2 минуты
MentФункция GetDate имеет несколько параметров: день недели, неделя месяца и месяц. Нужно, чтобы все три соответствовали определённому значению.
Достаточно АбсДня.


Вот простой пример:

	flagDate=0;
flagX=0;
--flagX - флаг другого события, и если его необходимо использовать, то указывается в flagX=1;

function FGrobnica()
if flagDate==0 then
flagDate=GetDate(ABSOLUTE_DAY)+14;
end;
if GetDate(ABSOLUTE_DAY)
Dyrman вне форума
Ответить с цитированием
#1672
Старый 14.07.2012, 19:13
  #1672
^
32MeTpa
 
Аватар для 32MeTpa
📖
Регистрация: 06.08.2011
Сообщения: 178
Выставка наград
Регистрация: 06.08.2011
Сообщения: 178
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

DyrmanЕсли сложно написать самому, напишите тут все, что нужно, вплоть до конкретики, я распишу скрипт.
Не откажусь, если распишите поподробнее.
Сильной конкретики не нужно... Вот что надо: Есть Trigger(OBJECT_TOUCH_TRIGGER, ...). Нужно, чтобы через 2 недели после того, как этот триггер активируют, что-то происходило (например выдавалось сообщение).

И еще вопрос: можно ли поместить слезу Асхи на карту как артефакт? Т.е. не закопанную, а как все остальные артефакты
32MeTpa вне форума
Ответить с цитированием
#1673
Старый 14.07.2012, 19:22
  #1673
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

32MeTpaНе откажусь, если распишите поподробнее.
Сильной конкретики не нужно... Вот что надо: Есть Trigger(OBJECT_TOUCH_TRIGGER, ...). Нужно, чтобы через 2 недели после того, как этот триггер активируют, что-то происходило (например выдавалось сообщение).
А, если так просто, тогда вот:
	flagDate=0;

function Func()
if flagDate==0 then
flagDate=GetDate(ABSOLUTE_DAY)+14;
end;
end;

Trigger(OBJECT_TOUCH_TRIGGER, "Object","Func");

function FND()
if flagDate==GetDate(ABSOLUTE_DAY) then
MessageBox(GetMapDataPath().."Text.txt");
end;
end;

Trigger(NEW_DAY_TRIGGER, "FND");
Dyrman вне форума
Ответить с цитированием
#1674
Старый 14.07.2012, 19:30
  #1674
^
32MeTpa
 
Аватар для 32MeTpa
📖
Регистрация: 06.08.2011
Сообщения: 178
Выставка наград
Регистрация: 06.08.2011
Сообщения: 178
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

А что есть flagDate?
32MeTpa вне форума
Ответить с цитированием
#1675
Старый 14.07.2012, 19:32
  #1675
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

32MeTpaА что есть flagDate?
обычная переменная, которую я ввёл для того, чтобы понять, когда срабатывать условиям.
Dyrman вне форума
Ответить с цитированием
#1676
Старый 14.07.2012, 19:37
  #1676
^
32MeTpa
 
Аватар для 32MeTpa
📖
Регистрация: 06.08.2011
Сообщения: 178
Выставка наград
Регистрация: 06.08.2011
Сообщения: 178
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Спасибо! Теперь все понял...
А на счет
И еще вопрос: можно ли поместить слезу Асхи на карту как артефакт? Т.е. не закопанную, а как все остальные артефакты
случаем не знаете?)
32MeTpa вне форума
Ответить с цитированием
#1677
Старый 14.07.2012, 19:41
  #1677
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

32MeTpaСпасибо! Теперь все понял...
А на счет случаем не знаете?)
Не капался в этих дебрях, хотя вполне возможно, что надо заменить любой обычнф арт слезой, но с изменённой позицией по герою (например с ранца переместить в карман).Либо даже не изменять. Правда не факт, что так будет работать. Но это будет мод.
Хотя, возможно лишь, что объекту асхи не хватает активных тайлов их надо добавить...
Dyrman вне форума
Ответить с цитированием
#1678
Старый 14.07.2012, 20:02
  #1678
^
Победитель
 
Аватар для Победитель
📖
Регистрация: 18.07.2008
Сообщения: 3427
Выставка наград
Регистрация: 18.07.2008
Сообщения: 3427
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Можно сделать скрипт: герой заходит на клетку со Слезой и получает её.
Победитель вне форума
Ответить с цитированием
#1679
Старый 14.07.2012, 20:21
  #1679
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30681
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30681
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Или можно дать слезу какому-нибудь нейтралу в "инвентарь".
Хотя, возможно лишь, что объекту асхи не хватает активных тайлов их надо добавить...
Вполне возможно. Активных тайлов у слезы действительно нет, но и визуальной модели тоже, я полагаю.
Ment вне форума
Ответить с цитированием
#1680
Старый 14.07.2012, 20:29
  #1680
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

MentВполне возможно. Активных тайлов у слезы действительно нет, но и визуальной модели тоже, я полагаю.
Ну так добавить какого-нить необычного объекта)
Dyrman вне форума
Ответить с цитированием
Ответ
Страница 112 из 384


Опции темы



Часовой пояс GMT +4, время: 11:12.


vBulletin v3.5.0, Copyright ©2000-2024, Jelsoft Enterprises Ltd. (Русский)

Яндекс цитирование    Top.Mail.Ru