9

» WarCraft 3 / Способности и алгоритмы на заказ

Extremator:
Qulore:
Всымсле притягиваться?
Ну а как это ещё назвать?) После блинка на месте героя остаётся что-то вроде его призрачной копии. Копия стоит на месте около секунды, после чего стремительно бросается в направлении "хозяина", нанося урон всем противника по пути своего движения. И тут как бе следуюет технический вопрос - призрак летит именно за героем, или в то место, куда был направлен блинк.
За героем, я просто не понял как это притягиваться.

Пусть делает как может, извините за придирки.
9

» WarCraft 3 / Способности и алгоритмы на заказ

Заказ

Название: Теневая копия
Метод: GUI
MUI: Нет
Цель: Свободная(как блинк, куда нажали)
Количество уровней: 3
Описание: Герой телепортируется на небольшое расстояние, после за ним пройдет теневая копия, то есть как блинк, герой телепартнулся за ним копия.
Технические характеристики: Герой телепортируется на расстояние 600ед, после за ним идет его теневая копия. Теневая копия наносит урон 100/200/300, а так же оглушает на 1 секунду на всех уровнях, мана затраты 90 на всех уровнях, перезарядка 14/12/10, за модель тени берите дух возмездия.(если кто-то знает, то это как E пайка из лиги легенд, что-то такое, могу скинуть гифку)
9

» WarCraft 3 / Ограничение по видемости

МрачныйВорон:
Qulore, можно. почему нельзя? если нельзя убавлять, значит, я что то попутал.
можно попробовать использовать баг как с запасом здоровья или маны на 1.26.
пример
Особенный баг, позволяющий Вам корректировать максимальные значения жизни и манны боевой единицы без добавления постоянной способности: просто создайте нестандартные способности на основе ‘AIlf’ (Увеличение запаса здоровья) или ‘Aimb’ (Увеличение запаса маны) с уровнем, большим 1. Далее установите бонус первого уровня - «0», а для второго – противоположный тому, что Вы хотите получить. Например, «-200», если Вы желаете добавить «200». Далее используйте функции UnitAddAbility и SetUnitAbilityLevel для добавления способности второго уровня вашей боевой единице (спеллбук создавать не нужно! – прим. alexkill). Затем немедленно удалите способность, используя функцию UnitRemoveAbility. Таким образом, вы измените максимальное значение жизни/маны без сохранения каких-либо способностей.
Еще пишут: "Однако, для увеличения поля зрения отрицательные значения можно использовать лишь в том случае, когда у боевой единицы отсутствуют способности, позволяющие обнаружить невидимых врагов." Не понятно, что это значит. И что будет, если так не сделаю? Тестил: что без способностей, позволяющих обнаружить невидимых, и с ними. Нормально работает.
если в рефордже, посмотри не завезли ли там новых функции с обзором.
обзор вроде 15 уровневый, по тайлам. поэтому ограничен
Hу я пытаюсь поставить - и там пиликает нельзя.
9

» WarCraft 3 / Ограничение по видемости

Esea:
Хм... Единственный вариант как мне кажется это сделать так чтобы эта способность делала искуственную ночь (где то у ночных эльфов есть такой предмет) и выставить в редакторе объектов ночью обзор зрения меньше на 200. И еще не забыть постоянный день сделать если кто то не использует эту способность.
Звучит неплохо, не знаете как способность называется?
9

» WarCraft 3 / Помощ с условием

Qulore:
Я попробую сделать пару из приведенных примеров. Если что я напишу.

Extremator:
Qulore, ну вообще - просто выбор юнитов вокруг точки.
Новое действие - Отряд - Действие с юнитами в (все юниты в радиусе 500 от точки А)
Точкой А будет "позиция юнита" через переменную и всеми вытекающими от обращения
Внутри поставить если/тогда/иначе, в нём список условий (друг/живой/и т.п.) и действие на добавление "выбранного юнита" в отдельную группу.
Дальше, если в этой группе больше 0 юнитов - чистишь группу. Отнимаешь бонусы.
Иначе (если в ней нет юнитов) - даёшь бафф и бонус (но только если бонуса у юнита ещё нет).
Как-то так... у меня где-то был пример с абилкой-пассивкой, которая даёт атаку за каждого врага рядом... Я его лет 10 назал делал, могу скинуть чисто ради ознакомления.
Я не имею опыта с "Отрядами", и у меня возникло пару вопросов
  1. После того как я добавил действия если/тогда/иначе, то я не понимаю какое нужно условие типо если юниты в отряде твои союзники то... если юниты в отряде нейтральные крипы то... наверное как-то так, но я не знаю таких условий(наверное оно там есть, но я не знал ничего с отрядами)
  2. "и действие на добавление "выбранного юнита" в отдельную группу." Это нужно юнита у которого будет пасивка на доп урон запихать в другой отряд, как(по переменным наверное), зачем?
  3. "Иначе (если в ней нет юнитов) - даёшь бафф и бонус (но только если бонуса у юнита ещё нет)." Тут не понял. Если в группе юнитов нету юнитов то давать баф, но юнит же будет 1 тот, который 1(без союзников).
Я правда не знаю
9

» WarCraft 3 / Помощ с условием

Я попробую сделать пару из приведенных примеров. Если что я напишу.

Extremator:
Qulore, ну вообще - просто выбор юнитов вокруг точки.
Новое действие - Отряд - Действие с юнитами в (все юниты в радиусе 500 от точки А)
Точкой А будет "позиция юнита" через переменную и всеми вытекающими от обращения
Внутри поставить если/тогда/иначе, в нём список условий (друг/живой/и т.п.) и действие на добавление "выбранного юнита" в отдельную группу.
Дальше, если в этой группе больше 0 юнитов - чистишь группу. Отнимаешь бонусы.
Иначе (если в ней нет юнитов) - даёшь бафф и бонус (но только если бонуса у юнита ещё нет).
Как-то так... у меня где-то был пример с абилкой-пассивкой, которая даёт атаку за каждого врага рядом... Я его лет 10 назал делал, могу скинуть чисто ради ознакомления.
Я не имею опыта с "Отрядами", и у меня возникло пару вопросов
  1. После того как я добавил действия если/тогда/иначе, то я не понимаю какое нужно условие типо если юниты в отряде твои союзники то... если юниты в отряде нейтральные крипы то... наверное как-то так, но я не знаю таких условий(наверное оно там есть, но я не знал ничего с отрядами)
  2. "и действие на добавление "выбранного юнита" в отдельную группу." Это нужно юнита у которого будет пасивка на доп урон запихать в другой отряд, как(по переменным наверное), зачем?
  3. "Иначе (если в ней нет юнитов) - даёшь бафф и бонус (но только если бонуса у юнита ещё нет)." Тут не понял. Если в группе юнитов нету юнитов то давать баф, но юнит же будет 1 тот, который 1(без союзников).
Загруженные файлы
9

» WarCraft 3 / Помощ с условием

Extremator:
Тебе тут скорее всего нужен будет таймер.
Каждую секунду (это самое оптимальное) проверять юнитов вокруг героя.
Если в результате отфильтровки таких юнитов будет больше 0 - то снимаешь бафф, иначе - даёшь его (так же можно добавить момент когда юниты есть, но бафф уже имеется - тогда действия никакие не нужны).
А как юнитов проверять вокруг врага?
9

» WarCraft 3 / Пасивка которая даёт вампиризм и криты

quq_CCCP:
dondonchakka, дикость - это то что вы пишите, совершенно не понимая как работают пассивки на удар в варкравте.
Qulore, - это описано в 101 месте, событие - юнит получает урон, но т.к в 1.26 ты не можешь проверит тип урона, то нужен мемхак.
Делается это так, триггер с событием - юнит получает урон, событие вешается на каждого юнита на карте, если он подходит под определенные условия (ну нет смысла добавлять здания и варды, т.к на них криты не работают). И если юнит получает урон, урон выше 0 и от юнита с нужной способностью, тип урона - физический (только с помощью мемхака на 1.26, на рефордже нативки на тип урона есть), то проверяем шанс и делаем крит и вампиризм, высчитывая лечение исходя из кол-ва урона.
Это разумеется делается на jass, никаких гуи, да и там тупо нет нужного функционала.
Можно микро вопрос(не про эту способность) короче я сделал способность если приминяют эту способность то юнита телепортируют к приминяющему юниту, почему-то юнита тпшит за спину приминяющего юнита, как сделать так чтоб он тпшил его к лицу приминяющего юнита это важно.
9

» WarCraft 3 / Пасивка которая даёт вампиризм и криты

quq_CCCP:
Ну разумеется это лишь кастом, ибо дефолтные способности никак не изменить.
Нужно при замахе вручать юниту крит с 100% шансом и пассивку орб на вампиризм (в дальнем бою скорее всего пахать не будет), и удалить их сразу после того как цель получит урон от удара. Но по хорошему тут все лучше чисто кодом делать, отлавливать физический урон. Без рефорджа это не так то просто (да и там по правде говоря тоже), это много кода и не на гуях, новичкам с темой детекта урона я связыватся не советую, сложно и ресурсоемко, нужно многое учитывать.
Я пробовал когда врага атакуют атакующему юниту давать способности с критом и вампиризмом, почему-то криты не давались, ещё как сделать так чтоб когда герой удар потом тут же удолить способность эта информация мне бы в будущем помогла.
9

» WarCraft 3 / Способности и алгоритмы на заказ

Заказ
Название: Прыжок медведя
Метод: GUI
MUI: Необязательно
Цель: Враги попавшие в зону способности
Количество уровней: 3
Описание: Юнит прыгает в определенную зону, наносит урон юнитам попавшим в зону, а так же оглушает(на 1/2/2.5 сек) или замедляет на 50%(1/2/3 секунды).
Технические характеристики: :
Уровень 1 : Урон 300, оглушает на 1 секунду или замедляет на 50% на 1 секунду(как удобнее), мана 100, перезарядка 120, дальность применения 400(прыжок на расстоянии 400, можете сделать как вам удобнее)
Уровень 2 : Урон 400, оглушает на 2 секунду или замедляет на 50% на 2 секунду(как удобнее), мана 150, перезарядка 100, дальность применения 400(прыжок на расстоянии 400, можете сделать как вам удобнее)
Уровень 3 : Урон 500, оглушает на 2.5 секунду или замедляет на 50% на 3 секунду(как удобнее), мана 150, перезарядка 80, дальность применения 400(прыжок на расстоянии 400, можете сделать как вам удобнее).
9

» WarCraft 3 / Анимация прыжка

Extremator:
Qulore:
Я просто хочу сделать способность, где мой герой прыгает на врагов
Чисто в роли готового примера.
Док вроде расшаренный, если нет - пиши, перезалью сюда.
Я переносил на карту другую и там что-то пошло не так, я хз всё вроде идеально перенес все переменные способности, войска.
Загруженные файлы
9

» WarCraft 3 / Анимация прыжка

dondonchakka:
ну я тебе дам просто формулу прывжка Формула (4* высота /вся дистанция от точки юнита до того места кууда нужно прыгать) * (вся дистанция - текущая дистанция) * (текущая дистанция / вся дистанция)
Может в триггерах покажешь?
9

» WarCraft 3 / Анимация прыжка

rsfghd:
Qulore, о, Волибир из лолки
Очень много было вопросов на тему прыжка, ты ни один не посмотрел? Там через перевоплощение в ворона или сфинкса реализуется

xgm.guru/p/wc3/177425 вот один из таких вопросов, там в комментах пару вариантов

Честно нет я не смотрел, но мне бы хотелось научиться делать подобные способности, в теории я суть понимаю превращается в ворона по сути летаешь, но хочу чтоб была анимация прыжка и вот ты прыгнул на землю и там урон нанес, есть карты где когда подобный скилл используешь и твой герой становится неуязвимым, а после срабатываеют анимации и герой прыгает

rsfghd:
Qulore, о, Волибир из лолки
Очень много было вопросов на тему прыжка, ты ни один не посмотрел? Там через перевоплощение в ворона или сфинкса реализуется

xgm.guru/p/wc3/177425 вот один из таких вопросов, там в комментах пару вариантов

К примеру я хочу портировать прыжок из второй ссылки(я кстати наврал я его смотрел), и как это сделать ещё как после окончания прыжка урон нанести в области?

>Я попытался портировать в другую карту, но почему-то моделька юнита превращается в ворона а после приземления в нормальную.(Я от слова совсем не шарю в триггерах, которые там написаны).
Загруженные файлы
9

» WarCraft 3 / Анимация прыжка

Может я слепой, но в своем вопросе я гифки не вижу, вот она
Загруженные файлы
9

» WarCraft 3 / Проблема с выбором героя в таверне.

МрачныйВорон:
у вас все получилось?
Спасибо за идеи, я всё проверю завтра, просто для теста нужны другие игроки(у меня ночь). Как по мне всё стало ещё более логичнее чем было если не заработает то я вообще не знаю что делать.

Qulore:
МрачныйВорон:
у вас все получилось?
Спасибо за идеи, я всё проверю завтра, просто для теста нужны другие игроки(у меня ночь). Как по мне всё стало ещё более логичнее чем было если не заработает то я вообще не знаю что делать.
Получилось так. если что исправьте меня.
Загруженные файлы
9

» WarCraft 3 / Проблема с выбором героя в таверне.

МрачныйВорон:
Когда играл с друзьями герой выбирал героя и после выбора, у всех остальных играков почему умирал юнит который стоял рядом с таверной.
Так понимаю, у тебя посередине стоит таверна. А вокруг нее круги выбора, или, проще говоря, даймики от каждого игрока. Ты сделал 10 одинаковых триггеров выбора на каждого игрока. Когда даймик выбирает героя, то он сразу удаляется, появившийся герой сразу тпшется на базу. Самое печальное в этих триггерах нету проверки, чей герой входит в рект. Кому герой принадлежит? И так срабатывает 10 триггеров одновременно, и удаляет даймики. И еще триггеры можно уложится в 1 триггер

Ещё когда играли почему игрок из команды 2ой телепортировался на базу играков 1ой команды
Наверн произошла сработка 10 триггеров. По правде говоря, все триггеры не могут работать одновременно. Он работает последовательно, короче сработал 1 триггер, героя переместили на 1 базу, даймика удалили. Потом сработал второй триггер, наверн и переместили героя из 1-базы на 2-базу. И так со всеми 10 триггерами последовательно. Но мне подсказывает, что так и работает. так у вас, у вас нет проверок, что за юнит входит, поэтому и дергает бедного юнита.
А что делать-то ?