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

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

Аватар пользователя
12 лет назад
Rhenish, так чтобы монстры побежали по карте на героя, в любом случае не получится (если не брать в расчет навороченный вариант Ment'а). Даже просто перенести их поближе к герою сложновато реализовать красиво. А другие варианты - может есть какие идеи что должно происходить?
Аватар пользователя
12 лет назад
есть ли у функции MakeHeroReturnToTavernAfterDeath("", true); побочные эффекты? Например, использую эту функцию в своей карте, прописал так:
MakeHeroReturnToTavernAfterDeath("hero1", true);
MakeHeroReturnToTavernAfterDeath("hero2", true);
MakeHeroReturnToTavernAfterDeath("hero3", true, 1);
MakeHeroReturnToTavernAfterDeath("hero4", true, 1);

Все 4 героя появляются на карте одновременно, потом могут умирать в случайном порядке и снова наниматься ИИ. Не возникнет ли в такой ситуации ошибок, о которых я не догадываюсь?
Аватар пользователя
12 лет назад
Что значит "появляются одновременно", откуда?
В ответ пользователю RedHeavenHero
Аватар пользователя
12 лет назад
RedHeavenHero
Что значит "появляются одновременно", откуда?

Эти герои были зарезервированны.

Дальше для всех срабатывает ф-я DeployReserveHero("", x, y, 0);
далее идёт sleep(1); и UnreserveHero(""); далее ещё 1 слип и все описанные выше функции

всё, дальше они в свободном плавании
В ответ пользователю MasteR
Аватар пользователя
12 лет назад
Juss456
Эти герои были зарезервированны.

Дальше для всех срабатывает ф-я DeployReserveHero("", x, y, 0);
далее идёт sleep(1); и UnreserveHero(""); далее ещё 1 слип и все описанные выше функции

всё, дальше они в свободном плавании
Там точно третий параметр по умолчанию 0? Если да, то все должно работать.
В ответ пользователю RedHeavenHero
Аватар пользователя
12 лет назад
RedHeavenHero
Там точно третий параметр по умолчанию 0? Если да, то все должно работать.

В Deploy 0? Да.
Аватар пользователя
12 лет назад
Автопереведено
В makeheroreturntotavernafterdeath.
Аватар пользователя
12 лет назад
MakeHeroReturnToTavernAfterDeath

Имя героя

Параметр, позволяющий ("true") помещение героя в таверну после поражения, либо запрещающий ("nil") его

Параметр, определяющий пребывание героя в таверне неограниченный промежуток времени, в ожидании последующего найма игроком (если он не равен 0)

Для двух героев третий параметр равен 1, для двух других он не указал. (исходил из того, что в таверне 2 места).
Аватар пользователя
12 лет назад
Jack_of_shadows, я беру за основу некогда неприятную вещь в 4 хомяке. Герой попадает в поле хода существа, которое составляет 6 клеток. Если его герой застрял в поле и игрок вынужден сменить день, то к нему подбегает существо, используя анимацию из боя ходить и атаковать (1 раз) и в конце этого дня у игрока бой с атаковавшим его юнитом. Существа, догоняющие врага никогда не бегут и не присоединяются.
В ответ пользователю Rhenish
Аватар пользователя
12 лет назад
Rhenish
Jack_of_shadows, я беру за основу некогда неприятную вещь в 4 хомяке. Герой попадает в поле хода существа, которое составляет 6 клеток. Если его герой застрял в поле и игрок вынужден сменить день, то к нему подбегает существо, используя анимацию из боя ходить и атаковать (1 раз) и в конце этого дня у игрока бой с атаковавшим его юнитом. Существа, догоняющие врага никогда не бегут и не присоединяются.

Не будет проигрываться на глобальной карте анимация движения существа. А даже если и будет - существо никуда перемещаться не будет. Такое можно сделать только в роликах. Единственное возможное перемещение существа - это двигать его из одной клетки в другую с помощью функции SetObjectPosition. Даже с подключением анимации всё это будет выглядеть несуразно, а реализация всего этого действа будет очень муторной.

Единственный похожий на нормальный вариант предложил Ment, с переделкой героя под существо. Но а надо ли с этим возиться? Может как-то обойтись чем-то другим?
Аватар пользователя
12 лет назад
Даже анимацию атаки не сделаешь нормально, так как она прописана не для всех типов существ, и некоторые будут вместо атаки корчить несуразные позы. Триггера на конец хода к несчастью тоже нет, поэтому в моем примере это будет происходить в начале дня. Единственное, что можно поправить, это чтобы монстры никогда не бежали и не присоединялись.

Кстати был когда-то вопрос, что SetObjectPosition может поставить монстра в любое место, хоть внутрь горы, а CreateMonster более умная и смотрит куда ставит. Сегодня заметил, что CreateMonster может поставить отряд на воду (реку), где он естественно будет недоступен. Хотя может это и нормально.
Аватар пользователя
12 лет назад
С криэйтМонстр всё логично, с кораблика ведь можно напасть...
Насчёт конца дня--начала дня: можно, как у меня в нерабочем коде замутить цикл с проверкой текущего игрока, фактически бой тогда будет в конце дня. Но ресурсов такой вариант жрёт больше.
В ответ пользователю MasteR
Аватар пользователя
12 лет назад
Juss456
MakeHeroReturnToTavernAfterDeath

Имя героя

Параметр, позволяющий ("true") помещение героя в таверну после поражения, либо запрещающий ("nil") его

Параметр, определяющий пребывание героя в таверне неограниченный промежуток времени, в ожидании последующего найма игроком (если он не равен 0)

Для двух героев третий параметр равен 1, для двух других он не указал. (исходил из того, что в таверне 2 места).
Второй параметр должен быть не 1 или nil, а 1 или 0.

Добавлено через 17 минут
Третий параметр:
1, если неограниченно долго,
0, если только до конца недели.
В ответ пользователю RedHeavenHero
12 лет назад
RedHeavenHero
Удалил фон, залил его полностью прозрачным чёрным.


Я дико извиняюсь, но не могли бы Вы мне ещё раз помочь с картинкой для Героя? Я так и не сообразил, что значит чёрный прозрачный фон( :o

Фото ещё одного моего друга, tga

Спасибо большое заранее!
Вложения 1
1 файл • Общий размер: 147,5 KB
Аватар пользователя
12 лет назад
Я дико извиняюсь, но не могли бы Вы мне ещё раз помочь с картинкой для Героя? Я так и не сообразил, что значит чёрный прозрачный фон
Установить в палитре чёрный цвет, а потом довести ползунок прозрачности до 100%

Статистика

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