32

» XGM Конкурсы / Результаты Fun Spell Contest 2018

PrincePhoenix, Ну го еще конкурс на лучшую механику =)
Я что то тоже не особо долго выдумывал, старался сделать попроще ну и пригодным для импорта и изучения, мб кому понадобится.
Melissa, смотрела код? Спеллбуков нет и само переключение реализовано несколько иначе.
32

» XGM Конкурсы / Fun Spell Contest 2018

Андреич, ага и не приложены спеллы участников. Видео странное, вначале как в мыле, под конец качество норм.
32

» WarCraft 3 / Как сделать триггерную способность по типу гранаты

IRadioon485I, не джасс, а jass. т.к на гуи с таймерами и перемещенеим по координатам проблемы, вроде утечек, невозможности динамически создавать таймеры и так далее.
32

» WarCraft 3 / Помощь по карте Warcraft'a

Без кода сказать сложно что нетак, карту в студию.
Что то делали с GetLocalPlayer() ?
32

» WarCraft 3 / Как сделать триггерную способность по типу гранаты

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

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

Ну триггерная способность, которая смотрит сколько при касте у героя была интелекта и наносит больше урона. В чем проблема, пилим под себя все способности.
32

» WarCraft 3 / Редактирование карты

Принятый ответ
Trickster, ну как как, ломануть её для открывания в редакторе или открыть в мпк редакторе, файлы юнитов и способностей редактируются в блокноте или екселе, код карты удобнее всего править в JassCraft или аналогах.
Вот инфа про внутреннее устройство и формат файлов обьектных данных карты ссылка
Сразу скажу, править чужие карты без опыта на коленке как это делает DracoL1ch, пиля имба доту у вас не выйдет, дело не простое да и требующие практики и так далее, лучше начните с чего попроще...
32

» WarCraft 3 / Что означает ошибка?

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

» WarCraft 3 / GetLocalPlayer() + мультбборды

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

» WarCraft 3 / Хак на память Warcraft3

Clamp:
ну никак не катит постоянно инвул давать и отхил делать с таймерами
С чего бы? Сделай универсальный метод и применяй, благо событие получения урона любым юнитом легко реализуемо.

Китайцы подрубили ЛУА и ничего через варик больше не делают
Можно поподробнее на этот счёт?
Ну есть китайская версия мемхака, она работает на всех патчей в отличии от нашей, но там сам хак запускается в потоке ИИ и подгружает дллку, все остальные функции мемхака реализованы через пару АИ нативок котрые берут строку, в строку пишется имя функции, через глобалку или другие аркументы передаются параметры, дллка перехватывает некоторые функции и делает некоторые действия, в самом китайском редакторе все это дело зашито так как в jngp v или c JASS, т.е выглядит как нативка, а потом интерпритируется при сохранении..
32

» WarCraft 3 / Патч 1.29 вышел на основных серверах

KingMaximax, лагать бует жутко и выикдывать каждого второго...
А собирать ты в свой аос будешь 20 игроков и вовсе неделю...
32

» WarCraft 3 / Можно ли повернуть здание (градусы)?

Edward, нет без кода нельзя, два разных забора, горизонтальный и вертикальный. А че мешает рабочему дать два вида забора в допустимых постройках?
Так сделано в карте - infection attack.
32

» WarCraft 3 / Уровень земли в сухопутной карте

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

» WarCraft 3 / Возможность строить дороги.

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

» WarCraft 3 / Можно ли повернуть здание (градусы)?

Можно, есть стены как горизонтальные так и вертикальные с разной картой путей, все изи.
Так же кодом можно задать угол поворота здания какой вздумается но по дефолту 270 градусов.
32

» WarCraft 3 / Морф любого юнита

Уже сколько лежит система, а вы все спрашиваете про морфы - ссылка
Все подробно описано, что не понятно то?
32

» WarCraft 3 / Что означает ошибка?

leroydraigo, инструкция 0x0000000 обратилась по адресу 0x000000...
Что привело к падению игры, т.к таких адресов памяти в распоряжении игры нету, что то делал с дохлыми юнитами походу...
32

» WarCraft 3 / Хак на память Warcraft3

ClotPh, Там есть пару детектов урона на мемхаке, но первый ресурсоемкий, это присоска на глобальное событие виджит получил урон внутри движка и работа со всеми параметрами пока не сработали триггерны на урон, второй вариант - попроще но там только чтение всех параметро а не запись ну и пошустрее будет.
32

» WarCraft 3 / Как отлавливается событие использования "огненных стрел"?

Принятый ответ
Cancel, стандартные сферы яда + триггер с событием - юнит получил урон, конструкция проста как грабли и её можно посмотреть в опен доте.
Суть - юнит замахнулся на другого юнита, или применил стрелы в другого юнита как абилку, то создаем еще один триггер на который вешаем событие - юнит на которого замахнулись или в которого кастанули стрелу получает урон\дохнет, время выходит.
Если юнит получил урон, то проверяем что урон от лица заклинателя кинувшего стрелу, и есть бафф стрелы, удаляем бафф стреылы у юнита, выключаем триггер и делаем все что нам нужно, удаляем триггер. Так же если юнит помер или время вышло тоже утилизируем триггер.
Все изи.
32

» WarCraft 3 / Система отлова нанесённого урона

ScopteRectuS, когда юнит создается на карте - он входит в игровой рект (bj_mapInitialPlayableArea), а когда он умирает он никуда не уходит, где был там и остается, у совсем дохлы координаты х -0.00, y - 0.00 что является центром карты.
Выйти за пределы карты юнит не может, т.к игра завершится с фаталом.