22

» WarCraft 3 / Почему все функции по дефолту не айнитятся через ExecuteFunc?

ClotPh, хз, не измерял, цикл был для поиска пути или расчета движения юнитов по шкале инициативы, уже не помню
но в районе 20 экзекутов, не много
22

» WarCraft 3 / Почему все функции по дефолту не айнитятся через ExecuteFunc?

еще если так запустить слишком много потоков варик фаталит
пробовал сделать большой цикл через execute, но пришлось разбивать на части с задержкой таймерами по 0 сек, хотя потоки и запускались один за другим а не одновременно
22

» WarCraft 3 / Не перемещается область для события. Что делать?

B категории "триггер" на гуи есть действие для создания событий во время игры, вот там и указывать свою переменную
trigger - add new event
22

» WarCraft 3 / Как сделать пик абилок?

RvzerBro, не, так слишком много юнитов надо
добавлять и менять уровни триггерами, при этом магазин абилок вызывать при нажатии на плюс
но в этом втором магазине отображать только те 4 абилки купленные в первом
22

» WarCraft 3 / Как сделать пик абилок?

чтоб абилки качать они должны изначально быть у героя в редакторе объектов; триггерно добавленные не добавляются в меню с плюсом
как вариант можно сделать свое меню прокачки абилок, на основе покупки юнитов
а когда скилпоинтов нету затемнять, убирая требуемого юнита с названием "нехватает скиллпоинтов"
22

» WarCraft 3 / Fighting for Azeroth: 3D

Вижу после того как кинул ссылку тут на хайве появилось 6 загрузок, кто-нить пробовал поиграться с кодом приемов?
Например поменять числа на которые умножаются cf sf при попадании и вызове функции Damage, чтобы изменить отброс
cf sf это фактор угла поворота героя, косинус и синус по осям x и y
22

» WarCraft 3 / Fighting for Azeroth: 3D

Bergi_Bear, если экран слегка затемнен и серый это фишка такая
А так немного лагает при поворотах камеры, имхо из-за эффекта тумана
Во время записи видео всегда дико тормозит тк комп слабый
22

» WarCraft 3 / Fighting for Azeroth: 3D

Мышкоблудка, было бы классно, если бы)
чтобы плодить героев надо анимировать модели, там в 2д файтинге еще 5 героев с готовыми анимками, только walk переименовать в stand fast
а вот полностью новым героям надо каждому по 10-15 новых анимок, хотя большая часть состоит из пары кадров но кто этим будет заниматься?
хотя просто приемы добавлять должно быть легко
22

» WarCraft 3 / Fighting for Azeroth: 3D

8gabriel8, спс
но с ноутом теперь уже точно все, да и надоело уже
ну там просто все, как мугены через блокнот редачить, даже проще мб
у каждого героя есть триггер-папка где описаны все приемы по ключевым кадрам, разделенные по типу стойки s, c, a, ld - стоя, сидя, в воздухе и лежа
сначала отслеживается команда и запускается анимация, далее идет описание приема по важным кадрам
и в самомсамом начале триггера описывается мувлист и задаются уникальные id приемов, считая от ста (id меньше ста - общие у всех героев состояния из папки common вроде блока или бега)
22

» WarCraft 3 / Fighting for Azeroth: 3D

ноут сломался, на новый нет денек. кто хочет можете доделать карту, открывается в жнгп
последняя версия на хайве
надо только добавить приемов и мб героев, модели есть в 2д файтинге, приемы добавляются копипастом
если что не ясно в коде спрашивайте в ЛП
22

» WarCraft 3 / Таймер срабатывает сразу

То есть эта фигня не работает без создания объектов в редакторе звука? ну ладно
22

» WarCraft 3 / Таймер срабатывает сразу

quq_CCCP, самое забавное именно то, что иногда оба звука проигрываются одновременно, а иногда как надо.
8gabriel8, вейты нельзя использовать внутри функций вызванных ExecuteFunc или таймером, хотя попробую переделать чтобы запускалось триггером, спс
                a.pl[0].PlaySound("announcer\\Round.wav")
                TriggerWaitForSound(a.pl[0].speech, 3.)
                a.pl[0].PlaySound("announcer\\"+I2S(a.round)+".wav")
не работает, задержки нет
триггер запускаю через TriggerExecute, TriggerEvaluate не срабатывает почему-то

переделал чтобы триггер запускался через периодик ивент, а в коде он просто включался/выключался
TriggerWaitForSound все равно не работает
сделал через обычный TriggerSleepAction
22

» WarCraft 3 / Возникла проблема с оптимизаторами!

Или просто не заморачиваться с защитой карты
тру-хацкеры и так все откроют что надо, плюс все равно заметно если карта вдруг заново загружается
22

» WarCraft 3 / Как сделать эту способность триггерами?

pro100master, 128 256
автор уже давно сделал эту фигню через бладляст
запили тогда наработку для всех кому это нужно, смысл тут сознание стенографировать
22

» WarCraft 3 / Исправление и доработка анимаций.

Галочка "однократно" стоит?
там в мдл визе под названием анимациии
скачал, галочки нет. Поставь, тогда анимация будет останавливаться на последнем кадре.
22

» WarCraft 3 / Как сделать эту способность триггерами?

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

» WarCraft 3 / Как сделать эту способность триггерами?

PT153, автор в вопросе сказал что так и сделал
но предметные абилки не левел-апаются: ни атака, ни хп, ни мана, ни скорость атаки
все эти абилки при повышении уровня имеют ровно тот же эффект что на первом уровне, как их ни выкручивай
22

» WarCraft 3 / Как сделать эту способность триггерами?

easypeasy, всегда можно сделать это через кучу ифов
если есть абилка 1 - убрать, дать абилку 2
*--иначе
*----есть абилка 2 - убрать, дать абилку 3
*----...
*--------нет никаких абилок - дать абилку 1
можно и через баффы, но ауры не сразу обновляются, и бладляст не стакается с другими абилками на основе бладляста
22

» WarCraft 3 / Как сделать эту способность триггерами?

easypeasy,
в новых версиях варкрафта 1,28+ есть
native BlzSetUnitAttackCooldown takes unit whichUnit, real cooldown, integer weaponIndex returns nothing
на 1,29 точно работает, индекс атаки 1 либо 2
но это не то же самое что изменение скорости атаки процентами
22

» WarCraft 3 / Как сделать эту способность триггерами?

у таких предметных абилок не работает изменение уровня
но, можно наплодить миллион абилок с разным бонусом и добавлять/убирать эти абилки вместо изменения уровня
еще можно сделать или найти систему изменения статов, там берутся например единицы и нули из двоичного представления числа, и добавляется 1,2,4,8% и так далее
т.е. если нужно добавить 45%, то добавляется 32, 8, 4 и 1 %
тогда не нужно плодить пятсот абилок а только гдет девять, и можно точно изменять значение с точностью до 1%