Всем привет, на связи я, POMEXI. Решил поучаствовать в конкурсе "WС3 2025: Лагерь наёмников" от PUVer и Meddin...
25.05.2025 26.05.2025 27.05.2025 28.05.2025 29.05.2025 30.05.2025
31.05.2025 01.06.2025 02.06.2025 03.06.2025 04.06.2025 05.06.2025
06.06.2025 07.06.2025 08.06.2025 09.06.2025 10.06.2025 11.06.2025
12.06.2025 13.06.2025 14.06.2025 15.06.2025 16.06.2025 17.06.2025
Серый - будущий или пропущенный(значит нечего не делал) день.
Белый - Действующий день(то есть сегодня).
Зеленый - В этот день я хоть что-то сделал/редактировал в модели xd
Красный - последний/финальный день работы над моделью(aka она готова).
61 588
27
P0MEX1, прикольная идея с доской объявлений, тоже думал что-то подобное добавить
24
Добавил 3 доп. скрина(WIP) с процессом работы.

1)End Times - Гнев предателя

Видны последствия битвы у мирового древа. Армии Фариона не успели остановить Архимонда... Фарион и Тиренд готовят эльфов к эвакуации... Ибо их вечный, несокрушимый и цветущий Калимдор становиться похож на руины.
» Тип карты: Кампания
» Число игроков: Один
» Версия игры: 1.26a
» Защита: Нет
» Язык: Русский(не грамотный)
Карта
38 13 038
14
Ещё надо добавить, что в первой игровой главе звучит музыка Альянса, хотя играем на Ночных эльфов. Пришлось в самом редакторе поменять на правильное.
Нужна помощь в преобразовании глобальной переменной в локальную, но без всех этих трюков с С = С+1 ; юнит (С)... и т.п. Мне просто нужно преобразовать глобальную функцию "выбранный юнит" в локальную "триггер юнит". Дальше игра сама все сделает. Возможно ли это?
В идеале было бы так: выбранный юнит = триггер юнит.…
Вопрос
10 84
3
Extremator, походу, один гений подсказал мне простое и гениальное решение.
You have empty queue. C = 0, X = 0.
You add a unit (Unit_A) into queue:
C = C + 1 = 1
Unit[C] = Unit[1] = Unit_A
Now starts the 10 second wait
2 seconds after adding Unit_A you add another unit into queue (Unit_B):
C = C + 1 = 2
Unit[C] = Unit[2] = Unit_B
Now starts the 10 second wait for Unit_B
8 seconds after adding Unit_B to queue Unit_A's time is up:
X = X + 1 = 1
Unit_to_remove = Unit[X] = Unit[1] = Unit_A
After another 2 seconds Unit_B's time is up:
X = X + 1 = 2
Unit_to_remove = Unit[X] = Unit[2] = Unit_B
26
WingSpan, можешь исключать не всех, а только тех кого нужно. Или это не решает твою проблему?
3
Extremator, да, у меня там сложный спелл, кидается шадовстрайк, если чел под ядом дохнет, то триггер выбирает всех в радиусе 350 и бросается еще раз множество шадовстрайков, а потом еще раз (итого 3 волны), при этом мне нужно сделать, чтобы он дважды в одного не бросался, поэтому я добавляю этих юнитов в отряд, который исключает их из списка целей на 7 секунд.
Твой совет сложно реализовать, так как мне нельзя просто взять и исключить всех из группы. Нужна очередность.
26
WingSpan, что мешает записать всех "выбранных" юнитов в группу G и спустя 7 секунд сослаться на каждого юнита внутри этой группы?
Ты уверен что речь идет именно о выбранном юните?
Я наконец-то созрел поделиться сакральным знанием о том, как создать .mrf файл из Blender, и вывести его в игре.
Подстатья
5 145
18
А, ну и я слепой, не увидел что ты видос скинул 12 летней давности)
25
OVOgenez, я ни о чём таком не думал, потому что у меня никогда не стояло задачи сделать какую-то нужную анимацию и использовать её в реальном проекте. Просто было интересно полностью разобрать конкретно этот формат, и я периодически к нему возвращался.
Но вообще да, так можно, и готовые решения, видимо, существуют.
Единственное, что придётся учитывать ограничения MDX. Если не ошибаюсь, то там для скиннинга не более 256 групп вершин на геосет, а если использовать таблицу весов из MDX1100, то не более 256 костей на файл. Кстати, плащ Артаса бы влез, там 170 вершин.

Есть ещё один наркоманский вариант: каждый кадр анимированного меша запечь в отдельный геосет, и затем их показывать и скрывать по очереди. И самый прикол в том, что близзы реально так сделали! В той же самой модели битвы Артаса с Иллиданом симуляция волос Артаса выполнена именно таким образом. Очевидный минус — большой вес выходного файла, но в остальном вполне гибкая и перспективная штука (могла бы быть 15 лет назад).
Загруженные файлы