Rulex1, тогда ещё могу посоветовать сделать несколько уровней способностям-пустышкам (столько уровней, сколько всего рандомных способностей) с разным описанием. Вот только картинку не поменять в зависимости от уровня.
Попробуй поставить на qwerty способности-пустышки.
При срабатывании пустышки дать юниту нужную способность и заставить нажать на кнопку, установленную по умолчанию у этой способности (настоящей).
Такое бывает, и не только со звуками, а с любым импортом - это баг редактора. На всякий случай лучше делать резервные копии файлов и карты. Например, у меня весь импорт с проекта хранится в отдельной папке на компьютере, и старые версии карт все тоже не удаляю.
От спецэффектов способностей не должно быть утечек. Только от триггерных. Поправьте, если ошибаюсь. Да и время "жизни" спецэффекта от способности вроде как прописано где-то в игровых константах - удаляются они сами.
"сделать, чтоб он заработали, когда провел определенное улучшение." - то есть нужно именно после улучшения.
Улучшение делается не одному юниту, а всем такого же типа. То есть без группы не обойтись.
Группа юнитов создаёт утечку, а утечку нужно удалить.
Кстати, может быть, в РО какая-нибудь характеристика на это влияет. Может быть, если способность относится к предмету, то на неё не влияют технологии? Не уверен, но проверь на всякий случай - меньше возни будет, если это так.
Событие - улучшение завершено
Условие - тип улучшения = "Требуемое улучшение"
Действие - Установить переменную типа "группа" = группа юнитов типа"твой Юнит", принадлежащих игроку-владельцу здания, где проведено улучшение
Выбрать всех юнитов в "группе" и дать им способность "Твоя способность"
Удалить группу.
Событие - постройка завершена
Действие: Если тип юнита (построенное здание) = стена,
то установить переменую-точку = позиция (построенного здания),
удалить (построенное здание)
создать декорацию типа "Стена-декорация" в точке-переменной
удалить точку
Пишу с работы, редактора под рукой нет. Прошу за ошибки и неточности простить))
EnergyFrost, если юнит - герой, то будет посложнее (переносить предметы, атрибуты и т. д.), но в принципе возможно.
quq_CCCP, апгрейд не отменить, значит не так.
То есть на каждый тип брони делать способность на основе одного из морфов, так?
Я просто ещё не пытался дать одному юниту несколько морфов)
Значит, сам тип брони триггерно никак не поменять, не меняя юнита.
Жаль, такая вещь была бы полезна в RPG-картах.
Хм. Там написано, что в нестандартный код надо прописать: include "ALL.j",
а библиотеку - в папку ...\jassnewgenpack5d\AdicHelper\lib\
Но в карте саму библиотеку писать, похоже, не надо. Могу только предложить проверить - совпадает ли библиотека по ссылке с той, что уже установлена. Я в JASS просто нуб, так что не могу даже предположить, в чём тут дело.
3. Вот поэтому я не пользуюсь JNGP, а редактирую на GUI c Custom Script.
Или искать, в чём ошибка, или все утечки вручную удалять. Или ждать, пока кто-нибудь посоветует правильное решение.
Больше идей нет, это единственная система, о которой мне известно.
» WarCraft 3 / Управление спелами
» WarCraft 3 / Управление спелами
Но таки да, один фиг заполнять)
» WarCraft 3 / Управление спелами
При срабатывании пустышки дать юниту нужную способность и заставить нажать на кнопку, установленную по умолчанию у этой способности (настоящей).
Ред. Maniac_91
» WarCraft 3 / Событие-цикл
» WarCraft 3 / Как наносить процентный урон?
Установить ХП = ХП - ((ХП / ХП макс.) / 3)).
» WarCraft 3 / Приват константы
Больше добавить ничего не могу - я не JASS'ер.
» Проект Z / Предметы
» Проект Z / Предметы
» WarCraft 3 / Проблема со звукам
Например, у меня весь импорт с проекта хранится в отдельной папке на компьютере, и старые версии карт все тоже не удаляю.
» WarCraft 3 / Как привязать портрет к модели в War3ModelEditor?
Ред. Maniac_91
» WarCraft 3 / Виды утечек
Да и время "жизни" спецэффекта от способности вроде как прописано где-то в игровых константах - удаляются они сами.
» WarCraft 3 / Как изменить модель рельефа?
» WarCraft 3 / Способности
» WarCraft 3 / Способности
Условие - тип улучшения = "Требуемое улучшение"
Действие - Установить переменную типа "группа" = группа юнитов типа"твой Юнит", принадлежащих игроку-владельцу здания, где проведено улучшение
Выбрать всех юнитов в "группе" и дать им способность "Твоя способность"
Удалить группу.
Ред. Maniac_91
» WarCraft 3 / Как сделать возможность установки стен главным зданием?
Действие: Если тип юнита (построенное здание) = стена,
то установить переменую-точку = позиция (построенного здания),
удалить (построенное здание)
создать декорацию типа "Стена-декорация" в точке-переменной
удалить точку
Пишу с работы, редактора под рукой нет. Прошу за ошибки и неточности простить))
» WarCraft 3 / Способности
Ред. Maniac_91
» WarCraft 3 / Проверка зашедших игроков
Тогда проверить условием "Статус слота игрока = Играет". Или "Контроллер = Человек".
» WarCraft 3 / Актуальность Warcraft3
» Проект Z / Меню ESC
Но можно куда-нибудь потом добавить.
» WarCraft 3 / Улучшение
Ред. Maniac_91
» Проект Z / Время суток и погода
» WarCraft 3 / Изменение типов брони во время игры
» WarCraft 3 / Изменение типов брони во время игры
То есть на каждый тип брони делать способность на основе одного из морфов, так?
Я просто ещё не пытался дать одному юниту несколько морфов)
Жаль, такая вещь была бы полезна в RPG-картах.
» WarCraft 3 / Устранение утечек
а библиотеку - в папку ...\jassnewgenpack5d\AdicHelper\lib\
Но в карте саму библиотеку писать, похоже, не надо. Могу только предложить проверить - совпадает ли библиотека по ссылке с той, что уже установлена.
Я в JASS просто нуб, так что не могу даже предположить, в чём тут дело.
» WarCraft 3 / Устранение утечек
Больше идей нет, это единственная система, о которой мне известно.