Так как реализовал движение каждого юнита, по какой формуле триггер высчитывает, что юнит должен пойти не в ту точку, куда отправлен основной юнит, а в ту, что ему предназначена?
Создаётся центр окружности в месте, где был главный юнит. Он телепортируется в указанную точку и таким образом задаёт радиус окружности, и создаётся 8 юнитов на этой окружности. С этого момента каждый юнит двигается симметрично оси своего радиуса, т.е. если основной юнит сместился на 30 градусов и его расстояние увеличилось на 200 от центра, то каждый юнит также смещает своё положение относительно центра окружности на 30 градусов и 200 расстояния.
range - расстояние от центра окружности до точки приказа главного юнита
angle - угол от центра окружности до точки приказа + 40*i, где i - номер дополнительного юнита. (т.е. у каждого следующего угол сдвинут на 40 градусов)
targetx = x+range*Cos(bj_DEGTORAD*angle)
targety = y+range*Sin(bj_DEGTORAD*angle)
Отдаётся приказ smart на targetx и targety.
А что конкретно интересует? Событие ловит приказ главного юнита и этот же приказ отдаётся остальным через IssuePointOrder(). Т.е. нажал за главного юнита двигаться куда-то, и остальные тоже пошли в какую-то сторону (каждый в разную).
Интерполяция времени по Безье между двумя ключевыми кадрами.
То есть плавное перемещение от одной камере к другой вместо линейного.
Насчёт рисунка, мне нужно настраивать в какой момент времени камера ускоряется, а в какой замедляется, Безье как раз удобны для этого.
Он хочет, чтобы в одном триггере у него было два события, и если сработало первое событие, то срабатывает первый if-конструктор, а если сработало второе событие, то срабатывает второй if-конструктор.
Карты, что ты хостишь или играешь - параша, то-то все и ливают — обычно пишут, что карта говно, но аргументировать не могут. В итоге автор карты у разбитого корыта.
Плохое качество интернет соединения в гарене, никто не ливает, всех просто дропает — это да, Гарена частенько выкидывает кого-то...
В картах крайне высокая сложность и низкий порог вхождения, а люди тупы и не хотят учиться играть в новые карты — в Варкрафте сплошные казуальщики, убедился на личном опыте...
Предлагаю сделать две способности, действие которых соответствует уровням данной способности. Дать юниту первую способность (с возможностью прокачки до 2 уровня, но 2-й уровень - пустышка). При смене уровня первой способности удалить первую способность и добавить вторую.
Хотелось бы видеть более изящное решение вместо замены кучи абилок и переписывания кода. Особенно учитывая то, что при удалении абилки кулдаун сбрасывается.
UPD:
Частично решил проблему благодаря тому, что поставил второму уровню способности тип не "точка", а "юнит или точка". Заработало, т.к. мгновенные абилки на самом деле имеют таргет - самого кастера. Как решить проблему при других типах каста, хотелось бы услышать.
А ты покликай два раза по несколько повторений. Я думаю, за секунду совершается среднестатистическим игроком около 6-8 кликов, так что сделай в районе 0.2-0.3. У Винды, к примеру, открытие папки где-то в районе 0.5 сек.
0.03с - это вообще около 30 кликов в секунду, что нереально.
Насчёт бега в нужную сторону всё просто, меня интересует конкретно невозможность юнита отдать приказ. В Доте же как-то и без мемхака был реализован дуэль Легионки, провокация Акса. Отдавать приказ каждые 0.01 сек и каждый раз, когда игрок их отдаёт? Можно ли будет это обойти?
Имеется простейшая модель полоски здоровья. Мне необходимо менять ширину полоски в игре в зависимости от максимального здоровья юнита, но у этой модели почему-то scaling неправильный: когда я меняю размер по X, модель изменяется в размерах во все стороны, а при изменении размера по Y и Z ничего не происходит. Мне сказали, что это как-то связано с привязкой костей. Буду очень признателен, если исправите этот недочёт.
Черная область за хп баром вроде свободно скейлится ибо просто черная текстура без анимаций. Изменение размера хп бара тоже вроде не багает (mdlvis нормально воспроизводит). Я так понял, правая грань хп бара привязана к кости, которая движется анимациями. Переведи в .mdl и пролистай на дно, там циферки очевидные :) Это должно покрыть все вопросы.
» WarCraft 3 / Юниты тупят при передвижении
Ред. JackFastGame
» WarCraft 3 / Юниты тупят при передвижении
x и y - координаты центра окружности
Ред. JackFastGame
» WarCraft 3 / Юниты тупят при передвижении
angle - угол от центра окружности до точки приказа + 40*i, где i - номер дополнительного юнита. (т.е. у каждого следующего угол сдвинут на 40 градусов)
targetx = x+range*Cos(bj_DEGTORAD*angle)
targety = y+range*Sin(bj_DEGTORAD*angle)
Отдаётся приказ smart на targetx и targety.
» WarCraft 3 / Юниты тупят при передвижении
» WarCraft 3 / Юниты тупят при передвижении
» WarCraft 3 / Плавное передвижение камеры
То есть плавное перемещение от одной камере к другой вместо линейного.
Насчёт рисунка, мне нужно настраивать в какой момент времени камера ускоряется, а в какой замедляется, Безье как раз удобны для этого.
» WarCraft 3 / Плавное передвижение камеры
» WarCraft 3 / Можно Ли Получить Реакцию на событие
» WarCraft 3 / Проблема с Гареной
» WarCraft 3 / Какой путь у данной иконки?
Спасибо.
Ред. JackFastGame
» WarCraft 3 / Какой путь у данной иконки?
» WarCraft 3 / Панель приказов
» WarCraft 3 / На 90 градусов...
» WarCraft 3 / Отлично, у меня сломалась карта.
» Железная эпоха / Железная эпоха
» WarCraft 3 / Молоты, гитара, два ствола и стихийная магия
» WarCraft 3 / Пак людей-ящериц
» WarCraft 3 / Почему вы ливаете из игр в War3 или почему это делают другие?
Плохое качество интернет соединения в гарене, никто не ливает, всех просто дропает — это да, Гарена частенько выкидывает кого-то...
В картах крайне высокая сложность и низкий порог вхождения, а люди тупы и не хотят учиться играть в новые карты — в Варкрафте сплошные казуальщики, убедился на личном опыте...
Ред. JackFastGame
» WarCraft 3 / Очередная проблема со строкой приказа и ИИ
Частично решил проблему благодаря тому, что поставил второму уровню способности тип не "точка", а "юнит или точка". Заработало, т.к. мгновенные абилки на самом деле имеют таргет - самого кастера. Как решить проблему при других типах каста, хотелось бы услышать.
» WarCraft 3 / Проблема со скиллом на JASS
Ред. JackFastGame
» WarCraft 3 / Дабл-клик предмета что лучше по времени?
0.03с - это вообще около 30 кликов в секунду, что нереально.
» WarCraft 3 / Эффект страха
» WarCraft 3 / Нужна модель? - Вам сюда!
» WarCraft 3 / Нужна модель? - Вам сюда!
» WarCraft 3 / Проблема с кастомным хп-баром (он же Progress Bar)