32

» WarCraft 3 / Как подключить MMD?

Kirill78, универсального способа нет.
Нужна сама библиотека и собственно функции для отправки статистики - т.е, не просто кинул библиотеку и все, у тебя есть статистика, нет, нужно с помощью функций которые дает эта библиотека Отправлять статистику боту, при этом каждый параметр по отдельности, так же придется допиливать бота чтобы он не просто видел эту статистику а взаимодействовал с ней.
т.е кого то убили, отправляем боту кол-во килов, кто то, что то купил - отправляем боту инфу, что игрок получил именную вещь (для рпг) ну и так далее.
Так же возможно придется юзать мемхак, если у вас есть проблемы с читерами.
Без карты показывать даже нечего, что к чему...
32

» WarCraft 3 / нужна помощь с тригерром(тригерами)

DemonoiD:
quq_CCCP, зачем? Если это мафия, то массива[12] хватит.
тут чувак ниче совсем не понимает, пусть начнет с вариантов попроще.
32

» WarCraft 3 / MemHack

ENAleksey, это не последняя версия, это версия на vjass с применением структур и прочего, ReeadMemory Без проверок адресов, у лича во второй версии уже есть проверки...
Функционал тоже там далеко не широкий...
32

» WarCraft 3 / нужна помощь с тригерром(тригерами)

Непонятно что ты хочешь? Ты не можешь создать каждому игроку по одному случайному юниту?
Создай массив типов юнитов - это база данных, потом массив булеан значений - это данные о том занят уже персонаж или нет, в цикле для кажого игрока создаешь 1 юнита типа твой массив ( номер ) где номер ты вычисляешь в другом цикле - случайное число от мин до макс, смотришь в массиве с таким булей (логических) по этому индексу false, тогда записываешь по этому индексу в массив значение true и устанавливаешь номер для создания юнита из первого массива с типами, иначе генерируешь случайное число еще 1 раз.
32

» WarCraft 3 / Скорость рубки деревьев

Afterdeath,
с этого и нужно было начинать, то я вас не понял, считая что вам нужно регулировать скорость вырубки участка леса...
А вам нужна только анимация? Попробуйте изменить скорость анимации работника, когда он рубит лес. SetUnitTimeSkale или как то так называется эта функция, юзается в основном в киниматиках.
32

» WarCraft 3 / Скорость рубки деревьев

Принятый ответ
Хп деревьем сделай минимум, чтобы падали чуть ли ни с 1 удара...
32

» WarCraft 3 / MemHack

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

» WarCraft 3 / MemHack

KPOKODIL, там ничего нового нету, как и полезного для новичка.
32

» WarCraft 3 / MemHack

Принятый ответ
Вторая версия выложена в теме про детект урона, третья неготова. Документации нет.
32

» WarCraft 3 / Для одного игрока скрыть для другого показать.

Принятый ответ
bifurcated, это локальные спецэффекты, к юнитам это ни имеет никакого отношения, т.к юниты глобальны и их параметры жеско синхронизируются между игроками, визуальные же данные нет - прошу заметить, под "визуальными данными" подразумевается то, что никак не влияет на игру, это всякие цвета, прозрачности моделей, текстуры и файлы моделей, т.е один игрок видит одно, другой другое. Юнит влияет на игру только тем что он есть, это обьект с которым могут взаимодействовать другиие игроки и он с ними.
Статья называется GetLocalPlayer(), вам она не поможет скрыть юнита от глаз других игроков.
32

» WarCraft 3 / Для одного игрока скрыть для другого показать.

KPOKODIL, во первых - чо мешает дать руну с виндвалком если толкатся будите, во вторых - мемхак, флаг москитов на юнита, никакой труесайт его больше не спалит и виден он только владельцу.
Но чаще всего это нафиг ненадо, какой-нить магазин спрятать - просто инвиз и все.
Союзникам если что можно не давать общий обзор в настройках союза, а видимость раздавать кодом - UnitShareVision, на тех на кого это надо.
32

» WarCraft 3 / Кастомные функции

Пишите код карты в JassCraft'те, там есть подсветка и авто вставка кастом функций. С JNGP все куда сложнее, автор оригинала давно пропал, те кто доделывают и без этого устали баги править, там не до таких нововведений.
32

» WarCraft 3 / Как сделать чтобы после убийства юнита выходил эффект крови?

Вот точно не помню, работает или нет у абилки "Урон от взрыва (гоблинская мина)" поля эффектов, если да - она всегда срабатывает при смерти юнита владельца, допустимые цели можно изменить на заведомо не встречающиеся на вашей карте, как и убрать радиус с уроном.
32

» WarCraft 3 / Передаем аргументы в фунции callback'ов

Clamp, да я не про то, нужно сначала описать структуру, которая нужна в 1 месте, 2 раза за игру... Таких мест может быть не один десяток.
32

» WarCraft 3 / Координаты xy

X = X + dist * cos( rad )
Y = Y + dist * sin( rad )
Dist - расстояние на которое вы хотите сместить даммика, rad - угол в радианах. Чтобы сместить дамика влево или вправо от героя, добавьте к его углу поворота 90 градусов, ну или вычтите их. Как перевести градусы в радианы думаю вы знаете.
32

» WarCraft 3 / Утечка или не утечка.

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

» WarCraft 3 / Утечка или не утечка.

Zeix, Совершенно не верно, хендл юнита != адресс в памяти, хендл всего лишь ссылка на обьект в таблице объектов.
GetHandleId() - ни имеет никакого отношения к мемхаку, мемхак основан на ретурнбаге типа code и array, code в свою очередь никак не связан с handle.
32

» WarCraft 3 / Утечка или не утечка.

Обнулять за вас локалки кто будет?
Zeix, И где тут мемхак? Не вижу что то применение мемхака в данном коде, вот к примеру тут используется мемхак, а у вас нет.
32

» WarCraft 3 / Venomus Gale

ScopteRectuS:
А зачем нужен этот таймер? Разве нельзя сразу же удалить триггер?
Может случится баг коллизии хендлов триггеров, официально его никто не фиксил с момента появления варкравта.
Можешь создать триггер с уже существующим событием и условием\действием.
Фрог явно все это просил сделать векса (или кого то еще умного), не от хорошей жизни.
32

» WarCraft 3 / Передаем аргументы в фунции callback'ов

Clamp, совсем легко для ForGroup(), просто глобалки. А вот для триггеров и таймеров все не так уж и просто, хештаблица или структура.
Структуры не всегда годятся, плодить овер 100500 тоже не торт, хт - много лишней писанины.