Существует специальная тема Способности и алгоритмы на заказ, где любой желающий может помочь с вашими фантазиями и где я тоже иногда зависаю. Кроме того, есть платные заказы, например, можете обратиться к Hate - Заклинания на заказ для Warcraft 3 (Платные) или поискать ещё темы на сайте
Я хочу развивать своё резюме, поэтому можете оставлять заявки и там, и тут. Имейте ввиду, заказы я выполняю бесплатно, на чистом энтузиазме, трачу на это своё свободное время, поскольку воспринимаю это как хобби, всё выполняю при возможности и желании
раскрыть
Я не буду вливаться в ваши проекты и не принимаю деньги, для этого есть платные темы. Авторство или упоминания меня в карте делать не нужно, ибо я буду менять ник. Если появится желание отблагодарить - лайка достаточно
Могу сделать анонимно заклинание, для этого можно обратиться ко мне в личку, но меня расстроит невозможность поделиться им, если оно интересное
Отдаю приоритет именно способностям, алгоритмы/системы, вроде 3д камеры/физики, меня особо не интересуют, да и не всё умею, и не за все заказы возьмусь, не стоит ожидать от меня движущихся птиц и чайники на молниях, матрицу не изучал и с математикой не дру
Работаю на 1.26, могу воспользоваться UjAPI, при создании спелла для рефа
Для меня предпочтительнее пользоваться вджассом, но могу сделать заклинание на чистом джассе и даже гуи, однако имейте ввиду, гуи может многократно усложнить работу, ибо на нём может не хватать функционала для создания вашего спелла. Есть вариант скрестить джасс с гуи, пользуясь TriggerEvaluate
Форма составления заявки
При создании заявки не забудьте указать тип комментария Заказ на работу
# Заказ
**Название:** Название способности (опционально, если заказ один)
**Метод:** GUI/Jass/cJass/vJass/Zinc
**Версия Warcraft III:** Версия варкрафта для этого заказа
**Техническое описание:** Распишите механику способности в деталях
Заявки оставлять в комментариях под этим ресурсом
раскрыть
Название - можно любое указать, вплоть до символа, это поможет в навигации по мере сдачи работ. Не нужно указывать, если в заказе только одна способность, работа сдаётся в ответах под заказом
Метод - выберите для себя комфортный метод, на котором будет выполнена способность. При методе кодом, я укажу комментариями где нужно будет что-то отредактировать. Комфортные для меня методы в порядке убывания: vJass > Jass > cJass > Zinc > GUI
Версия Warcraft III - на определённых версиях не доступен мемхак и сджасс. Чтобы взять ориентир на рефорджед, могу воспользоваться UjAPI. Это необходимо для специфических заказов, к примеру, повышение бонусной силы атаки, где на старых версиях требуется мемхак/южапи/костыли/база данных, а на более новых для этого присутствуют нативки
Техническое описание - укажите что должна делать ваша способность, например:
1 уровень: выпускается волна в точку каста
2 уровень: 2 волны в точку каста с разницей в 20 градусов по бокам
3 уровень: 5 волн, одна посередине и по 2 по бокам с разницей в 10 градусовКаждая волна движется со скоростью 2000 и дальностью 1000. Радиус поражения 200 и с каждым уровнем увеличивается на 50 вместе с размером волны. Я хочу наносить урон юнитам самостоятельно, на гуи, с помощью TriggerEvaluate, мне нужны будут переменные применяющего юнита и уровень его способности на момент каста абилки, оставь пример нанесения урона с использованием этих переменных
Красивое форматирование приветствуется
Примеры работ
Всё у меня в ресурсах: xgm.guru/u/rsfghd
Заказ
Метод: GUI
Версия Warcraft III: 1.26
Техническое описание: Надо сделать чтобы логово орков принимало не только рабов но и бугаёв и троллей. И скорость атака чтобы росла у логова при большем кол-ве юнитов.
Заклинание готово!
выдать всем юнитам, которых можно погрузить в бункер, абилку пустышку и указать её в триггерах
в остальном просто скопировать нестандартное в редакторе объектов и закинуть в свою карту
Ред. Shermanator00
Метод: GUI
Версия Warcraft III: 1.26
Техническое описание: Способность можно активировать и деактивировать по желанию, но чтобы была перезарядка после деактивации.
Активирующий "поёт" находится анимации channel и неподвижен, пока не перестанет петь.
При активации, все кто слышит получают следующие эффекты и затем каждые 3 секунды :
-Противники получают штраф промахов 10/15/25%, затем каждые 3 секунды они оглушены на 0.5/1/1.5 секунд. (герои оглушены на 0.5 всегда)
Метод: GUI
Версия Warcraft III: 1.26
Техническое описание: Способность активируется и деактивируется без перезарядки, как огненный плащ иллидана.
При активации постоянно тратит ману, но взамен, все находящиеся рядом лежащие трупы юнитов поглощаются героем и восполняют ему здоровье и ману, на 5%. Это те вида трупы, которые можно было каннибализировать. При этом можно сделать какой нибудь снаряд летящий из трупа в героя типа его частица поглощается в него, а после взорвать труп, чтобы нельзя было повторно его поглотить.
Заклинание готово!
Песня доблести
делал на гуи с использованием кастомскриптов для выбора юнитов и удаления точек, в целях оптимизации можешь изменить периодичность таймера TimerMove и его связывающих с 0.01 до 0.03. Таймер Timer и его связывающие с 0.01 до 0.10
Спелл муи
Ред. Shermanator00
Заклинание готово!
Воронка смерти
делал на гуи с использованием кастомскриптов для выбора юнитов и удаления точек, в целях оптимизации можешь изменить периодичность таймера TempTimer с 0.01 до 0.10. Таймер TempTimerMove с 0.01 до 0.03, и полностью убрать дополнительного даммика (тёмный хвостик фиолетовой птицы Dummy1)
Спелл муи
я уверен немало кому пригодится такой спелл, снаряд птички наконец - то где то прикольно смотрится
Ред. Shermanator00
Название: Dodge
Метод: GUI
Версия Warcraft III: 1.26
Техническое описание: есть еще идея, www.hiveworkshop.com/threads/knightess-in-plate-armor.352884
я сделал эту модель, и там есть анимация, которая как в дарк соулсе перекат Spell Throw Alternate и уворот spell throw gold. Надо три варианта спеллов:
Первый вариант: расстояние до 400, проиграв анимацию герой быстро переместился перекатом на точку, которую указал игрок и получает сопротивление урону заклинаниям 100% и защиту 1000 на 2 секунд, а затем на 5 секунд получает скорость бега от свитка скорости 25%\50%\75% (необязательно для визуальности можешь в редакторе в разделе "графика" скорости бега поставить 350, а ходьбы 300 так как там walk fast есть).
Ред. ShadowNinja
У меня есть идея: герой стреляет лучом лазера в определенную цель, длится 6/7/8 сек. В это время герой ничего не может делать, а только поворачивается ко врагу передом (из живота или типа того лазер постоянно стреляет). И все вражеские юниты, на которых попал лазер - им постоянно наносится урон и они замедляются (как и цель, если её достаёт лазер). Также если цель будет убегать, то герой разворачивается к ней постоянно и атакует лазером (и наносит урон всем, кого лазер докоснулся). Дальность 900. Если цель убежит или героя потревожат - спелл закончится!
С лвлом повышается урон, замедление передвижения и длительность.
Заклинание готово!
перекопировать редактор объектов и вставить в свою карту
настроить равкоды (кроме BTLF) в триггере Spell в соответствии с редактором
всё остальное, что нужно/можно отредактировать помечено комментариями, на остальное нужны базовые знания джасса
Код
Однако... В мультиплеере из-за этого спела у половины игроков карта вылетает
Ред. ShadowNinja
Можно даже сделать так: что бы этот луч влево и вправо поворачивался, вернее сам герой сам автоматически его поворачивал во время использования этой способности (в лево, потом в право и так далее до конца способности)
Так можно больше вражеских юнитов задеть
"Название: Dodge
Метод: GUI
Версия Warcraft III: 1.26
Техническое описание: есть еще идея, www.hiveworkshop.com/threads/knightess-in-plate-armor.352884
я сделал эту модель, и там есть анимация, которая как в дарк соулсе перекат Spell Throw Alternate и уворот spell throw gold. Надо три варианта спеллов:
Первый вариант: расстояние до 400, проиграв анимацию герой быстро переместился перекатом на точку, которую указал игрок и получает сопротивление урону заклинаниям 100% и защиту 1000 на 2 секунд, а затем на 5 секунд получает скорость бега от свитка скорости 25%\50%\75% (необязательно для визуальности можешь в редакторе в разделе "графика" скорости бега поставить 350, а ходьбы 300 так как там walk fast есть).
Второй вариант: шанс 15\20\25% будучи атакованным, герой рандомно переместился вправо ЛИБО (рандомно) влево (влево пока не анимировал еще) и следующий удар будет критическим 150%\200%\250%. Анимация уворота длится 1.2 секунд. Надо чтобы после уклона герой авто-атаку сделал обычную, может быть такое что после уклона анимация атаки не сыграет вроде.
Третий вариант: это для другого персонажа, пусть временным тестером будет Мэв, при нажатии герой высоко отскакивает в противоположную сторону куда она смотрит (назад т.е.) анимацией Spell Slam (вроде), а зона, где она изначально была взрывается через 0.5 сек и наносит 100\200\300 урона в радиусе взрыва, скажем 600
Я думаю что уклон влево\вправо анимация очень медленная, я б хотел посмотреть как оно работает против группы противников) Поэтому добавлю измененный файл снизу. Там Spell throw Gold 0.6 секунд длится вместо 1.2
И еще чтобы эти абилки работали на всех, кто ее может изучить 😀"
Заклинание готово!
Dodge (первый вариант)
ускоренная: xgm.guru/files/100/341434/comments/543747/Spell[speed].w3x
всё остальное гуишное, думаю разберёшься, (указать в триггерах абилки из ро, ну и можешь с параметрами побаловаться, вроде скорости переката и времени для баффов)
Ред. rsfghd
Заклинание готово!
Dodge (второй вариант)
всё остальное гуишное, думаю разберёшься, (указать в триггерах абилки из ро, ну и можешь с параметрами побаловаться, вроде скорости уворота, дальности, угла)
кроме этого, длительность уворота поставил не 1.20, а 0.50, потому что ну это капес перебор дружище, впрочем, всё в твоих руках, угол настроил не под 90 градусов, а 50, чтобы кружился вокруг атакующего противника и делал нырки при беге к дальнику ближе к его стороне, но опять же, всё настраиваемо
кроме того, пока юнит не нанесёт критический удар, он добавлен в группу для проверки, планировал это делать только на время самого уворота, но понял, что слишком большая потеря контроля происходит, если тебя устраивает шанс того, что игрок может всё время в уворотах находиться на поле боя и не иметь возможности убежать/ударить - убери всё, что связано с TempGroup
Ред. Shermanator00
Ред. rsfghd
Ред. Shermanator00
Юнит получает урон эта функция добавлена в новом патче варкрафта. В старом ее нет(
Заклинание готово!
Dodge (третий вариант )
все настройки на гуи, думаю разберёшься
Код
Ред. ShadowNinja
Пассивная способность! Чем меньше у вражеского юнита HP в %, тем больше урона ему наносится! За каждые 10% недостающего HP у врага ему наносится больше урона! К примеру за каждые 10% отсутствующих HP прибавляется 15 ед урона, на 2 лвл 30 ед урона, на 3 лвл 45 ед урона и тд! А если у врага 100% HP, то пассивка ничего не наносит (начинает наносить при 90% HP и менее). Ну или как-то так.