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.
19

» WarCraft 3 / Можно ли юзать все иконки на экране статистики? (HELP)

Для начала, я должен сказать, что он работает на патчах 1.26-1.27. Изначально, это часть моего мода, однако я могу вынести это в отдельный mix, который будет встраиваться в игру, как и все mix'ы. Для реализации, я добавлю новую jass функцию, которая будет устанавливать ScoreScreen для указанного игрока, т.к изначально это предусмотрено на расы.
19

» WarCraft 3 / Можно ли юзать все иконки на экране статистики? (HELP)

pro100master, в fdf файле имеется 4 значения, для 4 рас, новые считаться не будут. Я у себя это делал с использованием 'mix' и этого fdf, в котором я сделал доступными еще 100 значений.
19

» WarCraft 3 / Можно ли юзать все иконки на экране статистики? (HELP)

Принятый ответ
Да, я реализовывал это в MME, однако это потребует обладание соответствующим mix.
Загруженные файлы
19

» WarCraft 3 / Import Exploit - чудеса импорта (MIX)

Bogdan Shmay, вы хотите просто использовать этот mix, как mpq? Если так, то создайте из него mpq, через mpq editor.
19

» MM Engine / MM Engine

Tovio, это, и еще много чего нового, будет ждать вас в MME (Version 2.0.0).
19

» Warcraft III:The Doom of Arthas / Релиз версии 2.0/Следующее большое обновление

SomeFire, просто скажи, что если к глаголу, оканчивающемуся на шипящую, можно подставить местоимение "ты", то надо писать с мягким знаком. Если задать вопрос глаголу и не услышать там мягкого знака, то писать его в "тся" не надо.
19

» WarCraft 3 / World Editor FileImport FIX

Hanabishi, да. Предлагаете, чтобы mix делал это с включённым параметров "Нестандартный путь"?
19

» WarCraft 3 / World Editor FileImport FIX

Hanabishi, да, всё работает. Я же вроде бы писал где-то тут, что она меняет адрес с оригинального префикса, на пустой, поэтому она в любом случае будет автоматически импортировать в корень mpq.
19

» WarCraft 3 / World Editor FileImport FIX

prog, если бы я хотел реализовать возможность работы на всех версиях, я бы создал свой exe, который бы, запуская редактор и определяя его версию, изменял память в соответствии с версией редактора.
19

» WarCraft 3 / World Editor FileImport FIX

prog, я это выполняю, подменяя адрес на префикс "war3Imported/" на свой, состоящий из пустоту. Mpq,не mpq - неважно.
19

» WarCraft 3 / World Editor FileImport FIX

SSlashur:
Доп кампании пофикс, и на JNGP не робит бро)
Сегодня фикс под кампании выкачу.

Roy Mustang:
под 1.34 будет?)
Мне бы редактор с той версии, тогда может быть и сделал бы.

Update

Теперь это также работает с импортом файлов в кампанию.

Bornikkeny:
Спасибо за исходники на гите
Не за что. В силу обновления, исходники также были обновлены.
19

» WarCraft 3 / World Editor FileImport FIX

Bergi_Bear, в идеале я это делал, как немного измененный worldedit.exe, но потом также сделал mix.
19

» MM Engine / MM Engine

MM Engine (Version 2.0.0 Test Build) - Custom Map Icon System

Давно хотел сделать подобную штуку, видел это в нирване, но реализация не понравилась, т.к картинка бралась из mpq, а не из карты, к тому же создавалась новая подпись. И вот я решил сделать свой вариант подобной системы, иконка берется из карты.
Загруженные файлы
19

» WarCraft 3 / Blood Elf Revenant

ScorpioT1000, если на файл жмякнуть пкм и выбрать "Сжать в архив", то он автоматом в rar делает.