23

» WarCraft 3 / Использование файлов preload

В общем, сам провел тесты. Да, всё именно так, как я и думал. Можно создать свой .pld и подгрузить его на стадии bj, до инициализации карты. Благодаря этому можно спокойно делать тяжеленные модели с огромным кол-вом текстур (в моей ситуации нужно было избавиться от лагов скайбокса с 27 512х512-пикс текстурами при первом появлении его в игре) без пролагов. Все "лаги" пройдут во время экрана загрузки, незаметно для игрока.
Разница во времени подгрузки с прелоадом и без составила примерно 1 сек, что существенно.

Теперь можно замутить в 1.26а подобие шейдерной воды, причем играбельной, как тут.
23

» WarCraft 3 / Использование файлов preload

Borodach, не годится, мне vjass не подходит. Но за помощь спасибо)
23

» WarCraft 3 / Не могу понять, как наносить одновременно урон по линии или как добавлять юнитов в группу по линии и наносить урон

Ну и геморрой конечно)
Имхо, как по мне, самый примитивный но более-менее рабочий способ
Распотрошить bj функции где вычисляются полярные координаты точек, и угол с расстоянием и переделать их под х у
Создать 2 группы - "темповую" и основную
Занести юнитов в "темповую" группу по радиусу в пункте А
Затем перенести их в основную группу через bj функцию GroupAddGroup
Повторить действия в пункте Б, В, Г итд по линии.
Таким образом в группе окажутся юниты "по линии"
Собственно урон или потом всем сразу наносить или поочередно, тут уже по вкусу)
Если поочерёдно с отсрочкой по времени, ещё придётся позаботиться о том, чтобы подобное работало, даже когда несколько подобных алгоритмов запущено до истечения предыдущих.
когда енамишь юнитов в одну и ту же группу несколько раз подряд, группа опустошается перед каждым енамом. Проверялось через FirstOfGroup
23

» WarCraft 3 / Строительные леса

Обшманал весь хайв и хигаму и так и не нашёл, простые строй каркасы, те же что используются в анимациях: "Birth", в любом здании метелицы.
Нужны другие леса - у меня в ресурсах у любой модели бери) там полный комплект лесов с лестницами. Только модель потрошить придётся.
23

» WarCraft 3 / Портрет призрак

Сделать модель портрета и выставить через war3me в свойствах материалов альфа 0,5 например и режим фильтрации текстур blend
23

» Warcraft 3: The Lord Of The Rings / Warcraft 3: The Lord Of The Rings

konvan5, а ещё борьба с новыми багами после обновлений )
prizraknadache, да, эти пролаги. Отрисовка текстур, судя по всему. И микрофризы в катсцене
23

» Warcraft 3: The Lord Of The Rings / Warcraft 3: The Lord Of The Rings

Заценил ролик с катсценой. Сделано классно, прямо как в фильме! Но к сожалению, увидел закономерные проблемы - пролаги моделей и текстур. Похоже, что старому движку уже не хватает мощности из за такого кол-ва полигонов на экране одновременно, и дальше проблема будет усугубляться. Что планируете делать? LODы точно придётся в катсцены ставить как минимум... либо уходить на реф и сражаться с его багами
23

» WarCraft 3 / Включить ИИ для игрока-человека

WilliamBz, абилки у меня на картах герои и юниты автоматом и без ии применяли, тут ии не нужен.
Автокаст можно в РО выставить по умолчанию.
Можно триггерно отдавать приказ на автокаст, к примеру "webon" и "weboff"
Или делать даммикасты
23

» WarCraft 3 / РКН банит

Maxlaid, этот мем до ркн появился, насколько помню, не подходит сюда)
23

» WarCraft 3 / РКН банит

Герой Павел Дуров со способностями "Уклонение" и "Скачок" (по всей карте) имеется? :D
23

» Администрация XGM / Проекты и структура сайта

ScorpioT1000, так же, через кнопку сообщить администрации? Или тут надо уже в лс писать?
23

» Администрация XGM / Проекты и структура сайта

А как привязывать ресурс к 2 и более проектам? Скажем, человек создал статью "как делать модели в Блендере для Варкрафт 3", притом и рассматриваются приёмы в Блендере, не связанные напрямую с Варкрафтом (допустим, создание рендера для его дальнейшего экспорта в .blp), тогда эта статья подходит сразу и в Gamedev и в Варкрафт.
23

» WarCraft 3 / Включить ИИ для игрока-человека

В теории можно, но ии постоянно тогда будет конфликтовать с игроком, сбивая приказы на свои. Там же скрипт, постоянно исполняемый
23

» WarCraft 3 / Триггерное заклинание

Daroro, Создать переменную юнита unit в редакторе переменных
В начале триггера сделать Установить переменную unit = юнит триггера итп
Давать абилку юниту unit.
И да, как правильно заметил nazarpunk, когда будет второй юнит, всё сломается. Поскольку локалок в гуи ещё не завезли (хотя давно можно было бы), чтобы это исправить, придётся изгаляться с массивом или хэш таблицей.
23

» WarCraft 3 / Триггерное заклинание

Сохрани юнита в переменную, и обращайся к ней, тогда сработает.
23

» WarCraft 3 / Matching Condition Destructuble

TeX13, перепиши функцию EnumDestructablesInCircleBJ, чтобы boolexpr принимала, там все равно нативки используются, а они принимают boolexpr.
23

» WarCraft 3 / Matching Condition Destructuble

Как это - всунуть условие не получилось?
Если не нужно условие - пиши там null, тогда все деструбы перебираться будут.
23

» WarCraft 3 / Эффект грозы

OVOgenez, не, мне лень стало качать, я из своих эффектов делал.
Скачал, попробую с твоим.
23

» WarCraft 3 / Эффект грозы

OVOgenez, в общем попробовал сделать подобное.
Есть баги событийников звука - если есть директионал свет - звук не работает. Пришлось делать отдельную модельку чисто со звуками, тогда заработало.
Второй баг, самый плохой - если камеру двигаешь постоянно, свет остаётся на несколько секунд. Ужасный баг, всё портит. Это видимо не лечится, из за чего и пришлось отказаться от концепции.
23

» Гильдия «Черамор» / Чиним YouTube и Discord - 2 способа

Регулярно виндовс дефендер ругается на Trojan:Script/Wacatac.H!ml из батников. Так он там есть или нет?
23

» Гильдия «Черамор» / Чиним YouTube и Discord - 2 способа

Не работает ютуб все равно. Обложки открылись, а видео не грузится. 2й способ пробовал, оба батника через админа запустил.
Мб надо перезагрузить комп?
А, сорян, запахало. Но вопрос о перезагрузке актуален.
23

» Администрация XGM / Лента новостей пропала

Makeba, она не работает. Не реагирует на нажатие
UPD заработало, но когда нажал на нее правым пальцем. Видимо у нее коллизия кривая...
23

» Корсары / Рекомендации

nazarpunk, Понятно. В общем, это на совести автора кода.
23

» Корсары / Рекомендации

Во-первых, имена переменных начинаются с буквы в нижнем регистре. Если имя переменной состоит из одного слова, то это слово должно быть записано в нижнем регистре
...
Имена функций, как правило, начинаются с буквы в нижнем регистре
А как читающему кодеру отличать, например переменную ships (предположим, что она хранит текущее кол-во кораблей на карте) от функции ships (допустим, она спавнит группу кораблей на карту)?
Это ж действительно какой-то "ниндзя код" получается - ещё разбираться, что там после названия написано, а не сразу по названию понять.
С функциями в верхнем регистре таких проблем не будет...