13

» WarCraft 3 / Как изменить модель рельефа?

Артес Менетил, посмотри это, должно подойти:
Или, если тебе нужно, чтобы войска могли ходить по модели трона, то сделай следующее:
Как сделать, чтобы юнит смог взобраться на любую декорацию?
Для этого нужно:
  1. Декорацию переместить в "Типы декораций - Мосты".
  2. Дать декорации галочку "можно ставить на склонах".
  3. Дать декорации параметр максимальный угол крена = 90 градусов.
  4. Убрать pathlin
И загородить блокираторами пути места, за которые нельзя заходить.
13

» WarCraft 3 / Прекращена работа программы worldedit121.exe (JNGP)

Часто замечал, что ошибка появлялась в момент копирования юнита в РО [Ctrl+C, Ctrl+V].
В любой карте? Даже в пустой, только что созданной?
Ни разу о такой проблеме не слышал, если бы редактор вылетал во время запуска, тогда всё было бы яснее.
13

» WarCraft 3 / Прекращена работа программы worldedit121.exe (JNGP)

Bornikkeny, а когда именно прекращается работа программы? В момент её запуска или во время работы с JNGP?
У меня ни разу такой проблемы не было, ни на Win8, ни на Win8.1, ни на десятке. Может в реестре сбились пути к варкрафту? И запускается ли обычный WE?
13

» RenderEdge / [RenderEdge] Экспериментальная версия

Да, я выложу последнюю версию в течение этой недели. Главное нововведение - отказ от SharpCraft и избавление от всех файлов Nirvana, так что мод запустится даже у Мелиссы.
13

» WarCraft 3 / Где подвох в изображении и как вам концепция платформера на ВС3

WarSC, всё слишком идеально, слишком хорошая сортировка по Z, ничего друг друга не перекрывает некорректно.
И правая сторона слишком чёткая.
Нет, насчёт уголка я ошибся.
Загруженные файлы
13

» WarCraft 3 / Отлов клавиш

раскрыть
Если будет нужна помощь с настройкой системы, обращайся в ЛС.
Загруженные файлы
13

» WarCraft 3 / Отлов клавиш

Bornikkeny, переводи в систему от 0 до 1:
x = GetMouseX() / GetScreenWidth()
y = GetMouseY() / GetScreenHeight()
А нажатия отслеживай в теле функции fun_pressed_LMB
13

» WarCraft 3 / Отлов клавиш

Да:
// Получаем значения курсора в точках, относительно левого верхного угла.
function GetMouseX takes nothing returns integer
    return LoadInteger(HT,-1,1)
endfunction
function GetMouseY takes nothing returns integer
    return LoadInteger(HT,-1,2)
endfunction
13

» WarCraft 3 / Отлов клавиш

Bornikkeny, как вариант, можно отслеживать место клика мышкой по кнопкам "Меню", "Задания" и нажатие клавиш F9, F10, и отключать систему. Это ведь не сложно сделать.
13

» WarCraft 3 / Отлов клавиш

Bornikkeny, да, в паузах она работает, это ведь хорошо, но не помешало бы добавить функцию, возвращающую логическую переменную, показывающую находится ли игрок в меню паузы или нет.
13

» WarCraft 3 / Формат blp

Xin, да, но .tga формат очень много весит, например, 1024p - 4MB, 2048p - 16MB. Хотя .blp 2048p с 10 mip и 100% качеством сжатия весит даже больше, чем .tga.
13

» WarCraft 3 / Отлов клавиш

Tumart, скинь скриншот папки с варкрафтом.
Хотя давай в ЛС, не будем засорять тему.
13

» WarCraft 3 / Отлов клавиш

Tumart, ты mix файл кидал в папку с варкрафтом?
Сейчас сделаю карту и скину. Скорее всего ты не инициализировал систему (SetPlayerTechMaxAllowed(Player(15),900125,GetHandleId(HT)).
13

» WarCraft 3 / Формат blp

не будет ли она выглядеть как 512х512
Будет.
Вот, загрузил две текстуры, одна .blp другая .tga, обе 2048p:
Скрины этих текстур в BlpLab:
И в игре:
Но если очень хочется добиться высокой детализации, используя .blp текстуры, нужно разбивать текстуру и поверхности модели на несколько маленьких, например, используя плагин для Max'а Texture Atlas Generator (ссылка на тему tobyfat с хайва).
Загруженные файлы
13

» WarCraft 3 / Отлов клавиш

Tumart, в самом верху приведен пример отлова нажатия клавиш, посмотри описание функций GetTriggerKey и fun_pressed_Key.
13

» WarCraft 3 / Проблема с отображением модели

WarSC, ты хочешь сделать карту с 2D механикой? Если да, то почему бы не поднять модель повыше?
А можно посмотреть на саму модель? Я когда-то пробовал использовать модель квадрата с натянутой текстурой для создания дополнительных тайлов ланда - всё нормально отображалось при удалении камеры.
А хотя, всё это похоже на то, что высота поверхности твоей модели равна нулю, из-за этого и появляются подобные глюки при перемещении камеры. Чтобы исправить, просто подними меш в mdlvis'е на небольшую высоту.
13

» WarCraft 3 / Отлов клавиш

Tumart, да, перетаскивать миникарту и менять её размер уже можно, но я не пробовал, так как не было необходимости. Скорее всего могут появиться некоторые ошибки связанные со стандартной миникартой, так, что лучше сделать отдельную систему, позволяющую настроить её как вам нужно (например, сделать изображение не всей миникарты, а только небольшую область вокруг нужной точки на игровой карте, с учётом изменения её положения).
И кстати не могу скачать файл example.w3x.
Мод не мой, попроси у Александра.
13

» WarCraft 3 / Как создать античит?

В RtC для версии 1.24 есть античит и возможность запретить ставить игру на паузу. Если надо, то посмотри мод Forgotten Lands, там как раз используется эта версия RtC.
13

» WarCraft 3 / Как заменить стартовое изображение в моде?

Aws, ну, у меня получилось сделать загрузку .mpq, но только через дополнительную библиотеку, так как сразу же после создания процесса game.dll ещё не загружена. Завтра ещё попробую, может получится сделать без необходимости таскать с собой дополнительную .dll.
Вот код загрузки своих .mpq архивов:
typedef bool (CALLBACK* SFileOpenArchive)(const char* szMpqName, DWORD dwPriority, DWORD dwFlags, HANDLE* phMPQ);

void LoadMpq(char *mpqname)
{
	UINT priority = 0x10;
	HANDLE hMPQ;

	SFileOpenArchive OpenArchive = (SFileOpenArchive)((DWORD)GetModuleHandle("game.dll") + 0x006EB57C);
	if (!OpenArchive)
		MessageBox(0, "Could not find SFileOpenArchive", 0, 0);

	if (!OpenArchive(mpqname, priority, 0, &hMPQ))
		MessageBox(0, "Could not open archive", 0, 0);
}