То есть я добавляю способность торнадо с баффом 1 в спелбук с ID1, потом даю способность торнадо с баффом 2 в спелбук с ID2, и чтобы убрать\добавить нужную способность, просто забираю\добавляю спеллбук с нужной способностью юниту?
Вроде должно работать, спасибо. molot39:
По-подробнее. Мне нужны баффы для триггеров (в условиях к событию "Юнит получает урон") и для индикаторов (какой уровень у способности (нет иконки) и пр.).
Попробуй через условие = Damage Source (источник урона) имеет уровень способности
Тогда триггер будет срабатывать даже тогда, когда Damage Source будет просто атаковать, способность я не удаляю.
Я вот как делал: брал текстуру из файлов игры, конвертировал в тга, изменял ее цвет в фотошопе с помощью Hue/Saturation, сохранял в тга, конвертировал в блп, импортировал в модель. Далее импортировал модель в карту, в игре модель невидима. Может надо еще что-то импортировать в карту?
По-подробнее. Мне нужны баффы для триггеров (в условиях к событию "Юнит получает урон") и для индикаторов (какой уровень у способности (нет иконки) и пр.).
Сохранить карту под другим именем. Все данные - ланд, триггеры, импорт и нестандартные объекты будут перенесены в карту с новым именем. Дальше удаляем все, что не нужно. И переделываем как душе угодно.
Я хочу присоединиться к вопросу. Как полностью обнулить ландшафт и размер карты, не нанося ущерб РО? Или как перенести из карты в карту все, кроме ландшафта? И что из этого проще?
Если я правильно понял, то можно сделать так.
Триггер 1.
С: Герой учит способность.
У: Выученная способность равно...
Д: Добавить в триггер 2 событие (Учащий способность герой получает урон)
Выключить этот триггер.
Триггер 2.
С:
У:
Д: Дать способность (которая повышает броню) атакуемому юниту.
Дать способность способность (дебафф, можно сделать с пассивки торнадо) источнику урона.
Триггер 3.
С: Юнит входит в карту.
У:
Д: Добавить в триггер 4 событие (Входящий юнит получает урон).
Триггер 4.
С:
У: Атакуемый юнит имеет бафф (тот дебафф, что ты ему дал).
Источник урона имеет способность (которая учится в триггере 1).
Д: Установить здоровье атакуемого юнита.
Минус в том, что иногда будет убить не юнит, а триггер, что значит, что за убийство не будут даваться плюшки. Но, возможно, это можно исправить так:
Триггер 4.
С:
У: Атакуемый юнит имеет бафф (тот дебафф, что ты ему дал).
Источник урона имеет способность (которая учится в триггере 1).
Д: Удалить способность у атакуемого юнита (та, что дает дебафф).
Удалить бафф у атакуемого юнита.
Приказать источнику урона нанести ... атакуемому юниту...
Дать способность атакуемому юниту.
Ну разумеется дело в способностях, а именно в ледяных стрелах, дыхании ходода и фрост нове - от этих способностей юниты синеют.
А нельзя как-нибудь этот эффект посинения дать ауре? В самих способностях никакого особенного эффекта нет .
Тут кое-что нашел в редакторе моделей у этих способностей. Надо будет посмотреть.
UPD: похоже, то, что я нашел, не делает юнитов синими. Что за эффект делает их такими?
А что по остальным вопросам? Не хочу для них отдельные вопросы задавать.
Я использовал в exitwhen глобальную переменную из-за того, что думал, что ошибка вызывается наличием в ConvertedPlayer(integer) локальной переменной. Потом я проверил с глобальной, оказалось тоже самое.
Может проще будет после постройки здания сделать reset animation - на trigger unit
Увы, не работает.
Одним словом, я просто взял модель виспа, удалил у него все анимации, кроме stand, импортировал в карту, прописав путь к файлу, как к файлу модели оригинального виспа.
Может проще будет после постройки здания сделать reset animation - на trigger unit
Попробую. А почему этот триггер не работает? Мне кажется, что дело в выбранной группе. Может, стоило выбрать группу Юниты в игровой области, а после в ифе указать тип юнита?
если ты про поля РО с описаниями - пока никак
драколич там вроде с рб (ретурн баг) балуется, но инфы нет и не было пока что
а если ты про сообщения в игре - преобразование переменной в строку
Я про первое. Жаль, было бы очень удобно. Не надо было бы редактировать способности с баффом Slowed.
Просто для информации, судя по самому баффу - это таймер длительности, вероятно близзарды хотели сделать таймер длительности, но передумали.
А что касается баффа Disease Cloud? Да и вообще, сама способность очень странная: не воспринимает нестандартные баффы основанные на стандартном Disease.
Для картинок лучше использовать WC3 Image Extractor. Открой эту программу от имени администратора, выбери архив war3.mpq. Нажми поиск и введи Credits. Ты найдешь 4 части картинки. Сохраняешь их в нужном тебе формате с помощью этой программы.
Ты про автокаст? Это очень просто.
С: Юнит получает приказ без цели.
У: Полученный приказ равно...
Ты делаешь нестандартную способность на основе, например, Огненных стрел (способность эльфийской жрицы). Когда будешь выбирать в условии приказ, выбери пункт "Активировать Огненные стрелы". Рядом будет "Деактивировать Огненные стрелы".
Чтобы выбрать такой приказ, должен быть установлен JNPG, если не ошибаюсь.
Хм, если действительно не работает, то сделать это очень просто триггерно:
С: Юнит заканчивает изучать улучшение.
У: Изученное улучшение равно ....
Д: set bj_wantDestroyGroup = true
Выбрать всех юнитов на всей карте и сделать Установить уровень способности Ч для выбранного юната на 2.
Включить триггер Н.
Триггер Н:
С: Юнит завершает тренировку
У: Тренированный тип юнита равно ...
Д: Установить уровнь способности Ч на 2 для тренированного юнита.
Если что то автору не понятно, пусть даст знать, по мне вопрос давно решился.
Дело в том, что предмет - книжка, - у которого способность "Дать 0 Ловкости". Как только герой поднимает эту книжку, ему дается 2 способности, у которых 30 уровней. Если он подбирает этот предмет снова, то уровень способностей увеличивается на 1 (я описал точную копию триггера выше). Пролаг идет только тогда, когда предмет используется в первый раз (не для конкретного героя, а вообще), то есть решение Maniac_91 подходит.
Не совсем понятно про +2 уровня. Как это будет работать?
Я понимаю, что можно сделать предмет с двумя способностями 30-го уровня, дать его герою, сделать эти способности постоянными, удалить предмет. Но не слишком ли геморно?
» WarCraft 3 / Добавление нескольких баффов
Вроде должно работать, спасибо.
molot39: Тогда триггер будет срабатывать даже тогда, когда Damage Source будет просто атаковать, способность я не удаляю.
» WarCraft 3 / Правильное изменение текстуры
Ясно. Нужно импортировать текстуру и указать ей такой путь, какой указан в редакторе текстур.
Отредактирован PT153
» WarCraft 3 / Правильное изменение текстуры
Отредактирован PT153
» WarCraft 3 / Правильное изменение текстуры
nvc123:
Отредактирован PT153
» WarCraft 3 / Добавление нескольких баффов
» WarCraft 3 / Баффанье юнитов, атакующих героя (аля Випер в доте2)
» WarCraft 3 / Перенос данных
» WarCraft 3 / Отображение предметов на персонаже
» WarCraft 3 / Баффанье юнитов, атакующих героя (аля Випер в доте2)
Триггер 1.
С: Герой учит способность.
У: Выученная способность равно...
Д: Добавить в триггер 2 событие (Учащий способность герой получает урон)
Выключить этот триггер.
Триггер 2.
С:
У:
Д: Дать способность (которая повышает броню) атакуемому юниту.
Дать способность способность (дебафф, можно сделать с пассивки торнадо) источнику урона.
Триггер 3.
С: Юнит входит в карту.
У:
Д: Добавить в триггер 4 событие (Входящий юнит получает урон).
Триггер 4.
С:
У: Атакуемый юнит имеет бафф (тот дебафф, что ты ему дал).
Источник урона имеет способность (которая учится в триггере 1).
Д: Установить здоровье атакуемого юнита.
Триггер 4.
С:
У: Атакуемый юнит имеет бафф (тот дебафф, что ты ему дал).
Источник урона имеет способность (которая учится в триггере 1).
Д: Удалить способность у атакуемого юнита (та, что дает дебафф).
Удалить бафф у атакуемого юнита.
Приказать источнику урона нанести ... атакуемому юниту...
Дать способность атакуемому юниту.
» WarCraft 3 / Пропадают звуки
» WarCraft 3 / Пропадают звуки
» WarCraft 3 / Бафф Slowed
Отредактирован PT153
» WarCraft 3 / Бафф Slowed
Тут кое-что нашел в редакторе моделей у этих способностей. Надо будет посмотреть.
UPD: похоже, то, что я нашел, не делает юнитов синими. Что за эффект делает их такими?
» WarCraft 3 / Условие exitwhen с ConvertedPlayer(integer)
Отредактирован PT153
» WarCraft 3 / Условие exitwhen с ConvertedPlayer(integer)
» WarCraft 3 / Анимация Wisp
» WarCraft 3 / Анимация Wisp
» WarCraft 3 / War3Patch.mpq
Скачал новую версию, там есть. Спасибо.
» WarCraft 3 / Игровые константы в подсказках
» WarCraft 3 / Баффы Info и им подобные
» WarCraft 3 / Триггерное создание глобальных переменных
» WarCraft 3 / где я могу найти картинку?
Отредактирован PT153
» WarCraft 3 / Событие на отлов включения включаемой/отключаемой способности
С: Юнит получает приказ без цели.
У: Полученный приказ равно...
Ты делаешь нестандартную способность на основе, например, Огненных стрел (способность эльфийской жрицы). Когда будешь выбирать в условии приказ, выбери пункт "Активировать Огненные стрелы". Рядом будет "Деактивировать Огненные стрелы".
Чтобы выбрать такой приказ, должен быть установлен JNPG, если не ошибаюсь.
Отредактирован PT153
» WarCraft 3 / Улучшение способности в редакторе объектов
С: Юнит заканчивает изучать улучшение.
У: Изученное улучшение равно ....
Д: set bj_wantDestroyGroup = true
Выбрать всех юнитов на всей карте и сделать Установить уровень способности Ч для выбранного юната на 2.
Включить триггер Н.
С: Юнит завершает тренировку
У: Тренированный тип юнита равно ...
Д: Установить уровнь способности Ч на 2 для тренированного юнита.
Отредактирован PT153
» WarCraft 3 / Предмет-книжка
Не совсем понятно про +2 уровня. Как это будет работать?
Я понимаю, что можно сделать предмет с двумя способностями 30-го уровня, дать его герою, сделать эти способности постоянными, удалить предмет. Но не слишком ли геморно?