19

» WarCraft 3 / Community Mod v1.03

borissuworov, ну, в любом случае, если была проблема конкретно в MME, то его переработанная версия, ссылку на исходники которой я кидал в беседу, должна лишиться этих проблем.
19

» WarCraft 3 / Community Mod v1.03

ScorpioT1000, и его команда, как всегда на страже нашей безопасности (^▽^).
borissuworov, всё чётко, но вот, как писали выше, лучше всё в один mix запихать. Если хочешь, могу тебе сделать подобный, назови мне только приоритет подгрузки, какой будет нужен. Мод пока не пробовал, но по скринам - это как вторая жизнь, правда, я думаю, что как только ты перестанешь добавлять новшевства, то мод снова упадёт в статистике. На счёт расы красных орков, эльфы крови всё равно лучше!)
19

» Алгоритмы / Пересечение двух отрезков | C++

Очень интересно и полезно, заслуженный лайк, хоть щас игру на основе отбрасывания лучшей пили, только какова скорость вычисления, а то я хотел кое-что замутить)
19

» Wanderfar / Wanderfar

Всё чётко, но у меня лишь один вопрос, мультиплеер ожидается?
19

» WarCraft 3 / Проблемы с картами в MPQ Master

Полную инструкцию можешь найти под пунктом "Инструкция создания кастомной кампании", в MME, ну а вот тебе скриншот оттуда.
19

» WarCraft IV The Split Unions/A Sudden Betrayal / WarCraft IV The Split Unions/A Sudden Betrayal

Salamandra975:
Maxlaid:
Жаль что как доп. кампании, помню как пираты свой Warcraft 3 делали(Warcraft 3 Evil Core, Warcraft 3 Возвращение Дьявола и другие).
Это да... просто из моих помощников нет никого кто мог бы творить чудеса с MPQ. Возможно я наконец научусь работать с mpq и создам именно такое дополнение.
Могу научить)
19

» WarCraft 3 / Как заменить портрет персонажа.

Можно как сказал Extremator, а можно всё в одной модели реализовать, создав анимацию портрета, куда поместить плоскость с текстурой. Не забываемпро камеру, ну ее точку обзора.
19

» WarCraft 3 / Warcraft III - MultiWindow

KingMaximax, мне бы ту карту получить, т.к на тех, что я проверил, всё работает.

Fix

Теперь не должны встречаться проблемы с запуском больших карт в локальной сети, т.к было принято решение сделать хук проверки размера карт непосредственно в лаунчере, из-за чего game.dll с убранным лимитом на размер карт не нужен. Обновлены исходники на GitHub соответственно.
Загруженные файлы
19

» WarCraft 3 / Warcraft III - MultiWindow

Ну, возможность синхронизации и lua будут как mix, так и MM Engine.
P.s. лоадер, а именно систему лаунчера, я реализовал уже давно, просто исходники не публиковал.
19

» WarCraft 3 / Warcraft III - MultiWindow

KingMaximax, это такая небольшая подводочка к другим ресурсам, которые после появятся на XGM.
19

» MM Engine / MM Engine - World Editor

Evolving:
Такой вопрос: Редактор подхватывает настройки WorldEditData.txt из кастомных mpq?
Если такое присутствует в стандартном, то да.
19

» Fall of Stormwind / Fall of Stormwind

Выглядит классно, тем более, если это порт второго Warcraft, то можно будет даже в мультиплеер поиграть)
19

» MM Engine / MM Engine

Идёт набор в команду разработки, желающим писать в лс.
19

» WarCraft 3 / 4X4 - Стандартный бой 4x4 в WarCraft 3 Classic

Довольно медленно развитие идёт. Обычно, в такое время, мы уже пушим врага.
19

» WarCraft 3 / Где научиться создавать механику карты?

Ты собираешься создавать ИИ, я правильно тебя понял? В таком случае стоит выбрать, каким образом ты будешь его делать, через редактор ИИ или Jass. В-первом случае качай исходные ИИ и разбирай их, могу поделиться своими. Во-втором случае тебе нужно будет знать Jass и иметь представление работы ИИ, для этого можешь посмотреть ролики на ютубе, их там полно. Вообще, ты можешь даже нейронную сеть создать, в варике достаточно функций для этого, нужно лишь желание, знания Jass и представление работы подобной системы.
19

» WarCraft 3 / Изменение цвета иконки при нехватке маны.

Также, как и меняется цвет хп бара. Просто эта функция одна, и она распространяется на иконки, чат, текст, хп бар, мана бар.
Warcraft 3 - Patch 1.26

Функция находится по смещению Game.dll + 60E740. Изначально там нет выбора цвета, однако его можно добавить, прописав mov dword ptr[eax], регистр с цветом кода, к примеру esi. (HEX код цвета, при этом первый байт - это прозрачность). Пример: mov esi, 0xFF00FFFF, тобишь Alpha = FF(255), Red = 0, Green = FF(255), Blue = FF(255), и рождается сине-зелёный. Далее делаешь mov dword ptr[eax], esi. Чуть не забыл, сохрани значение esi, используя стек. Не стоит модифицировать оригинальную функцию, создай её копию, специально для того, что тебе нужно, а потом установи вызов на неё.
Мой вариант:
mov eax, [esp + 0x04]
push esi
mov esi, 0xFF00FFFF
mov dword ptr[eax], esi
pop esi
movzx edx, byte ptr[eax + 0x03]
mov[ecx + 0x68], dl
movzx edx, byte ptr[eax + 0x02]
mov[ecx + 0x6B], dl
movzx edx, byte ptr[eax + 0x01]
mov[ecx + 0x6A], dl
mov al, [eax]
mov edx, [ecx]
mov[ecx + 0x69], al
mov eax, [edx + 0x24]
call eax
ret 0004
19

» WarCraft 3 / Как вы работе с проектами?

Бывает, приходит вдохновение, и я начинаю кодить. Обычно я не делаю Open Source и пишу всё для себя. После того, как я создал +- рабочий прототип, я пишу всё заново, исправляя косяки и оптимизируя. Если я делаю Open Source проект, то вместе с ним храню и подключаемые библиотеки, дабы другие могли без проблем всё скомпилировать. По привычке использую набор инструментов v140(2015), а целевую платформу 8.1, хотя сам обладаю версией Visual Studio 2019 - Enterprise, думаю, что так скомпилированный вариант будет более доступен, т.к всё делается в конфигурации Release x86.