Неужели первый хороший ответ:) Спасибо, буду разбираться, тему впринципе можно закрыть, но прежде можешь еще какие-нибудь системки(наработки) скинуть интересные? Я видел огромный пак наработок который еще Melissa собирал, но потерял его:( В лс он мне не отвечает...
Постой, я там не могу найти обычный jass код, только gui и vjass
Да и там все не понятно, слишком много мне не нужного, есть другая наработка?
Смотри внимательнее, есть вопросы по системе респауна - пиши там что непонятно, внизу так же есть ссыль на древнюю тему где спрашивали давным давно все у кого что то не получалось...
SсRealm, в доте тролль реализован морфом друида с нужными настройками
В доте так реализована дуза и вертолет, с его аое атакой...
Тока для этого потребуется абилка - которую внезапно нужно активировать, отдаешь приказ каста триггерно - собьешь остальные, морф ворона и другида не очнь для такого, лучше юзать элексир ярости или морф сфинкса, они менее багованые, а морф сфинкса не сбивает приказов и не блокируется сайленсами...
Смотря что понимать под триггерное, если ты про нативную функцию в JASS, то такой нету.
Придется писать свою кастом функцию, вручая орбы, изменяя уровень апгрейда, или Вручая руну с морфом в другого Юнита.
Буран (цель область), Огненный дождь (цель область), Гроза (цель область) - примеры способностей с целью областью.
Веерный бросок (не требует цели ), Жар преисподней (не требует цели, переключатель), Стальной вихрь ( не требует цели, блокирует способности заклинателя ), - способности не требующие указания цели.
Ну систему отлова физ урона качаем, там смотрим если полученный юнитом урон физ. атака юнита, то смотрим скока юниту отняло хп. потом наносим от имени дамми юнита 10 ед. урона тому же .юниту и тем же типом атаки и урона, смотрим скока хп отнялось, тут же ставим юниту хп\мп скока было до урона.
И так теперь зная базовый урон и отнятое хп, мы можем вычислить текущий резист юнита для этого типа урона, после узнать а сколько же было атаки у атакующего в момент атаки со всеми бонусами...
Точка начала атаки x\y\z - в настройках юнита, по дефолту у многих 0.00, нужно выставлять свои значения методом тыка и смотреть, откуда снаряд вылетел...
Ну там вроде % от того скока будет стоить ремонт и постройка если будут чинить\строить несколько работников, дальность для ремонта всяких летунов и плывунов (юнитам к которым нереально приблизится в плотную )
У нас ни много ни мало 6 абилок которые ниче ни сбивают, это всякие щиты да жары преисподней + виндвалк и берсерк, усе - остальные так или иначе сбивает приказы.
Так что с абилками которые не сбивают приказ - тупиковая затея.
Криты раз в N сек, изи же, курите доту там у бх вроде норм сделана Джинада.
Узнать ударил ли юнит цель или нет можно благодаря всяким клифам, сплешам, отлавливая урон полученный дамми юнитом рядом с целью атаки, при этом сплшеши и клифы не портят орб эффекты.
Нет, нельзя, невозможно...
Таймер не тормозит поток а создает новый через указанный период, потому вам потребуется промежуточеое хранилище для переноса данных между потоками триггера и таймера.
Эмм а зачем тебе копировать из компании? Все герои там стандартные, тока с другими именами ( в редакторе так же имеются их версии) статы что у Утера что у обычного паладина одинаковые, и способности тоже...
Предметы в кампании либо ничего недают, либо это зелья хила, либо сфера какая-то.
Карта жуть, одни утечки - куча триггеров с переодиком, смотрел хоть Extrime Candy Wars (конфетные войны), там нормально сделаны триггерные скиллы и спавнинг мобов на гуи, без 100500 утечек?
То что есть в карте лучше удалить и написать за ново, с 0 и лучше всего без GUI (особенно если вы в нем так и не научились шарить, то уж лучше JASS )
На вид все должно работать, дебаг выводили что за юниты сидят в группе?
Может из за того что в гурупе сидят null'ы и всякие дохлые юниты, поток обрывается...
Добавь в группу действие вывести на экран текст с именем юнита и его ид
Ты что триггерно добавляешь способность юниту, ну значит как добавил там и создавай юнитов...
Вот пример, того как все прекрасно работает, причем не так как делал ты с тучей утечек и юнитом который может застопить твоего героя.
А почему это EVENT_UNIT_HERO_SKILL (получает способность) не работает? Как тока герой выучит способность, сработает триггер с этим событием, так же будет срабатывать каждый раз когда герой будет изучать скилл ибо повышать его уровень.
Надо статью чтоли написать, что чтобы поменять модель там или вовсе все статы герою нужно:
Сделать 2 вида (или больше героев, дефольный и разновидности, там с щитом, мечом, деревом )
Способность на основе 'Aave' - Сфинкс (avenger form), все параметры в 0, альтернативная форма - тот в кого хотим превратить, нормальная форма - тот кого превращаем или любой герой, это неважно - флаги неприрываемый, постоянный оставляем, остальные снимаем.
Сделаем руну с этой способностью (у руны лучше удалить модель) и будем вручать её герою, тут же удаляя - результат достигнут, герой тут же превратился в другого, не теряя приказа, баффов, хендла.
Чтобы вернуть все назад, нужен любой морф с таймером, хорошо подходит Эликсир ярости (chemical rage) , так же все параметры в 0, флаги убираем, альтернативная форма - дамми герой, какой неважно, нормальная форма - тот кто был, время длительности 0.01
Так же изготавливаем руну с этой способностью и вручаем герою, герой превратится в того кем был изначально. Мелкие полезные хитрости: - Перед морфом лучше выкладывать все предметы из инвентаря герою, а после морфа засовывать на свои места, так будут пересчитаны все бонусы правильно, без багов. - Морфы удаляют способности добавленные триггерно, но от этого есть лекарство UnitMakeAbilityPermanent, добавляя юниту спеллбук со способностями не забывайте сделать перманентным не только спеллбук, но и его содержимое. Для морфов лучше не использовать Метаморфозу иллидана (AEme), она багнутая и если вручить юниту руну с этой способностью вас может преследовать баг ликана из доты, герой будет выполнять первый отданный приказ пока не выполнит или не погибнет, игнорируя все и вся.
» WarCraft 3 / Система воскрешения юнита через 5 секунд через Hash+Timer
» WarCraft 3 / Система воскрешения юнита через 5 секунд через Hash+Timer
» WarCraft 3 / Работа с переменными
» WarCraft 3 / Тип атаки
Тока для этого потребуется абилка - которую внезапно нужно активировать, отдаешь приказ каста триггерно - собьешь остальные, морф ворона и другида не очнь для такого, лучше юзать элексир ярости или морф сфинкса, они менее багованые, а морф сфинкса не сбивает приказов и не блокируется сайленсами...
» WarCraft 3 / Тип атаки
Придется писать свою кастом функцию, вручая орбы, изменяя уровень апгрейда, или Вручая руну с морфом в другого Юнита.
» WarCraft 3 / Проблема с мультибордом.
Смотри как реализован мультиборд в конфетных войнах близзов, там как раз есть проверка на не играющий слот.
» WarCraft 3 / Урон на область
Веерный бросок (не требует цели ), Жар преисподней (не требует цели, переключатель), Стальной вихрь ( не требует цели, блокирует способности заклинателя ), - способности не требующие указания цели.
» WarCraft 3 / Проверка количества атаки у атакующего юнита
И так теперь зная базовый урон и отнятое хп, мы можем вычислить текущий резист юнита для этого типа урона, после узнать а сколько же было атаки у атакующего в момент атаки со всеми бонусами...
» WarCraft 3 / Снаряд атаки дальнего боя
» WarCraft 3 / Ограничение улучшений
Пропиши в требование дамми юнита, а после апа мечей до 3 лв, создавай даммика (или апай дамми апгрейд).
» WarCraft 3 / способность repair хуман билдеров
» WarCraft 3 / Не работает новая система выбора способностей.
Так что с абилками которые не сбивают приказ - тупиковая затея.
» WarCraft 3 / Захват урона юнита
Узнать ударил ли юнит цель или нет можно благодаря всяким клифам, сплешам, отлавливая урон полученный дамми юнитом рядом с целью атаки, при этом сплшеши и клифы не портят орб эффекты.
» WarCraft 3 / StartTimer() без указания функции
Таймер не тормозит поток а создает новый через указанный период, потому вам потребуется промежуточеое хранилище для переноса данных между потоками триггера и таймера.
» WarCraft 3 / Не работает новая система выбора способностей.
» WarCraft 3 / перенос в редакторе героя
» WarCraft 3 / перенос в редакторе героя
Предметы в кампании либо ничего недают, либо это зелья хила, либо сфера какая-то.
» WarCraft 3 / Нужна помощь
Ред. quq_CCCP
» WarCraft 3 / Просьба
То что есть в карте лучше удалить и написать за ново, с 0 и лучше всего без GUI (особенно если вы в нем так и не научились шарить, то уж лучше JASS )
» WarCraft 3 / Не хочет в отряд
Добавь в группу действие вывести на экран текст с именем юнита и его ид
» WarCraft 3 / Не хочет в отряд
» WarCraft 3 / Пассивный призыв война
Вот пример, того как все прекрасно работает, причем не так как делал ты с тучей утечек и юнитом который может застопить твоего героя.
» WarCraft 3 / Пассивный призыв война
» WarCraft 3 / почему функция создает два юнита по идее должен 1 создать?
Ред. quq_CCCP
» WarCraft 3 / почему функция создает два юнита по идее должен 1 создать?
Сделать 2 вида (или больше героев, дефольный и разновидности, там с щитом, мечом, деревом )
Способность на основе 'Aave' - Сфинкс (avenger form), все параметры в 0, альтернативная форма - тот в кого хотим превратить, нормальная форма - тот кого превращаем или любой герой, это неважно - флаги неприрываемый, постоянный оставляем, остальные снимаем.
Сделаем руну с этой способностью (у руны лучше удалить модель) и будем вручать её герою, тут же удаляя - результат достигнут, герой тут же превратился в другого, не теряя приказа, баффов, хендла.
Чтобы вернуть все назад, нужен любой морф с таймером, хорошо подходит Эликсир ярости (chemical rage) , так же все параметры в 0, флаги убираем, альтернативная форма - дамми герой, какой неважно, нормальная форма - тот кто был, время длительности 0.01
Так же изготавливаем руну с этой способностью и вручаем герою, герой превратится в того кем был изначально.
Мелкие полезные хитрости:
- Перед морфом лучше выкладывать все предметы из инвентаря герою, а после морфа засовывать на свои места, так будут пересчитаны все бонусы правильно, без багов.
- Морфы удаляют способности добавленные триггерно, но от этого есть лекарство UnitMakeAbilityPermanent, добавляя юниту спеллбук со способностями
не забывайте сделать перманентным не только спеллбук, но и его содержимое.
Для морфов лучше не использовать Метаморфозу иллидана (AEme), она багнутая и если вручить юниту руну с этой способностью вас может преследовать баг ликана из доты, герой будет выполнять первый отданный приказ пока не выполнит или не погибнет, игнорируя все и вся.