Насколько помню есть готовая функция которая добавляет в предмет А списко способностей предмета Б, включая его иконку и описание.
Да и вовсе зачем предметам менять способности? Когда можно просто вручать юниту абилки без мемхака.
KPOKODIL, и что это дает? Апгрейд глобальная абилка, только движок видит юнита у игрока с этой абилкой, как сразу же вручает этому юниту бонусы.
Менять владельца бестолку, ну если только это не союзник с общим контролем, что муторно, неудобно.
Тип брони 1 раз, менают апгрейдом. Если нужно менять 100500 раз, то делают либо морф юнита, либо мемхаком меняют эти данные.
Ну ошибки в коде, там какая то переменная, её заменить на 1 как на скрине.
w3m потому что в ней нет объектов из дополнения. Свою карту приложить смотрю жалко - вдруг сопрут...
Ну а в чем проблемы? Событие юнит покидает область. EVENT_GAME_LEAVE_REGION.
Ну в координаты цетра сместить юнита, ну или можно выпендрится и сделать x\y юнита меньше максимума x\y области, или больше минимума...
Тогда юнит будет скользить по краю области, не пересекая край.
JNGP > копируем, сохраняем дважды карту, запускаем. Профит?
Что не так? Мб ошибки в коде? Без карты что у вас не так, сказать нельзя - экстрасенсов на XGM не осталось...
Kirill78, универсального способа нет.
Нужна сама библиотека и собственно функции для отправки статистики - т.е, не просто кинул библиотеку и все, у тебя есть статистика, нет, нужно с помощью функций которые дает эта библиотека Отправлять статистику боту, при этом каждый параметр по отдельности, так же придется допиливать бота чтобы он не просто видел эту статистику а взаимодействовал с ней.
т.е кого то убили, отправляем боту кол-во килов, кто то, что то купил - отправляем боту инфу, что игрок получил именную вещь (для рпг) ну и так далее.
Так же возможно придется юзать мемхак, если у вас есть проблемы с читерами.
Без карты показывать даже нечего, что к чему...
ENAleksey, это не последняя версия, это версия на vjass с применением структур и прочего, ReeadMemory Без проверок адресов, у лича во второй версии уже есть проверки...
Функционал тоже там далеко не широкий...
Непонятно что ты хочешь? Ты не можешь создать каждому игроку по одному случайному юниту?
Создай массив типов юнитов - это база данных, потом массив булеан значений - это данные о том занят уже персонаж или нет, в цикле для кажого игрока создаешь 1 юнита типа твой массив ( номер ) где номер ты вычисляешь в другом цикле - случайное число от мин до макс, смотришь в массиве с таким булей (логических) по этому индексу false, тогда записываешь по этому индексу в массив значение true и устанавливаешь номер для создания юнита из первого массива с типами, иначе генерируешь случайное число еще 1 раз.
Afterdeath,
с этого и нужно было начинать, то я вас не понял, считая что вам нужно регулировать скорость вырубки участка леса...
А вам нужна только анимация? Попробуйте изменить скорость анимации работника, когда он рубит лес. SetUnitTimeSkale или как то так называется эта функция, юзается в основном в киниматиках.
Nelloy, лич все никак не соберется.
Подробное описание функций и вовсе довольно долгое занятие, там их очень много, а описать нужно все.
С тем же кулдауном скока было проблем.
Почти все поля юнитов то вроде открыты, абилок нет. Их много и сделаны они порой совершенно по разному...
bifurcated, это локальные спецэффекты, к юнитам это ни имеет никакого отношения, т.к юниты глобальны и их параметры жеско синхронизируются между игроками, визуальные же данные нет - прошу заметить, под "визуальными данными" подразумевается то, что никак не влияет на игру, это всякие цвета, прозрачности моделей, текстуры и файлы моделей, т.е один игрок видит одно, другой другое. Юнит влияет на игру только тем что он есть, это обьект с которым могут взаимодействовать другиие игроки и он с ними.
Статья называется GetLocalPlayer(), вам она не поможет скрыть юнита от глаз других игроков.
KPOKODIL, во первых - чо мешает дать руну с виндвалком если толкатся будите, во вторых - мемхак, флаг москитов на юнита, никакой труесайт его больше не спалит и виден он только владельцу.
Но чаще всего это нафиг ненадо, какой-нить магазин спрятать - просто инвиз и все.
Союзникам если что можно не давать общий обзор в настройках союза, а видимость раздавать кодом - UnitShareVision, на тех на кого это надо.
Пишите код карты в JassCraft'те, там есть подсветка и авто вставка кастом функций. С JNGP все куда сложнее, автор оригинала давно пропал, те кто доделывают и без этого устали баги править, там не до таких нововведений.
Вот точно не помню, работает или нет у абилки "Урон от взрыва (гоблинская мина)" поля эффектов, если да - она всегда срабатывает при смерти юнита владельца, допустимые цели можно изменить на заведомо не встречающиеся на вашей карте, как и убрать радиус с уроном.
» WarCraft 3 / Предметы(memhach)
Да и вовсе зачем предметам менять способности? Когда можно просто вручать юниту абилки без мемхака.
» WarCraft 3 / Замена типа брони
Менять владельца бестолку, ну если только это не союзник с общим контролем, что муторно, неудобно.
Тип брони 1 раз, менают апгрейдом. Если нужно менять 100500 раз, то делают либо морф юнита, либо мемхаком меняют эти данные.
» WarCraft 3 / Замена типа брони
» WarCraft 3 / Замена типа брони
» WarCraft 3 / Как подключить MMD?
» WarCraft 3 / Как подключить MMD?
w3m потому что в ней нет объектов из дополнения.
Свою карту приложить смотрю жалко - вдруг сопрут...
» WarCraft 3 / Возвращение назад
Ну в координаты цетра сместить юнита, ну или можно выпендрится и сделать x\y юнита меньше максимума x\y области, или больше минимума...
Тогда юнит будет скользить по краю области, не пересекая край.
» WarCraft 3 / Как подключить MMD?
Что не так? Мб ошибки в коде? Без карты что у вас не так, сказать нельзя - экстрасенсов на XGM не осталось...
» WarCraft 3 / Возвращение назад
» WarCraft 3 / Канал в предмете не channelится?
» WarCraft 3 / Как подключить MMD?
Нужна сама библиотека и собственно функции для отправки статистики - т.е, не просто кинул библиотеку и все, у тебя есть статистика, нет, нужно с помощью функций которые дает эта библиотека Отправлять статистику боту, при этом каждый параметр по отдельности, так же придется допиливать бота чтобы он не просто видел эту статистику а взаимодействовал с ней.
т.е кого то убили, отправляем боту кол-во килов, кто то, что то купил - отправляем боту инфу, что игрок получил именную вещь (для рпг) ну и так далее.
Так же возможно придется юзать мемхак, если у вас есть проблемы с читерами.
Без карты показывать даже нечего, что к чему...
» WarCraft 3 / нужна помощь с тригерром(тригерами)
» WarCraft 3 / MemHack
Функционал тоже там далеко не широкий...
» WarCraft 3 / нужна помощь с тригерром(тригерами)
Создай массив типов юнитов - это база данных, потом массив булеан значений - это данные о том занят уже персонаж или нет, в цикле для кажого игрока создаешь 1 юнита типа твой массив ( номер ) где номер ты вычисляешь в другом цикле - случайное число от мин до макс, смотришь в массиве с таким булей (логических) по этому индексу false, тогда записываешь по этому индексу в массив значение true и устанавливаешь номер для создания юнита из первого массива с типами, иначе генерируешь случайное число еще 1 раз.
» WarCraft 3 / Скорость рубки деревьев
с этого и нужно было начинать, то я вас не понял, считая что вам нужно регулировать скорость вырубки участка леса...
А вам нужна только анимация? Попробуйте изменить скорость анимации работника, когда он рубит лес. SetUnitTimeSkale или как то так называется эта функция, юзается в основном в киниматиках.
» WarCraft 3 / Скорость рубки деревьев
» WarCraft 3 / MemHack
Подробное описание функций и вовсе довольно долгое занятие, там их очень много, а описать нужно все.
С тем же кулдауном скока было проблем.
Почти все поля юнитов то вроде открыты, абилок нет. Их много и сделаны они порой совершенно по разному...
» WarCraft 3 / MemHack
» WarCraft 3 / MemHack
» WarCraft 3 / Для одного игрока скрыть для другого показать.
Статья называется GetLocalPlayer(), вам она не поможет скрыть юнита от глаз других игроков.
» WarCraft 3 / Для одного игрока скрыть для другого показать.
» WarCraft 3 / Для одного игрока скрыть для другого показать.
Но чаще всего это нафиг ненадо, какой-нить магазин спрятать - просто инвиз и все.
Союзникам если что можно не давать общий обзор в настройках союза, а видимость раздавать кодом - UnitShareVision, на тех на кого это надо.
Ред. quq_CCCP
» WarCraft 3 / Кастомные функции
» WarCraft 3 / Как сделать чтобы после убийства юнита выходил эффект крови?
» WarCraft 3 / Для одного игрока скрыть для другого показать.