22

» WarCraft 3 / Как заменить Wait на Таймер?

Dagger667, проблема будет если два юнита используют один и тот же спелл одновременно, так как триггер один и тот же
выключаешь триггер, а тут другой юнит вдруг использует спелл и снова включает триггер. перезаписывает переменные, и т.д., что может повлиять на работу спелла первого юнита, если тот еще не закончил свою работу
22

» WarCraft 3 / Как заменить Wait на Таймер?

Dagger667, да, придется разбивать на отдельные триггеры если хочешь задержку меньше 0.1 сек.
На каждый цикл действий свой триггер и свой таймер.
Проблемы с turnon/turnoff будут если спелл использует больше чем один юнит.
22

» WarCraft 3 / Как заменить Wait на Таймер?

Dagger667, подумай
триггер срабатывает каждый раз когда таймер истекает. тебе не нужно 120 триггеров.
достаточно запустить периодический таймер один раз и будет тебе цикл каждые 0.01 сек. пока не остановишь таймер
стандартный wait game-time это и есть таймер в одну строчку который ты хотел сделать. он именно так и работает, что можно легко подсмотреть в jngp.
сложные спеллы лучше делать на джассе и если поставить jngp, то он легче чем эти гуи для всего кроме триггеров в два действия. ничего сложного там нет. в ЖНГП есть поисковик функций, никаких кодов там учить наизусть не нужно.
22

» WarCraft 3 / Как заменить Wait на Таймер?

на гуях:
сперва создаем таймеры в редакторе переменных (скажем штук 5 таймеров):
когда нужна задержка, запускаем таймер:
и еще нужен другой триггер, который выполняет действия когда таймер истечет - те что должны быть выполнены после задержки:
Загруженные файлы
22

» WarCraft 3 / Золото

Мне кажется этот коммент не заслуживает 14 плюсов.
Это баг?
22

» WarCraft 3 / Как заменить Wait на Таймер?

AlexSan, задержка перед обнулением переменной не нужна, сам таймер никуда от этого не исчезает
локальная переменная обнуляется чтобы не утекала ссылка на объект
22

» WarCraft 3 / Антимация

определенный фрагмент анимации будь то середина или конец анимации.
можно ускорить анимацию в х раз, запустить таймер на 0.01 сек по истечении которого восстановить обычную скорость анимации
например ускорить в 100 раз, должно сдвинуть анимацию на 1 сек. за 0.01 сек.
таймер обязательно, а не Wait. вейты нельзя сделать меньше 0.1 сек, что будет уже заметно
22

» WarCraft 3 / Способности и алгоритмы на заказ

NilasAran_39, мой ноутбук одержим демонами и я не могу сейчас делать все подряд. Начал делать твой спелл но он вырубился до того как я успел его сохранить.
22

» WarCraft 3 / Оптимизация карты.

Dagger667, я уже написал об этом, п.3 под катом 3 недели назад
я думаю автор уже решил проблему
22

» WarCraft 3 / Можно ли на гуи отследить атаку и защиту юнита.

Alexey103, можно и так
некоторые системы используют custom value, если в твоей карте есть такая система, она перестанет работать
гугл говорит что поинт вэлью задается в редакторе объектов и используется при расчете очков за юнитов после игры, на экране где показано кто сколько добыл золота и т.д.
22

» WarCraft 3 / Можно ли на гуи отследить атаку и защиту юнита.

В одно действие - никак, надо делать базу данных, туда записать стандартные значения и все что может влиять на атаку/защиту, и во время игры считать эти эффекты.
Custom value - это целочисленная переменная зашитая в каждого юнита, изначально 0. Никакой роли в игре сама по себе не играет. В ней можно хранить информацию, например дать каждому юниту свое число и использовать как индекс для массивов, где хранятся остальные данные.
22

» WarCraft 3 / Fighting for Azeroth

Пока ничего подходящего троллю-колдуну не придумал.
Сделал пару комбо мастеру клинка, выложу когда сделаю все остальное
W, E - удар мечом снизу вверх подбрасывает, только нижний блок
E (в воздухе), затем Q - после приземления из "смерти с небес" апперкот
вниз, внизперед, вперед W - создает иллюзию за спиной противника, пинающую его поближе (можно заблокировать) за 15 маны
22

» WarCraft 3 / Fighting for Azeroth

Nosferoh, знаю только МК, СФ, теккен, и муген в котором подглядел как примерно все это должно работать, т.к. его блокнотом можно редактировать
22

» WarCraft 3 / Fighting for Azeroth

спс
не, моделей из вов точно не будет, надо искать их, переписывать "фреймдату", и т.д
Камеру совсем близко не ставлю, т.к. модели исчезают, как только ни химичил в modeleditor'е с границами
Насчет музыки и звуков передумал, я все равно обычно звук в варике выключаю и слушаю что-то свое через винамп, и вроде почти все тоже
Так-то осталось 2,5 героя сделать, просто идей нет какие приемы сделать чтобы они отличались от остальных
22

» WarCraft 3 / Fighting for Azeroth

Добавил суккубу, полуготового тролля и спецэффект при нижнем блоке теперь снизу. Пофиксил хватку W+E у дредлорда.
Забрасываю это все на неопределенное время.
Странно, я вроде обновлял картиночку с красными/зелеными рамками где показано какие герои готовы
но она осталась с первой версии, хотя остальное описание обновилось
Загруженные файлы
22

» WarCraft 3 / Способность с атакой

ClotPh, я точно помню что у меня предметная абилка когтей не работала по уровням и приходилось делать несколько абилок
22

» WarCraft 3 / Способность с атакой

Maniac_91, у предметных бонусных абилок не работают уровни, кроме того бага с удалением абилок второго уровня
22

» WarCraft 3 / Способность с атакой

Integer comparison - Level of ability for unit > 0
Boolean проверки на наличие способности нет, только проверка на уровень
Необязательно делать через кучу ифов, можно добавлять одну и ту же предметную атаку много раз если хранить количество стаков в переменной
22

» WarCraft 3 / Способности и алгоритмы на заказ

NilasAran_39, защита точно в процентах нужна? что будет если у героя 2 ед. защиты, первый уровень абилки даст только 3% снижения урона
процентную защиту делать либо через базу данных и систему с статами через предметные абилки, что кошмар на гуи, либо через доспехи веры, а тогда будет два баффа - один на атаку, другой на защиту
а так можно какой-нить леденящий крик использовать для баффа на атаку и защиту, но не процентную