13

» WarCraft 3 / [UjAPI] ODE Physics API

Cancel, может он этот движок куда-нибудь да приспособит. Почему безумные?
13

» WarCraft 3 / [UjAPI] ODE Physics API

Cancel, это не безумие это изменённый игровой движок для Варкрафта. А безумие это делать, что-то без ума. Что не приведёт ни какой пользы.
13

» WarCraft 3 / Поймай вампира

Filosoft, UjAPI - AngelScript. Там есть инструкция по включению AngelScript в лаунчер ("Как пользоваться?").
13

» WarCraft 3 / Поймай вампира

Так как я не разобрался, как сделать второй поток в AngelScript. Пока боты в этой карте отменяются.
13

» WarCraft 3 / Поймай вампира

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

» WarCraft 3 / Открытая виртуальная машина

IceFog, Я пока карту поделаю, вдруг успею до окончания наработок на UjAPI. Пока время есть. Ладно буду знать, что это аналог той функции.
13

» WarCraft 3 / Открытая виртуальная машина

IceFog, В общем надо дорабатывать проект. Остановился пока на файле hook.hpp там большая ассемблерная вставка. Там нужен результат. И весь проект надо проверять. Если добьёшь выкладывай новый. Я пока не буду его дорабатывать.
Загруженные файлы
13

» WarCraft 3 / Вылет редактора при сохранении

nazarpunk, Не знаю. У меня получается и по отдельности вставлять куски кода в редактор триггеров.
13

» WarCraft 3 / Вылет редактора при сохранении

Такая же ошибка на Фрозен Троне. Если ты файл редактора не изменяешь в архиве карты. А внедряешь в него только новый jass код. А потом сразу лезешь запускать карту в игре, после сохранения архива. То вар может зависнуть, что даже диспетчер задач не поможет. Лучше скопируй джасс куски кода в блокнот. И открой редактор карт. Открой карту. Вставь из блокнота куски кода. Или тебе придётся удалять файл редактора из архива. Как это делают на протекте карт. Но потом карту не открыть пока не найдёшь этот файл и не вставишь его обратно в архив карты. Можно из других карт его брать. Пробуй.)

А бывает, что и сам редактор вылетает при сохранении, но оставляет папку темп в виде архива. Если открыть фар менеджер. То можно зайти в папку и увидеть твои файлы проекта. Это связано вроде бы с ошибками в jass коде. Или в самом редакторе близардовском.
13

» WarCraft 3 / Ищу программиста кто шарит за оффсеты и C

Какой вопрос и всё деньги платишь. Неужели мемхак тебе прибыль сделает. Посмотри ресурс Пятиминутка в вампов там есть способ через мемхак загрузить библиотеку. Модельки должны быть загружены или сразу в карте или через библиотеку для открытия mpq архивов. Но этот мемхак это доступ к твоему компьютеру. Так что кто этим будет пользоваться?
13

» WarCraft 3 / Городские жители

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

» WarCraft 3 / ExecuteFunc и параметры

ScorpioT1000, мне таймер останавливать не надо. Он у меня каждую 0.1 секунду запускается. Если процесс не выполнен он проверит данные в хеш таблице и пойдёт дальше обрабатываться в зависимости от результатов.
13

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

Каждую 0.1 секунду проверяй стремительность на юните.)

Запусти таймер игрового времени. При уходе в стремительность засеки время. Если юнит атакован и получает дамаг я не знаю, что там по бафам. Если юнит каким то образом вышел из стремительность можно проверить по таймеру. И если время ухода в стремительность плюс время до выхода из стремительности меньше текущего времени, то кради золото.
13

» WarCraft 3 / Название команды

Выбери в группу всех юнитов около точки в радиусе, пока не за компом функцию не помню. Помню что рейдж там есть. Перебери всех инитов в группе с первого по последний по своим критериям например радиус наименьший или мало хп и атакуй выбранного одного юнита через команду атака. Второй триггер напиши по смерти вражеского юнита повторить первый триггер или при определённых условиях, например, вражеский юнит входит в регион или подходит к твоему юниту в радиусе. И получится в итоге милишный бот.) Потом будешь узнавать как пройти к юниту и закричишь караул?
13

» WarCraft 3 / ExecuteFunc и параметры

Моя задача. Пока выполняется триггер по времени. В нем обрабатывать другой поток для анализа проходимости юнитов. Я так понимаю потребуется хеш-таблица глобальная куда хендл от таймера помещю. Забью параметры. А в потоке возьму текущий таймер и заберу параметры.