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 что является центром карты.
Выйти за пределы карты юнит не может, т.к игра завершится с фаталом.
32

» WarCraft 3 / EVENT_PLAYER_UNIT_ATTACKED и Critical Strike

Extremator, тут кри вручен до замаха и забирается после замаха, так что тут все работает, но человеку Slam анима не нужна...
32

» WarCraft 3 / EVENT_PLAYER_UNIT_ATTACKED и Critical Strike

Принятый ответ
Ну все способности модификаторы опрашиваются в момент замаха, по идеи должно срабатывать с переменным успехом, на какой фрейм выпадет, так было в доте с торнадо инвокера (юнитов поднимали в воздух и ставили таймер 1 в 1 по времени равный времени действия торнадо) где юниты то получали урон то нет). Но тем не менее, что мешает сделать полностью триггерные криты, ScopteRectuS, вроде не совсем нуб, вот есть наработка для шарящих ссылка
Так же товарищ Clamp, снабдит тебя своей системой события - EVENT_UNIT_DAMAGED для всех юнитов.
32

» WarCraft 3 / Death type

Принятый ответ
Death-time это время разложения и анимы смерти, после его истечения юнита уже нету на карте, но труп может быть и хендл пока висит.
Все неразлагающиеся (вспомни летунов) умирают сразу не оставляя трупов и удаляются после death time.
Так же суммоны, всякие варды. Можно добавить баф призыва волков, тогда юниты удалятся сразу после смерти.