10

» WarCraft 3 / Проект мечты: история моей карты для WarCraft III

Со мной тоже такое было, делал-делал, забивал, слава богу научился доделывать играбельные версии и играть в них, делать стало в разы интереснее
10

» WarCraft 3 / Рогалик + диаблоид, сбор команды Объявляю общий сбор, чтобы…

Cancel, Я видел за свою жизнь десятки тысяч абилок, придумал много тысяч абилок (далеко не все прям уж такие уникальные), делал в варкрафте суммарно несколько тысяч абилок и программировал на JASS'e много абилок, являюсь ли я специалистом по абилкам?
10

» WarCraft 3 / Рогалик + диаблоид, сбор команды Объявляю общий сбор, чтобы…

Cancel, специалист по абилкам это что означает? нужно их программировать, придумывать, группировать или что?
10

» WarCraft 3 / Рогалик + диаблоид, сбор команды Объявляю общий сбор, чтобы…

Cancel, а для чего большая команда нужна? Это же не World Of Warcraft, с отрытым миром и т.д., а карта в варкрафте, она планируется очень маштабной?
10

» WarCraft 3 / Рогалик + диаблоид, сбор команды Объявляю общий сбор, чтобы…

а почему lua? это на рефорже чтоли?

мне интересны рпгшки-рогалики всякие, могу помочь как минимум с иконками, ну и ещё с чем-нибудь, если смогу
10

» WarCraft 3 / Босс

Zeracs, как уже написали вариантов много, я не знаю как устроена твоя карта, могу по дискорду помочь если хочешь
10

» WarCraft 3 / Босс

Создай ещё 4 переменные или массив boolean который отвечает за то, сдохли эти герои на этом боссе или нет и проверяй их в условии, всё просто
10

» WarCraft 3 / Помогите пожалуйста с бесконечными крашами во время игры

Я конечно не эксперт, но это палёная версия карты (в ссылке), а не оригинал, мб из-за этого?
10

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

Для версии 1.26 -
  1. Языки программирования
JASS + MemHack Api - Если хочешь играть в карту на ирине играть с рандомами
JASS + UjAPI - Если хочешь играть в карту на ирине играть с друзьями (UjAPI это отдельный лаунчер, рандомы тоже могут заходить конечно, но реже)
AngelScript + UjAPI - Если хочешь играть в карту на ирине играть с друзьями, (AngelScript в 3 раза более быстрый язык программирования, а так же имеет больше возможностей, но и мороки на старте будет с ним чуть больше)
  1. Создание Моделек
Blender 3.4 + найти плагин для Blender'a, который позволит делать полноценные модели для варкрафта в нём
BlpLab - Программа для конвертации текстур в blp формат, для варкрафта
MdlxConv - Программа для конвертации mdl в mdx (оптимизация моделей и не только)
War3ModelEditor - Программа для работы с моделями, после создания модели и анимации в Blender можно установить кости и например частицы в ней
  1. Иконки
Iconer128 - Программа помогающая при создании иконок (расставляет рамки и т.д.)
  1. Звуки
FL Studio - Программа для работы со звуками, создана не для варкрафта, но я её активно использую
Total Audio Converter - Программа для конвертации звуков, создана так же не для варкрафта, но я её также активно использую
  1. Вспомогательные программы
FaMPQ - Программа для автоматической установки пути при импорте (например убирает war3imported)
w3x2lni - Программа которая позволит конвертировать файл карты в текстовые файлы (много чего там удобно редактировать + убирает ограничение на количество текста)
MPQEditor - Редактор MPQ архивов (можно вытащить например буран из варкратфа и затем в War3ModelEditor перекрасить его из голубого в розовый)
(тоже самое можно делать и с тайлсетами)
Agent_Memory_Monitor - Программа которая позволит отследить утечки на карте (чтоб не было крашей связанных с недостатком памяти)
Для рефорджа -
Языки программирования
Lua, Язык хороший, а вот сам рефордж не очень, мне про рефордж больше нечего сказать
10

» WarCraft 3 / Использование кастомного кода

Svintus, у меня там нет ошибок "(отсутствует конец строки, отсутствует название переменной)", а только ошибки с этими функциями
10

» WarCraft 3 / Где утечки

set dummy = null
Это не удаление даммика, это обнуление переменной, нужно RemoveUnit(dummy)
10

» WarCraft 3 / Как сделать триггерный поджог?

nazarpunk, Как она его будет там перебирать, если он не в ренже то? Только если что-то в этот момент там случиться, но случиться там ничего не может (не потому что он далеко, а потому что времени не хватит чему-либо случиться, кроме того что написано)
10

» WarCraft 3 / Как сделать триггерный поджог?

nazarpunk, если у всех 10 юнитов разные ауры, то вот тут уже мои полномочия всё, я разные ауры планирую обрабатывать в разные промежутки времени, потому что пока что в моём предствлении даже если там всё чики-пуки оптимизированно будет, но всё это будет обрабатываться в 1 момент, всё равно лаганёт
10

» WarCraft 3 / Как сделать триггерный поджог?

nazarpunk,
  1. собственно кастеров, как обладателей ауры можно сразу отправить на край света
  2. останутся точки, вокруг них и будут все эти GroupEnumUnitsInRange() делаться
3.Х. внезапный поворот, оказалось, что рядом с этими 10 кастерами ещё 20 микрочеликов
  • 3.1. вокруг первой точки (которая осталась на месте первого кастера), оказалось 18/20 из них, они так же идут на край света
  • 3.2. вокруг второй точки (которая осталась на месте второго кастера), оказались оставшиеся 2, они так же идут на край света
  • 3.3. вокруг 3-10 точек ни осталось никого, поэтому GroupEnumUnitsInRange() не пропикает там никого
Ну короче, как только юнита пикают в первый раз, его отправляют на край света (чтоб не пикался больше), вешают бафф и больше не пикают, пока все точки не переберут, а потом назад возвращают
10

» WarCraft 3 / Как сделать триггерный поджог?

nazarpunk, ну так они же его и получат
  1. на всех тех кто на краю света собственно вешается то что должно вешаться там (эффект ауры вешается)