28

» WarCraft 3 / Заклинания на заказ

Выполнение заказа

Заклинание готово!

Воронка смерти

инструкция по импорту
скопировать папку Initialization и вставить в свою карту, копировать элементы из редактора объектов и вставлять в свою карту
делал на гуи с использованием кастомскриптов для выбора юнитов и удаления точек, в целях оптимизации можешь изменить периодичность таймера TempTimer с 0.01 до 0.10. Таймер TempTimerMove с 0.01 до 0.03, и полностью убрать дополнительного даммика (тёмный хвостик фиолетовой птицы Dummy1)
Спелл муи
Загруженные файлы
28

» WarCraft 3 / Где найти наработку?

Altrrik_derff34, чтобы сделать твою наработку, нужно периодически выбирать всех юнитов, а потом вокруг выбранного юнита делать ещё один выбор с проверкой расы, чтобы отдать приказ атаковать, если текущего приказа нет. По сути ты просишь ИИ. Есть вариант через событие реализовать, когда юнит входит в радиус другого юнита
28

» WarCraft 3 / Где найти наработку?

biridius, эта команда делает всех юнитов враждебными, ему только конкретных нужно настроить против конкретных
28

» WarCraft 3 / Таблица цвета в мультиборде

SсRealm, если хочешь конвертировать 0-255 в проценты, то просто раздели результат на 2.55
28

» WarCraft 3 / Таблица цвета в мультиборде

SсRealm, в варике не 100% для цветов, а 255. Конвертируй своё гуи и посмотри как оно твои проценты туда сюда кидает, biridius правильно подсказывает
28

» WarCraft 3 / Заклинания на заказ

Shermanator00, а, и не забудь сделать прелоад абилок из ро, чтобы первый каст не подлагивал
28

» WarCraft 3 / Заклинания на заказ

Выполнение заказа

Заклинание готово!

Песня доблести

инструкция по импорту
скопировать папку Initialization и вставить в свою карту, копировать элементы из редактора объектов и вставлять в свою карту
делал на гуи с использованием кастомскриптов для выбора юнитов и удаления точек, в целях оптимизации можешь изменить периодичность таймера TimerMove и его связывающих с 0.01 до 0.03. Таймер Timer и его связывающие с 0.01 до 0.10
Спелл муи
второй спелл завтра сделаю, если с этим всё оке
Загруженные файлы
28

» WarCraft 3 / Заклинания на заказ

Shermanator00, какой радиус песни доблести? Баффы/дебаффы (Крит/промах) утрачиваются при окончании песни (или выхода из её радиуса)? Если да, то мгновенно или через 3 секунды? Если герой пел дольше 9 секунд, он получает бонус к урону навсегда? Он стакается или обновляется? Возможен ли вариант написания абилок на джассе/вджассе?
28

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

SebastianCarrey, покажи панель сверху у редактора, я хз какие там есть настройки. Вджасс то может быть и вшит, но отключён
28

» WarCraft 3 / Спавн в зоне, исключая внутреннюю зону.

Если в варике понадобилось использовать многоугольники, то что-то в дизайне пошло явно не так.
Это явно было лишним
28

» WarCraft 3 / Спавн в зоне, исключая внутреннюю зону.

Extremator, а если фигура будет посложнее статических прямоугольников? Как зарандомить в этой фигуре точку?
28

» WarCraft 3 / Спавн в зоне, исключая внутреннюю зону.

Может я тупой, но единственный вариант к которому я додумался, это разбить многоугольник на треугольники, выбирать среди них случайный и там уже искать рандомную точку, однако таким треугольникам нужно задавать определенный "вес", зависящий от их площади для определенного шанса, то есть чем больше треугольник, тем больше шанс его выбора. Но учитывая, что тебе доступен вариант попроще (разбитие на прямоугольники), лучше пользоваться им
28

» WarCraft 3 / Заклинания на заказ

Выполнение заказа

Заклинание готово!

инструкция по импорту
скопировать триггер Melee Initialization и вставить в свою карту
выдать всем юнитам, которых можно погрузить в бункер, абилку пустышку и указать её в триггерах
в остальном просто скопировать нестандартное в редакторе объектов и закинуть в свою карту
Загруженные файлы
28

» WarCraft 3 / Спавн в зоне, исключая внутреннюю зону.

ему нужна формула поиска случайной точки в многоугольнике, а не ваши костыли
28

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

SebastianCarrey, посмотрел твой последний комм в этом ресурсе, если ты хочешь, чтобы с повышением уровня абилки спавнились скелеты разного уровня, то на 307 строке триггера SpellE вместо set A.summonId = 'nlv1' напиши/вставь следующее:
if lvl == 1 then
	set A.summonId = 'nlv1'
elseif lvl == 2 then
	set A.summonId = 'nlv2'
elseif lvl == 3 then
	set A.summonId = 'nlv3'
else
	set A.summonId = 'nlv4'
endif
и 323 строку замени на это:
local integer i = GetUnitTypeId( GetAttacker( ) )

if i == 'nlv1' or i == 'nlv2' or i == 'nlv3' or i == 'nlv4' then
можешь и более простым способом - добавь своим скелетам абилку пустышку и проверяй её
if GetUnitAbilityLevel( GetAttacker( ), 'абилка пустышка' ) > 0 then
28

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

Выполнение заказа
SebastianCarrey, сделал пока тёмную порчу

инструкция по импорту
в триггере SpellE настроить следующее
379 строка - равкод основной абилки
323 строка - равкод скелета
324 - равкод дебаффа
325/327 - равкод абилки для увеличения скорости атаки
192-294 - шаблоны с параметрами, там присутствуют комменты что к чему, можешь по такому же шаблону добавлять больше абилок и более гибко настраивать урон, дистанцию, количество взрывов и остальную пургу, думаю разберёшься, там не сложно, всё что зелёное это комменты, чтобы убрать комментирование сотри двойной слеш (//) или слеши со звёздочками (/* */)
296-298 - усиление от книги проклятых (двойной урон и продолжительность дебаффа, возвращение никак не настраивается)
305-309 - усиление сферы проклятых (шанс спавна, кто спавнится, время спавна и время второго взрыва)
174 - через сколько секунд создавать следующий взрыв (0.60)
162 - через сколько секунд возвращать взрывы в обратную сторону (2.50)
58 - дополнительный эффект по окончанию дебаффа (огонь от Doom'a резко пропадал если юнит не умирал, мне это не понравилось, эти строки можно стереть полностью (57-59)
внутренности триггера AllGlobals можно закинуть в шапку карты

потом вторую абилку сделаю, если с этой всё ок будет
Загруженные файлы
28

» WarCraft 3 / Простые огненные способности (визуал)

Без Футболочки, я планирую создать отдельный ресурс в блоге, где можно будет оставлять заказы на спеллы, там я более активно буду уделять внимание заказам, нежели в спец. теме, да и алгоритмы меня не так сильно интересуют в принципе
28

» WarCraft 3 / Как правильно юзать локации? Jass.

nazarpunk, то, что я написал, и так являются нативками, только ещё и на ванилке любимой
28

» WarCraft 3 / Как вывести Jass на новый уровень? Jass.

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