Немного теории. В подобных моделях используются тэги ("upgrade first", "upgrade second"). На разных уровнях улучшения проигрываются анимации с разными тэгами. Виден один вариант здания, при этом остальные варианты невидимы.
В принципе, можно в настройках для разных юнитов выбрать разные модели, но если нужно именно всё в одной - можно обратиться за помощью в тему: xgm.guru/p/wc3/needmodels
Некрофрегианец, КД / откат (от англ. cooldown - охлаждаться) в данном случае означает перезарядка способности. Пока идёт перезарядка, пользоваться способностью нельзя.
Можно при первом применении заменить способность №1 (которая поднимает) на способность №2 (которая бросает).
По истечении времени КД способности №2 поменять обратно.
BrEd Pitt, смысл в том, что нет триггеров ) Я лишь предложил вариант, как бы сам сделал в такой ситуации. Хотите - делайте по-своему, я никого не заставляю делать так же )
В главном окне редактора - это где ландшафт видно - сверху поищи в меню (сказал бы точнее, но на компе, за которым я сейчас, нет редактора). Там есть такая настройка.
nvc123, так я ж говорю: для каждой ситуации свой способ хорош: если герой один, то подойдут проверки тех же пяти способностей IF-ом, а если героев и способностей много - то БД.
Копирование способностей сразу же после изучения и улучшения, на мой взгляд, самый лучший вариант. Его я и предлагаю
nvc123, согласен, если у героя набор способностей не установлен в РО, а добавляется триггерно, и этих способностей много. Тогда, возможно, перебор займёт больше времени, чем чтение из базы.
А если в РО у юнита конкретно определены все способности, то без БД нужно проверить сначала тип героя, потом наличие способностей, а потом их уровни. Или ещё проще - при изучении/улучшении способности, получении книги сразу же давать аналог копии, что исключит торможение при копировании сразу всех данных.
Не буду спорить, у всех способов есть и плюсы и минусы - смотря в какой ситуации использовать)
nvc123, насчёт переменных - да.
А если установить уровень способности, сделав его равным уровню способности другого героя или сразу же дать книгу - это же без БД. Такой вариант делается проще, и карта немного меньше весить будет, так как пропускаются действия записи в базу и копирования оттуда.
ssbbssc, почему не снять? Можно сделать проверку герою на наличие способности (если есть, то дать способность копии). А потом проверку на уровень способности: установить уровень нужной способности для копии равным уровню способности героя. Set level of ability (способности копии) = level of ability (способности героя). Zhan10, а для книг - при использовании книги записать это в целочисленную переменную, а потом дать столько же книг нужного типа копии (или сразу дать, если копия уже есть в карте, что проще).
Ред. Maniac_91
» WarCraft 3 / Как скрепить несколько моделей в одну?
В подобных моделях используются тэги ("upgrade first", "upgrade second"). На разных уровнях улучшения проигрываются анимации с разными тэгами. Виден один вариант здания, при этом остальные варианты невидимы.
В принципе, можно в настройках для разных юнитов выбрать разные модели, но если нужно именно всё в одной - можно обратиться за помощью в тему: xgm.guru/p/wc3/needmodels
» WarCraft 3 / Забугорные сайты
» WarCraft 3 / Отмена триггера без завершения его действий
Поправьте, если ошибаюсь.
» WarCraft 3 / Способности
Ред. Maniac_91
» WarCraft 3 / "Скелет в шкафу"
» WarCraft 3 / Редактор не позволяет использовать отрицательные значения
» WarCraft 3 / Cooldown
» WarCraft 3 / Cooldown
По истечении времени КД способности №2 поменять обратно.
» WarCraft 3 / Окраска юнита в цвет под действием эффекта заклинания
Ред. Maniac_91
» WarCraft 3 / Окраска юнита в цвет под действием эффекта заклинания
» WarCraft 3 / Вместе мы сила! А порозень погибнем!
» WarCraft 3 / Изменение размера тени
» WarCraft 3 / Неуничтожимые мишени
Я лишь предложил вариант, как бы сам сделал в такой ситуации.
Хотите - делайте по-своему, я никого не заставляю делать так же )
» WarCraft 3 / Неуничтожимые мишени
» WarCraft 3 / Графика молния , новые молнии
» WarCraft 3 / Как настроить редактор, что бы не округлял цифры?
» WarCraft 3 / Перенос данных
В редакторе (скопировать ланд/триггеры/предметы в другую карту) или в игре (переход, как в кампании)?
» WarCraft 3 / переменные в гуи
Ред. Maniac_91
» WarCraft 3 / Как добавить в карту ланшафт?
» WarCraft 3 / Кто знает сайт где можно скачать нормальный перевод триггеров?
Там есть и инструкция по установке.
Ред. Maniac_91
» WarCraft 3 / Создание копии героя
» WarCraft 3 / Создание копии героя
» WarCraft 3 / как сделать прыжок?
» WarCraft 3 / Создание копии героя
А если установить уровень способности, сделав его равным уровню способности другого героя или сразу же дать книгу - это же без БД. Такой вариант делается проще, и карта немного меньше весить будет, так как пропускаются действия записи в базу и копирования оттуда.
» WarCraft 3 / Создание копии героя
Set level of ability (способности копии) = level of ability (способности героя).
Zhan10, а для книг - при использовании книги записать это в целочисленную переменную, а потом дать столько же книг нужного типа копии (или сразу дать, если копия уже есть в карте, что проще).