JASS + MemHack Api - Если хочешь играть в карту на ирине играть с рандомами
JASS + UjAPI - Если хочешь играть в карту на ирине играть с друзьями (UjAPI это отдельный лаунчер, рандомы тоже могут заходить конечно, но реже)
AngelScript + UjAPI - Если хочешь играть в карту на ирине играть с друзьями, (AngelScript в 3 раза более быстрый язык программирования, а так же имеет больше возможностей, но и мороки на старте будет с ним чуть больше)
Создание Моделек
Blender 3.4 + найти плагин для Blender'a, который позволит делать полноценные модели для варкрафта в нём
BlpLab - Программа для конвертации текстур в blp формат, для варкрафта
MdlxConv - Программа для конвертации mdl в mdx (оптимизация моделей и не только)
War3ModelEditor - Программа для работы с моделями, после создания модели и анимации в Blender можно установить кости и например частицы в ней
Иконки
Iconer128 - Программа помогающая при создании иконок (расставляет рамки и т.д.)
Звуки
FL Studio - Программа для работы со звуками, создана не для варкрафта, но я её активно использую
Total Audio Converter - Программа для конвертации звуков, создана так же не для варкрафта, но я её также активно использую
Вспомогательные программы
FaMPQ - Программа для автоматической установки пути при импорте (например убирает war3imported)
w3x2lni - Программа которая позволит конвертировать файл карты в текстовые файлы (много чего там удобно редактировать + убирает ограничение на количество текста)
MPQEditor - Редактор MPQ архивов (можно вытащить например буран из варкратфа и затем в War3ModelEditor перекрасить его из голубого в розовый)
(тоже самое можно делать и с тайлсетами)
Agent_Memory_Monitor - Программа которая позволит отследить утечки на карте (чтоб не было крашей связанных с недостатком памяти)
Для рефорджа -
Языки программирования
Lua, Язык хороший, а вот сам рефордж не очень, мне про рефордж больше нечего сказать
nazarpunk, Как она его будет там перебирать, если он не в ренже то? Только если что-то в этот момент там случиться, но случиться там ничего не может (не потому что он далеко, а потому что времени не хватит чему-либо случиться, кроме того что написано)
nazarpunk, если у всех 10 юнитов разные ауры, то вот тут уже мои полномочия всё, я разные ауры планирую обрабатывать в разные промежутки времени, потому что пока что в моём предствлении даже если там всё чики-пуки оптимизированно будет, но всё это будет обрабатываться в 1 момент, всё равно лаганёт
собственно кастеров, как обладателей ауры можно сразу отправить на край света
останутся точки, вокруг них и будут все эти GroupEnumUnitsInRange() делаться
3.Х. внезапный поворот, оказалось, что рядом с этими 10 кастерами ещё 20 микрочеликов
3.1. вокруг первой точки (которая осталась на месте первого кастера), оказалось 18/20 из них, они так же идут на край света
3.2. вокруг второй точки (которая осталась на месте второго кастера), оказались оставшиеся 2, они так же идут на край света
3.3. вокруг 3-10 точек ни осталось никого, поэтому GroupEnumUnitsInRange() не пропикает там никого
Ну короче, как только юнита пикают в первый раз, его отправляют на край света (чтоб не пикался больше), вешают бафф и больше не пикают, пока все точки не переберут, а потом назад возвращают
nazarpunk, фиг знает короче, у меня даже сосание не прерывается, авось между этими телепортациями и можно проверки делать, надо будет мне потом получше всё проверить
nazarpunk, Да я уже велосипеды знаю, уже делал, вот оцени ещё идею, я вот утром думал юнита удалять и создавать, а щас чёт подумал, а что если их всех просто тепнуть, ну типо, создать точки на их местах, 100 юнитов = 100 точек, собственно после каждой проверки вокруг точки тепать (проверенных) их нафиг в жопу мира, а потом назад, я сейчас проверял, тепал иллидана 50 раз в секунду, он как бегал, атаковал, юзал скиллы (протестил 1 скилл ток), у него ничего не прерывалось, мож и не прервётся ничё
Это тоже если набросок вот щас за 15 минут, поэтому он ну такое себе, вообще я думаю что если у меня ничё с аурами не получится, если даже у тебя не получается, у меня они просто будут в очередь становиться и будут срабатывать не одновременно, чтоб не лагало (ну а чо делать, хоть какая-то оптимизация)
nazarpunk, я имел ввиду не совсем приближенную, вот такую вот как на картинке
Её и какие-нибудь пересекающиеся/не пересекающиеся с ней ауры можно было бы разбить на неналегающие друг на друга регионы и потом каждого юнита с каждого региона пикнуть (получится 2 раза для владельцев аур и 1 раз для тех кто просто под аурой)
Но тут другая проблема правда возникает, как раз все эти регионы, я понятия не имею насколько максимально их можно оптимизировать и выгодно ли их делать вообще, это просто идея, пока что
Однако когда я доберусь до аур у себя в карте, я сделаю что-нибудь подобное и протесчу, может чо и выйдет годное
» WarCraft 3 / Рогалик + диаблоид, сбор команды Объявляю общий сбор, чтобы…
» WarCraft 3 / Рогалик + диаблоид, сбор команды Объявляю общий сбор, чтобы…
» WarCraft 3 / Рогалик + диаблоид, сбор команды Объявляю общий сбор, чтобы…
» WarCraft 3 / Босс
» WarCraft 3 / Босс
» WarCraft 3 / Помогите пожалуйста с бесконечными крашами во время игры
Ред. Tredor46
» WarCraft 3 / Помогите пожалуйста с бесконечными крашами во время игры
Ред. Tredor46
» WarCraft 3 / Всем привет, у меня есть моя карта, которую я как хобби делаю…
JASS + UjAPI - Если хочешь играть в карту на ирине играть с друзьями (UjAPI это отдельный лаунчер, рандомы тоже могут заходить конечно, но реже)
AngelScript + UjAPI - Если хочешь играть в карту на ирине играть с друзьями, (AngelScript в 3 раза более быстрый язык программирования, а так же имеет больше возможностей, но и мороки на старте будет с ним чуть больше)
BlpLab - Программа для конвертации текстур в blp формат, для варкрафта
MdlxConv - Программа для конвертации mdl в mdx (оптимизация моделей и не только)
War3ModelEditor - Программа для работы с моделями, после создания модели и анимации в Blender можно установить кости и например частицы в ней
Total Audio Converter - Программа для конвертации звуков, создана так же не для варкрафта, но я её также активно использую
w3x2lni - Программа которая позволит конвертировать файл карты в текстовые файлы (много чего там удобно редактировать + убирает ограничение на количество текста)
MPQEditor - Редактор MPQ архивов (можно вытащить например буран из варкратфа и затем в War3ModelEditor перекрасить его из голубого в розовый)
(тоже самое можно делать и с тайлсетами)
Agent_Memory_Monitor - Программа которая позволит отследить утечки на карте (чтоб не было крашей связанных с недостатком памяти)
Языки программирования
Lua, Язык хороший, а вот сам рефордж не очень, мне про рефордж больше нечего сказать
» WarCraft 3 / UjAPI подсветка
» WarCraft 3 / Использование кастомного кода
» WarCraft 3 / Использование кастомного кода
Ред. Tredor46
» WarCraft 3 / Как накренить декорацию?
» WarCraft 3 / Где утечки
» WarCraft 3 / Где утечки
Это не удаление даммика, это обнуление переменной, нужно RemoveUnit(dummy)
» WarCraft 3 / Как сделать триггерный поджог?
» WarCraft 3 / Как сделать триггерный поджог?
» WarCraft 3 / Как сделать триггерный поджог?
» WarCraft 3 / Как сделать триггерный поджог?
» WarCraft 3 / Как сделать триггерный поджог?
» WarCraft 3 / Как сделать триггерный поджог?
» WarCraft 3 / Как сделать триггерный поджог?
» WarCraft 3 / Как сделать триггерный поджог?
» WarCraft 3 / Как сделать триггерный поджог?
Это тоже если набросок вот щас за 15 минут, поэтому он ну такое себе, вообще я думаю что если у меня ничё с аурами не получится, если даже у тебя не получается, у меня они просто будут в очередь становиться и будут срабатывать не одновременно, чтоб не лагало (ну а чо делать, хоть какая-то оптимизация)
» WarCraft 3 / Как сделать триггерный поджог?
Её и какие-нибудь пересекающиеся/не пересекающиеся с ней ауры можно было бы разбить на неналегающие друг на друга регионы и потом каждого юнита с каждого региона пикнуть (получится 2 раза для владельцев аур и 1 раз для тех кто просто под аурой)
Но тут другая проблема правда возникает, как раз все эти регионы, я понятия не имею насколько максимально их можно оптимизировать и выгодно ли их делать вообще, это просто идея, пока что
Однако когда я доберусь до аур у себя в карте, я сделаю что-нибудь подобное и протесчу, может чо и выйдет годное
» WarCraft 3 / Как сделать триггерный поджог?