32

» WarCraft 3 / Как убрать плавающий текст

Возьмите за основу способность - Разгром, алгоритм работы схож с критами, но нету плавающего текста.
Все так просто, неправда ли?
32

» WarCraft 3 / Перевод

Второе туда сюда, а вот первое... хм хм, явно не обитатели вод.
Мб Creatures from deep.
32

» WarCraft 3 / Как отслеживать применение авто-каст способностей?

Это неважно 2 или 8895465, все что вам нужно это отловить урон в 0.0 ед. от лица того кто кастует стрелы или врубил автокаст и атакует, а так же проверить на бафф стрел, если бафф стрел есть и юнит получил 0.00 ед. урона то в него прилетала стрела от автокаста...
32

» WarCraft 3 / Как создать модель молнии?

Импортом, молния это что то вроде анимированной текстуры, то есть картинка а само движение, размер и цвет настраивается в скл. таблице, на подобии настройки способностей, но вот только близзарды не сделали нам редактор молний...
Кароче нужно выколупать файл splats \ LightningData.slk и редактировать его в Excel или другом слк редакторе, собственно все редактирование сводится к копи-пасту стандартной молнии и изменения её текстуры, текстуры есть на хайве, можно самому замутить текстуру у молний они не замысловатые.
Отредактированный файл нужно импортировать в карту по тому же пути, так же текстуры если они нестандартные...
32

» WarCraft 3 / "Превью"

Картинка 128 на 128 или 256 на 256, формат tga, пиксели, убери в paint галочку "сохранить пропорции"" и все.
32

» WarCraft 3 / Иконки на мини карте

Импорт из доты, можно какую хочешь иконку поставить, нужно импортировать её по пути стандартной текстуры себе в карту.
32

» WarCraft 3 / Призванные юниты

Будет, вызванные существа имеют полоску длительности которая является баффом, если его удалить то юнит умрет, так же этот самый бафф делает юнита вызванным.
Если хочется чтобы навсегда создавался, триггерно создавайте юнита поблизости и делайте с ним что хотите.
32

» WarCraft 3 / Как обездвижить юнита?

Триггерно скорость меняй на 0, а потом возвращай, либо стандартную, либо заранее записывай в переменную его скорость, и потом считывай с переменной.
Правда, могут быть баги, если юнит сможет в процессе стояния увеличить свою скорость. В таком случае, попробуй способность предмета, дающую -522 скорости.
А, если после смены скорости, юнит не сможет крутиться, в анимации ему скорость поворота установи(либо, опять же, его стандартную запиши в переменную, а после смены скорости, дай скорость поворота)
Тупиковый вариант, нельзя поставить юниту скорость 0, константно для юнитов 0 это 180 мс, хоть 10000% замедления делай, меньше не опустится как и выше 522 нельзя.
Сменить скорость с какого то значения в 0 можно только морфом юнита, морфы не самое лучшее решение особенно для героев.
32

» WarCraft 3 / Как обездвижить юнита?

call SetUnitPropWindow( targ, 0.00 )
не даст ходить юниту, но он сможет крутится.
потом чтобы вернуть все как было:
SetUnitPropWindow( GetUnitDefaultPropWindow( targ ) * bj_DEGTORAD )
Обязательно bj_DEGTORAD ибо сдвиг окна хоть и указан в ро в градусах, устанавливать его в SetUnitPrprWindow нужно в Радианах, иначе начнется треш и угар.
Ну или сохраняй в переменную сдвиг окна, а затем устанавливай нужное значение.
32

» WarCraft 3 / Оптимизация триггера

Слушай нафига вейт?
Есть же событие триггера - таймер истекает..
Вот на своей таймер сделай это событие, а затем удали окно этого таймера как он истечет...
32

» WarCraft 3 / Оптимизация звуков

если ты используешь звук 1 раз то да, а если нет то заносим звук в глобальную переменную и проигрываем когда нужно.
В гуях вроде со звуками все было ровно, ничего изобретать ненужно...
32

» WarCraft 3 / Хэш или Кэш

Хештаблица...
на ссылочка
Читай и не задавай подобный вопросов, плз то аж плакать хочется...
32

» WarCraft 3 / Zephyr Editor или как сделать углубление.

Взять модель с темной дырой и засунуть её в неглубокую яму, так можно сделать иллюзию глубины.
32

» WarCraft 3 / Проверка на уничтожение декораций

Можно же добавлять событие на смерть конкретного разрушаемого обьекта.
Когда создаешь бочку сразу же на неё вешаешь событие 'Trigger Add Event в гуях, находится в папке триггер.
32

» WarCraft 3 / Send AI Command (command, data)

Насколько помню нативка тупо передает число, а в самом ии стоит условие если Комманда допустим равна 1 то мы идем всеми войсками на врага, иначе копим ресурсы.
32

» WarCraft 3 / Создание Debug сообщения в AI скрипте

попробуй добавить в карту кастом common.ai куда засунь нативки из common.j
а именно
	native	DisplayTextToPlayer	takes player toPlayer, real x, real y, string message returns nothing
32

» WarCraft 3 / Редактирование поведение нейтралов

UniverseRuler, не сгорит, для вашего компа куда более прожорливы вы и другие игроки - люди а не ИИ.
32

» WarCraft 3 / Мультиборд

Нужно скопировать это в нестандартный код карты (или как то так) выше всех триггеров в гуях такое окно есть, куда можно писать текст...
Но нужно потом эти функции использовать, что возможно только на jass (а еще вам JNGP потребуется ибо там код на cjass)
32

» WarCraft 3 / Редактирование поведение нейтралов

Собственный ИИ для крипов написать не пробовали?
Периодически проверяйте где и что делают крипы а затем отдавайте им нужные приказы.
32

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

Alexsander:
Здравствуйте подскажите пожалуйста где можно взять способности паука Broodmother, Black Arahnia.
А что там брать 3 из 4 способностей дефолт скиллы, паутина это тупо вызов голема....Ну инвиз и спсобность лазить через препятствия сделаны триггерно...
32

» WarCraft 3 / Venomus Gale

DrontMAN:
Почему фрог добавляет условие а не действие в созданный при касте триггер?
Потому что ему заняться нечем, слышал звон что Boolexpr не создает утечек, а кешируется вот и юзает условия забывая про то что можно вовсе не создавать boolexpr'ов, да и еще он забыл про triggeraction и triggercondition.
32

» WarCraft 3 / Модель Альтернативной формы тинкера.

Мб оно связано с морфом, или с какими то параметрами заклинания - в доте аватар превращал тинкера в танк..
Можно попробовать морфнутся в альтернативного тинкера скиллом 'Aave' - превратится в сфинкса, тогда он навсегда останется тинкером в ульте.