27

» WarCraft 3 / Останови пандемию!

Bergi_Bear:
Где мультиплеер, где функционал рефундера?
Это же необязательно требование.
ScorpioT1000:
Так сложно задекорить границы карты, лучше долбиться в черные края
Но монстры же должны откуда-то выходить, если вдруг там будет стена. Я постарался сделать город, который виден в тени. Но я подумаю над этим, спасибо.
27

» WarCraft 3 / Как сделать прозрачность декорации?

У нужной декорации в редакторе объектов в строке "Пути - текстура пути" устанавливаем значение "Нет".
27

» WarCraft 3 / Проверка завершенной постройки

PT153:
У меня триггерная пассивка работает на недостроенном здании.
Перечитал вопрос, нужна конкретика о пассивке. Способ Lord_Teo абсолютно правильный, но, думаю, нужно добавить событие для отмены строительства.
Не нужно, т.к. отмена стройки равносильна смерти здания.
27

» WarCraft 3 / Проверка завершенной постройки

PT153:
Lord_Teo, зачем лепить костыли, если достаточно просто сделать 1 триггер на конец постройки, проверять там тип и вручить способность?
Хмм. Т.е. добавить способность - это намного проще, чем добавить юнит в группу? Ну, ок. А как ты своим способом будешь проверять недострой? Все в этом одном триггере? У меня, по сути, 3 триггера с одной строкой внутри (2 остальных - это уже непосредственно способности героя). Если такое считается слишком костыльным, то ок. Это был всего лишь один из вариантов.
27

» WarCraft 3 / Проверка завершенной постройки

Предлагаю простой вариант. Не знаю какой у тебя скилл, поэтому сделал для примера с топотом таурена. При активации скила, проверяем расстояние до недостроев. Если в радиусе 500 есть недострой, то сообщаем об этом.
В случае пассивки, можно триггер use повесить на периодическое событие или сделать событие "Отряд в радиусе <значение> <юнит>"
Триггеры:
Начинаем стройку
Использование скила
Пример с пассивкой:
Загруженные файлы
27

» WarCraft 3 / Борьба за Всемогущество

Megadragon91:
Средненькая такая карта. Квесты в духе убей, принеси. Все предметы стандартные. Сражение с финальным боссом реализовано просто наитупейшим образом. Дадим героям кучу статов, боссу стан и вампиризм и смотри следующие 10 минут в экран кто кого, рандом решит. Автор хотя бы подумал что у героев разные скорости атаки и из-за этого некоторые имеют преимущество, не все герои предназначены для боя 1 на 1.
Спасибо за комментарий!
У каждой расы есть герой, способный выиграть эту дуэль, имея высокие статы. К тому же, всегда можно еще усилить основного героя за счет вспомогательных умений или бафов других героев.
Насчет квестов. В игре имеется один дополнительный квест, в котором нужно принести предмет. Причем, наградой за этот квест является повышение статов, что также поможет выиграть финального босса. Других квестов нет. Если ты имеешь ввиду квесты основной сюжетной линии, то все они выполнены в духе "убей", потому что основная цель карты - всех задоминировать! Как-никак всемогущество)
Предметы стандартные, потому что основной уклон карты на мили сражения.
27

» WarCraft 3 / Дребезг при движении юнита

Так точно. У меня сложилось впечатление что в механике вара все объекты не могут перемещаться меньше чем на определенное число, либо перемещаются каждые 5 кадров, по другому никак не могу объяснить такие артефакты.
Просто у меня была точно такая же ситуация... Как-будто легкое притормаживание окружающей сцены. Но установив сглаживание на 10, все стало очень плавным, однако, сам персонаж стал вести себя немного прерывисто. Не понимаю, почему у тебя нет никакого эффекта. К сожалению, карту открыть не могу.
27

» WarCraft 3 / Дребезг при движении юнита

com23:
Lord_Teo:
Прикрепить камеру к персонажу, а затем:
Стоит поиграть немного с этим параметром. Если сделать больше, то окружающий мир становится плавным, но начинает немного дергаться сам персонаж. В моем случае при значении = 0.4 я получил удовлетворительный баланс.
попробовал значения от 0.1 до 100.0, не помогает(
Я тебя правильно понял, что ты пробовал закрепить камеру при инициализации над персонажем как в пункте 2, и тут же указал сглаживание? При этом пункт 1 ты не используешь.
27

» WarCraft 3 / Дребезг при движении юнита

Прикрепить камеру к персонажу, а затем:
Стоит поиграть немного с этим параметром. Если сделать больше, то окружающий мир становится плавным, но начинает немного дергаться сам персонаж. В моем случае при значении = 0.4 я получил удовлетворительный баланс.
Загруженные файлы
27

» WarCraft 3 / ИИ, и ему очень страшно

Юлиан:
Новый лагерь - если компу нужно расширение (т.е. новый рудник). Либо пропиши условие (например, зависящее от количества рудников в наличии), либо убери, если тебе комп нужен только для нападения на игрока.
Попробуй убрать доп. и главный лагерь. Оставь только "Враг: любой лагерь".
Убери "Обычная цель"
Если тебе нужно, чтобы комп убивал нейтралов, то добавь "лагерь монстров (0-10)" с каким-нибудь условием. Лучше, чтобы условие было только для первой волны, чтобы он в лейте не продолжал ходить на нейтралов. Эта цель должна быть самой верхней.
По поводу волн атаки. У меня тоже возникали какие-то сложности с этим. Попробуй сделать так:
Создай атакующий отряд "First wave". Включи туда первого героя и одного юнита, например.
Затем в волнах атак сделай так:
  1. First wave - задержка: 0.
  2. Все войска - задержка: 0
Минимум войск: Firts wave
Начальная задержка: 0
Повторные волны: 1
27

» WarCraft 3 / Как эмулировать клик мышки?

DracoL1ch:
игроки артефакта тоже хихикали, когда "хейтеры" писали о проблемах
нет, 1.26 существует только в одной версии, букв или цифр там не было
А почему у меня тогда фаталят карты с мемхаком? Хотя, ладно... это уже другой вопрос... Вернемся к эмуляции. Берги мне тут достаточно инфы дал. Придется изучать:)
27

» WarCraft 3 / Как эмулировать клик мышки?

Денег нет на рефордж:)
Ну, да, я пытался открыть карту и посмотреть как это выглядит в игре. Но фаталы меня не радуют:( Кстати, renderedge у меня тоже фаталит. хмм.. 1.26а нужно... а у меня 1.26.0.6401. Может в этом дело?
27

» WarCraft 3 / Как эмулировать клик мышки?

8gabriel8:
А для чего такая эмуляция требуется? Все действия мышкой кроме некоторых действий с игровым интерфейсом можно триггерно произвести же.
Ну, все же логично. Самый наглядный пример - непрерывная стрельба при зажатой кнопке. Есть и другие варианты.
Bergi_Bear:
Lord_Teo, на рефордже или мемхаке есть всё что нужно
Спасибо, погляжу.
27

» WarCraft 3 / ИИ, и ему очень страшно

Если делал через редактор ИИ, то, скорее всего, ты что-то напутал с приоритетами цели. Внимательнее проверь.
Посмотри, чтобы были сняты следующие галки (я их поставил для наглядности)
Еще обычно такая ерунда бывает, когда что-то напутал в приоритетах строительства. Например, для атаки требуются 3 бугая, а у тебя в этом момент не может быть построено трех бугаев, в следствие каких-то причин. Поэтому комп будет стоять и тупить, пока не построит 3-х бугаев
Загруженные файлы
27

» WarCraft 3 / Как эмулировать клик мышки?

quq_CCCP:
На каком патче?
1.26
Bergi_Bear:
Знаю что только правую можно через приказ смарт...
А вообще это ни сильно нужно
если нажатая кнопка1 тогда
Суть, понятна, да, но разве есть такое условие "нажата кнопка..."?
В событиях есть только реакция на стрелки курсора, но не мыши.

И чтобы мне сделать клик мышки, то мне же нужно указать место, а как считать координаты мышки в этот момент?
27

» WarCraft 3 / Отключение автоатаки по определённому юниту

Elus:
Не представляется возможным, поскольку здания привязаны к триггеру, который даёт определённое кол-во ресурсов в зависимости от количества захваченных построек.
Если я правильно уловил суть карты, то, может быть, сделать вот так?
При захвате здания (радиус, урон, здоровье или другие условия) передавать его во владение игроку (захватившему) и добавлять это здание в группу, например, Buildings_for_player1. И ресурсы уже рассчитывать по количеству зданий в этой группе. Т.к. здание будет принадлежать захватившему игроку, то атаковать он его сможет только при помощи клавиши A.
При захвате этого здания другим игроком, соответственно, удаляем здание из группы buildings_for_player1 и передаем его в группу buildings_for_player2, при этом меняя владельца.
27

» WarCraft 3 / Как удалить окно таймера

Можно сделать через локальные переменные. Тут не помогу.
Можно через гуи. Если число героев ограничено, то создай массив таймеров (обязательно создай размерность массива, т.к. с таймерами на 1.26 не работает автоматическое увеличение размерности как с другими переменными) , где каждому герою принадлежит свой таймер. И обращайся к каждому таймеру через обращение к элементам массива.