Перейти к содержанию

Сообщения от Текущие вопросы и ответы по редактору карт

Аватар пользователя
А что ты хочешь этим добиться, собственно? ;)
На игровой процесс повлияет, мне кажется, впрочем, если запустить это проверку в начале карты под фоновый ролик с BlockGame() 'ом, то мб и прокатит.

Whatever
В ответ пользователю Heroist
Аватар пользователя
Heroist
А что ты хочешь этим добиться, собственно? ;)
На игровой процесс повлияет, мне кажется, впрочем, если запустить это проверку в начале карты под фоновый ролик с BlockGame() 'ом, то мб и прокатит.

Я хочу, чтоб монстр каждый день менял своё положение на карте. Зачем - не скажу) Естественно, если он встрянет где-нибудь в горе или в дереве - будет не айс.

Может так например?

Xp={};
Yp={};
p=0;

for i=80,160 do
for j=50,120 do
if IsTilePassable(i, j, 0)==true then
Xp[p]=i;
Yp[p]=j;
p=p+1;
end;
end;
end;

function poslal()
posl=random(p);
SetObjectPosition("имя", X[posl], Y[posl], 0);
end;
Кампании для Heroes V 3.1 (Трилогия):

Пробуждение зла
Нашествие из Преисподней
Смена эпох

Скачать все кампании одним архивом: Яндекс.Диск Google.Диск

You can download the set of 3 Campaigns (English version) here


Одиночные сценарии Heroes V 3.1:


Незваные гости
Красный кристалл
Синий кристалл
Закат тьмы

Мультиплеерные карты для Heroes V 3.1:

Легендарная война
Сердце вулкана
Передел мира
Аватар пользователя
Кстати, если он встрянет на другом монстре, каком-нибудь герое или в гарнизоне города, тоже будет не айс, так что эти случаи в идеале тоже проверить (не уверен, что IsTilePassable это учитывает, скорее нет).
 

К А
Стикеры GBF в Telegram
В ответ пользователю Ment
Аватар пользователя
Ment
Кстати, если он встрянет на другом монстре, каком-нибудь герое или в гарнизоне города, тоже будет не айс, так что эти случаи в идеале тоже проверить (не уверен, что IsTilePassable это учитывает, скорее нет).
Ну это само собой) я просто не стал писать сюда все исключения)

Добавлено через 3 минуты
Есть у меня кстати ещё один вариант - каждый день удалять монстра и заново его создавать и заново вешать триггер на него. Функция CreateMonster как раз таки не "втыкает" его в горы или других существ

Добавлено через 3 минуты
вроде бы не втыкает
Кампании для Heroes V 3.1 (Трилогия):

Пробуждение зла
Нашествие из Преисподней
Смена эпох

Скачать все кампании одним архивом: Яндекс.Диск Google.Диск

You can download the set of 3 Campaigns (English version) here


Одиночные сценарии Heroes V 3.1:


Незваные гости
Красный кристалл
Синий кристалл
Закат тьмы

Мультиплеерные карты для Heroes V 3.1:

Легендарная война
Сердце вулкана
Передел мира
Аватар пользователя
Вы мне просто глаза открыли функцией IsTilePassable (не знал что такая есть) а потом сразу же закрыли, указав что она учитывает только статические объекты. Тоже давненько подумываю над перемещением монстров по карте, но все не знал как это сделать нормально. Похоже что лучше RemoveObject и CreateMonster ничего не найдешь, уж она ставит правильно. Единственное что мне в ней не нравится, то что мы должны знать заранее все параметры монстра - например какие у него были courage и mood, а если стоит задача перемещать абсолютно случайного монстра - эти параметры нам неизвестны.

upd: ах, ну да, и самый бредовый вариант который мне пока приходил - вызываем CreateMonster (можно и другие похожие функции), смотрим в какой точке он появился, удаляем, перемещаем исходного монстра в эту точку. Вуаля.
В ответ пользователю Jack_of_shadows
Аватар пользователя
Jack_of_shadows
Вы мне просто глаза открыли функцией IsTilePassable (не знал что такая есть) а потом сразу же закрыли, указав что она учитывает только статические объекты. Тоже давненько подумываю над перемещением монстров по карте, но все не знал как это сделать нормально. Похоже что лучше RemoveObject и CreateMonster ничего не найдешь, уж она ставит правильно. Единственное что мне в ней не нравится, то что мы должны знать заранее все параметры монстра - например какие у него были courage и mood, а если стоит задача перемещать абсолютно случайного монстра - эти параметры нам неизвестны.

upd: ах, ну да, и самый бредовый вариант который мне пока приходил - вызываем CreateMonster (можно и другие похожие функции), смотрим в какой точке он появился, удаляем, перемещаем исходного монстра в эту точку. Вуаля.

тоже вариант) но мне всё равно, какое у монстра настроение и отвага, так как я его "отключаю" и вешаю триггер, так что можно попроще сделать)
Кампании для Heroes V 3.1 (Трилогия):

Пробуждение зла
Нашествие из Преисподней
Смена эпох

Скачать все кампании одним архивом: Яндекс.Диск Google.Диск

You can download the set of 3 Campaigns (English version) here


Одиночные сценарии Heroes V 3.1:


Незваные гости
Красный кристалл
Синий кристалл
Закат тьмы

Мультиплеерные карты для Heroes V 3.1:

Легендарная война
Сердце вулкана
Передел мира
Аватар пользователя
Jack_of_shadows, возможно в вышеописанной ситуации надо создавать всех монстров при старте карты скриптом, сразу же загоняя в массив параметры... И недели монстров исключить. Тогда означенная проблема отпадает.
 

К А
Стикеры GBF в Telegram
Аватар пользователя
Ment, да, если бы мне захотелось завязать на перемещении монстров какой-нибудь особо важный геймплейный элемент карты, пришлось бы делать так. Но учитывая количество хлопот с этим, лучше обойтись малой кровью - у меня это будет лишь маленькая фича.
Аватар пользователя
Вопрос по OpenPuzzleMap(player, numObelisks);

Если я поставил на карту 6 обелисков, то мне нужно 6 раз вызвать эту функцию, где numObelisks будет равно 1, так (чтобы карта открылась полностью)? Или нет? А то тут в описании говорится про эффективное число обелисков 36 и т.п. Я чё-т запутался
Кампании для Heroes V 3.1 (Трилогия):

Пробуждение зла
Нашествие из Преисподней
Смена эпох

Скачать все кампании одним архивом: Яндекс.Диск Google.Диск

You can download the set of 3 Campaigns (English version) here


Одиночные сценарии Heroes V 3.1:


Незваные гости
Красный кристалл
Синий кристалл
Закат тьмы

Мультиплеерные карты для Heroes V 3.1:

Легендарная война
Сердце вулкана
Передел мира
Аватар пользователя
virtually ”visits” the defined number of obelisks for the player.
Полагаю, сколько укажите во втором параметре, столько и посетится. А про 36 написано, потому как игра видимо не умеет делить карту-загадку на 37 кусков и более, максимум 36.
 

К А
Стикеры GBF в Telegram
Аватар пользователя
Какого сейчас максимальное количество квестов на одной карте? (нкжно знать, к чему стремиться)
Кампании для Heroes V 3.1 (Трилогия):

Пробуждение зла
Нашествие из Преисподней
Смена эпох

Скачать все кампании одним архивом: Яндекс.Диск Google.Диск

You can download the set of 3 Campaigns (English version) here


Одиночные сценарии Heroes V 3.1:


Незваные гости
Красный кристалл
Синий кристалл
Закат тьмы

Мультиплеерные карты для Heroes V 3.1:

Легендарная война
Сердце вулкана
Передел мира
Аватар пользователя
Вряд ли есть ограничение (а если и есть, то оно должно быть заоблачное, 65536 или 2147 млн)
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
2147 млн
к чему стремиться

Juss456, я жду твою карту! х)

Whatever
В ответ пользователю RedHeavenHero
Аватар пользователя
RedHeavenHero
Вряд ли есть ограничение (а если и есть, то оно должно быть заоблачное, 65536 или 2147 млн)
Не, я не в этом смысле) Есть ли рекорд какой-нибудь среди сделанных карт?
Кампании для Heroes V 3.1 (Трилогия):

Пробуждение зла
Нашествие из Преисподней
Смена эпох

Скачать все кампании одним архивом: Яндекс.Диск Google.Диск

You can download the set of 3 Campaigns (English version) here


Одиночные сценарии Heroes V 3.1:


Незваные гости
Красный кристалл
Синий кристалл
Закат тьмы

Мультиплеерные карты для Heroes V 3.1:

Легендарная война
Сердце вулкана
Передел мира
Аватар пользователя
Есть. У Вас.
-----
Собственно, соревноваться с Вами мог, наверное, Dyrman, у него в "Путешествии" тоже было много квестов. Но всё же вроде как не сотня.
 

К А
Стикеры GBF в Telegram

Статистика

Приветствуем новейшего участника: Emil

Сейчас на сайте 6 пользователей 1279 гостей