Пытался менять мини-карту с помощью порчи. Но в итоге, когда порча рассеивается, на карте виден цвет, соответствующий текстуре, бывшей на этом месте до этого.
Через мемхак не знаю как. Вот если бы кто-нибудь объяснил.. Но я понимаю, что у всех есть свои дела, так что не рассчитываю на это.
Фигово, придётся карту делать с обычным ландшафтом, не рандомным. Но зато хотя бы можно случайным образом раскидывать детали ландшафта, в зависимости от текстуры земли))
Steal nerves, по твоим ответам можно целую статью написать)) Лично я узнал несколько полезных особенностей, непонятных из-за некорректного перевода. И понял, чем именно отличаются типы оружия друг от друга. С меня плюс))
Можно попробовать так. В триггере, например, при инициализации или при постройке конкретного здания (если они не изначально созданы):
Действие - Триггер - добавить событие: мана здания становится меньше или равно 0.5 (я как-то делал условие, что мана равна нулю - не срабатывало)
Ну а в триггере, где добавлялось событие, написать действия:
Создать дамми и приказать ему сделать "Ледяное дыхание" на триггерного юнита. "Дыханию" поставить длительность побольше и удалить дамми.
Теперь второй триггер. Тоже добавить событие: Мана здания больше 0.5
И в новом триггере удалить бафф с триггерного юнита.
В принципе, можно добавить все события в один триггер, а в нём делать проверку: если мана триггерного юнита больше 0.5, то делать одно действие, иначе - другое.
Если в текстуре есть все необходимые цвета, то можно скопировать точки и на карте текстур переместить их в правильное место. А потом сжать (не слить!) точки с разными текстурами, если требуется поместить их в одни координаты.
Diaboliko, да. Устанавливает ману на начальное значение, игнорируя действие триггера (сам триггер срабатывает, проверочное сообщение на экран выводится).
Всё, разобрался. Добавил в триггер с окончанием таймера ожидание 0 сек. и повторил действие установки маны.
Diaboliko, я сделал без таймера, всё в одном триггере. Записываю ману в переменную во время каста. А потом, после нескольких действий (например, дать предмет, обозначающий оружие), устанавливаю ману из переменной.
Попробовал с таймером. Вроде всё работает. Но после морфа на основе Сфинкса почему-то триггер устанавливает ману на максимум. Хотя в настройках всех морфов одинаковые значения.
ssbbssc, стартовые и максимальные значения равны - не помогает.
Diaboliko, дело в том, что мана постоянно уменьшается (она используется как показатель голода главного героя), то есть если постоянно сохранять, то количество маны не будет уменьшаться.
В принципе, можно использовать другие поля (золото, древесина, пища), но намного удобнее, когда все важные индикаторы собраны в одном месте.
А может, даммика создавать? При отлове приказа самого кастера остановить, создать дамми в нужных координатах, дать ему способность (установив уровень) и приказать применить эту способность.
Перед созданием юнитов записать в переменную случайное число, а после - сделать проверку через If / Then / Else. Если (переменная) = 1, то дать каждому юниту в playarena[integer B] нужный предмет.
Нужно скопировать название скина (например, TigerSkinGreen.blp), в mdlvis выбрать все точки модели, нажать F2 (редактор текстур), в поле внизу вместо "TigerSkinBlack.blp" вставить скопированное название и нажать Enter. Остаётся только пересохранить модель под другим названием и импортировать в карту (менять текстуры модели в игре не знаю как).
Я делал улучшения через предметы - "Create Item for (Last Created Unit)".
Способность предмета может быть какой угодно: дополнительная атака/защита/здоровье/регенерация, критический удар, ауры и т. д.
Чтобы каждому юниту сделать отдельный спавн, нужно создавать их по очереди, перед каждым созданием указывая случайную точку (и удаляя её, чтобы не было утечек памяти).
» WarCraft 3 / Неправильная мини-карта
» WarCraft 3 / За что отвечают отмеченые параметры..
Ред. Maniac_91
» WarCraft 3 / Как отключить звук анимациям персонажа?
Ред. Maniac_91
» WarCraft 3 / Проблема с Тригером. Как "заморозить" здание триггерно?
» WarCraft 3 / Зависимости от типа юнита у заклинаний
» WarCraft 3 / Проблемы с новой расой
» WarCraft 3 / Проблема с Тригером. Как "заморозить" здание триггерно?
Действие - Триггер - добавить событие: мана здания становится меньше или равно 0.5 (я как-то делал условие, что мана равна нулю - не срабатывало)
Ну а в триггере, где добавлялось событие, написать действия:
Создать дамми и приказать ему сделать "Ледяное дыхание" на триггерного юнита. "Дыханию" поставить длительность побольше и удалить дамми.
Теперь второй триггер. Тоже добавить событие: Мана здания больше 0.5
И в новом триггере удалить бафф с триггерного юнита.
» XGM Team / С наступившим, XGM!
» WarCraft 3 / Как поменять эффект области у способности?
» WarCraft 3 / Константы
Ред. Maniac_91
» WarCraft 3 / Дальность захвата
» WarCraft 3 / Нестандартное управление юнитом
Переменные: X, Y - реальные; Un - юнит.
» WarCraft 3 / Как изменить имя герою
» WarCraft 3 / Текстурирование
Ред. Maniac_91
» WarCraft 3 / Сохранить ману при морфе
Ред. Maniac_91
» WarCraft 3 / Сохранить ману при морфе
» WarCraft 3 / Про блокираторы путей и тип движения
» WarCraft 3 / Можно ли как-то увидеть радиусы, которые выставляешь триггерам?
» WarCraft 3 / Сохранить ману при морфе
» WarCraft 3 / Неограниченный рендж каста
» WarCraft 3 / Триггерное усиление юнитов
» WarCraft 3 / Как изменить скин импортированной модели?
» WarCraft 3 / Триггерное усиление юнитов
Способность предмета может быть какой угодно: дополнительная атака/защита/здоровье/регенерация, критический удар, ауры и т. д.
» WarCraft 3 / Можно ли как то изменить размер модели эффекта
Или создавать дамми-юнита с необходимым масштабом в точке применения.