28

» WarCraft 3 / В окне

Vayne, поставь джнгп
там в настройках ставь запускать в окне
28

» WarCraft 3 / Замедление с малым периодом

GF RaiseD, переделать все баффы скорости и все ауры на триггерную основу это ещё больший гемор чем я предлагал
для подобной системы самым оптимальным вариантом будет постоянная проверка на наличие бафов из бд и расчёт скорости юнита согласно наличию этих бафов
хотя если хочешь можешь переписать все стандартные ауры, баффы и спелы изменяющие мс на триггерную основу
заодно скинь их сюда
если к тому моменту этот сайт ещё будет существовать
и человечество не вымрет
28

» WarCraft 3 / Замедление с малым периодом

GF RaiseD, система мс тот ещё гемор
надо учитывать все баффы, предметы, спелы
это куча различных бд и куча проверок
написать можно но кода много получается да и быстродействие не самое лучшее
ssbbssc, тут есть лишь 2 адекватных варианта
первое это твой вариант
второе это вместо молнии юзать даммиков(как в цепи пуджа) и дамикам давать ауры замедления
в первом варианте нужно немного повозиться с дамикастом а во 2 нужна подходящая моделька + при нескольких длинных лучах могут быть лаги
всё остальное ещё больший гемор
хотя если есть уже готовая система скорости то лучше юзать её
28

» WarCraft 3 / Замедление с малым периодом

что у нас будет в итоге?
а самому протестить слабо?
на подобные вопросы намного быстрее самому ответить чем спрашивать
28

» WarCraft 3 / нужна помощь

режим сражения это просто значок у описания карты
карта не может работать в режиме сражения
28

» WarCraft 3 / Замедление с малым периодом

есть прямая триггерная команда, если чо
она подходит только в том случае если нету внешних факторов изменяющих скорость движения
или если мы изменяем скорость триггерно лишь на фиксированное значение а не на %
или если все внешние изменения (ауры, предметы) указаны в % (никаких сапогов и подобного)
ssbbssc, кроме проверки на наличие баффа сравнивай ещё и уровень баффа с расстоянием до цели
чтобы если юнит приблизился/отдалился баф обновился а не висел старый
Sumert:
Вот за секунду юнит в этом луче отошел/телепортировался на значительное расстояние, а замедление то же
можно пихать всех юнитов получивших баф в группу и постоянно проверять находится ли юнит из группы под лучом и если не находится то убирать баф и удалять из группы
но проще назвать это фичей и забить
я бы так и сделал по крайне мере
28

» WarCraft 3 / Здания нежити

Принятый ответ
раса
если у работника раса нежить то здания строятся сами
28

» WarCraft 3 / Наработка луча

ssbbssc, в разделе утилиты должна быть прога которая нормально депротектит доту (даже руками потом править не надо)
вроде год назад выкладывали
l_Avenger_l, это сделано через пик всех юнитов радиусе действия луча от феникса и поиском подходящего
и с помощью таймера так делается каждые 0,04 секунды
для компа это не особо накладно если фениксов 2-3
вот если одновременно работает 20 таймеров то будут проблемы
но если делать нормально а не как в доте (код доты ужасен, это подтверждённый факт) то можно сделать лишь 1 таймер который будет пробегать циклом по стеку и последовательно обрабатывать все лучи которые есть в стеке
пример этого есть в статьях (минимум 2)
28

» WarCraft 3 / Вскрытие карты

Принятый ответ
Smart096, депротекченную карту нельзя так просто взять и открыть в редакторе
сначала надо ручками подправить некоторые файлы
как правило это файлы кода (war3map.wct и war3map.j) и файлы ро (war3map.w3u)
wc3slkopt превращает данные ро в slk таблицу
тебе нужно перенести данные из таблицы в файлы ро чтобы объекты появились в ро
карта это mpq архив
прог для его открытия куча (на этом сайте минимум 2 есть, а в гугле их вообще дофига)
многие файлы легко редактируются в обычном блокноте
все остальные редактируются в нормальном блокноте (с поддержкой hex)
вот статья про содержимое архива
а вообще работать с ро неудобно (особенно если много нестандартных юнитов)
я (да и многие другие) в своё время юзал slk таблицы ибо их удобно в экселе править
советую тоже на них перейти
пример слк таблицы ты найдёшь в архивах игры (war3.mpq например) в папке units
или в своей запротекченой карте
28

» WarCraft 3 / У меня тут нет утечек ?

Starman2222, как ты можешь удалять группу в другом триггере если ты её не куда не записываешь
там 2 группы создаются и не удаляются
функция которая создаёт группу "Юниты в 'радиус' 'точка' "
найти эту функцию в коде ты должен сам
если не можешь то читай статьи
28

» WarCraft 3 / Вскрытие карты

не имеет значение есть новая версия карты или нет
Обычным способом (xDep, Deprotector) не вскрывается
пруф? (кинь запротекченую и то что получилось после обработки Deprotector)
28

» WarCraft 3 / Кол-во игроков в карте.

doctal, поменяй название карты (в игре которое) на Големы мрака test
и кинь потом новые скрины в одиночной игре и в локальной
28

» WarCraft 3 / Кол-во игроков в карте.

Дело в том что так оно и стоит
скрин в студию
иначе не поверю
28

» WarCraft 3 / Снова про переменную группа

Diaboliko, у него со 2 пунктом проблема
он создаёт группу а потом удаляет так и не заюзав её
и думает раз он удалил 1 группу то все остальные сами удалятся
28

» WarCraft 3 / У меня тут нет утечек ?

Принятый ответ
в периодическом триггере утекают группы
"Юниты в радиусе от точки" создаёт группу
и ты это группу не удаляешь
так же там утекают точки
в ифе в блоке "то" ты используешь "позиция юнита" которое создаёт точку и не удаляет её
28

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

DoctorDoza, ты читал вообще описание ресурса?
Импортируемые текстуры:
BladeMaster_color.blp
путь к текстуре должен быть BladeMaster_color.blp и никак иначе
и как я уже сказал кинь карту в которой пути прописаны правильно и модель всеравно не работает
в противном случае ты просто тролль
28

» WarCraft 3 / wait утечна?

JaBeN_Симфер, лучше порождать новый поток через экзекут
он будет наследовать все свойства породившего потока (то есть того в котором вызван экзекут) и не будет паузы из за вейта
28

» WarCraft 3 / Нужно ли обнулять переменные типа Player

игроков(как и все хэндлы) надо обнулять чтобы они корректно удалялись
следовательно если объект не надо удалять (существует на протяжении всей игры) то и обнулять не надо
это касается не только игроков но и любых объектов которые не будут удалятся
например триггеры которые будут существовать на протяжении всей игры
28

» WarCraft 3 / Снова про переменную группа

Принятый ответ
тебе для начала надо научится пользоваться группами
прочти статьи ибо ты написал бред в вопросе
28

» WarCraft 3 / Безумная панель приказов

SсRealm, а я видел карту в которой юниты вылазили из экрана
а потом я перестал нюхать клей
и больше я ту карту не видел

в теории трэкеблы + дгуи могут сделать нечто подобное
но придётся забить ими всю карту + криво будет
28

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

модельку в студию
точнее карту в которой моделька не работает
или хотябы скрины твоего менеджера импорта (модель и текстура к ней)