|
Помощь по WorldEditor'у (новичкам)
|
|
-
| Skeyven | Дата: Суббота, 27-07-2013, 13:01:59 | Сообщение # 301 |
|
Гражданин
загрузка наград ...
Группа: Проверенные
Сообщений: 25
Репутация: 50
Статус: Не на сайте
|
Подскажите, как грамотно сделать агро, чтобы было в PvP. Я пока сам сделал следующим образом: отнимаю у игрока юнита, передаю его нейтралам, заставляю через нейтрала, атаковать агрящего юнита, после раздаю назад законным владельцам. В общем-то вернуть-то назад не сложно, даже не сложно решить - кому вернуть, юнитов никогда не путаю. Однако этот способ всё равно связан с рядом неудобств - законный хозяин сагренного юнита на время действия агро, потеряет "глаза" своего юнита, и всё заволочет дымкой - это раз. Союзники сагренного юнита могут случайно использовать на нём вредоностные способности - это два. Я также пробовал использовать основу стандартного спела "оскорбление", но реальные игроки в PvP легко могут отменить агро от этого спела, переконтролив героя. ____ Спасибо. Я уже сам придумал - сделаю через похищение контроля от баньши.Добавлено (27/07/2013, 13:01:59) --------------------------------------------- У меня ещё один очень важный и очень нубский вопрос. Скачал модель. Отличная, отказываться от неё не хочу. Есть у неё корявая анимация "Attack Slam", при которой она на какой-то момент как бы "исчезает". А есть хорошая анимация "Attack Slam - 2", очень красивая. Так вот - я наделил юнита с этой моделькой способностью "Стремительность" и в момент выхода из инвиза, юнит совершает "Подлый удар", который воспроизводится либо как анимация "Attack Slam", либо как "Attack Slam - 2". Вот как мне сделать, чтобы кривая анимация не проигрывалась, а всегда проигрывалась только хорошая? Сам я редактировать анимации не умею, и в ближайшее время учиться не планирую. Я и сам пытался разрешить эту проблему с помощью триггера: "Анимация - Удалить Attack Slam анимацию (тут мой юнит)". Пробовал писать "Attack_Slam" и "AttackSlam", но ни то, ни другое не помагает. Если надо, могу отрыть ссылку на модель, она в общем-то с этого сайта взята :)
| |
| | |
-
| Darcy | Дата: Суббота, 27-07-2013, 13:57:13 | Сообщение # 302 |
 Рыцарь
загрузка наград ...
Группа: Заблокирован
Сообщений: 150
Репутация: 537
Статус: Не на сайте
|
Цитата (Skeyven) Сам я редактировать анимации не умею Удалить анимацию в Mdlvis`е не так уж и сложно
| |
| | |
-
| Skeyven | Дата: Суббота, 27-07-2013, 19:59:00 | Сообщение # 303 |
|
Гражданин
загрузка наград ...
Группа: Проверенные
Сообщений: 25
Репутация: 50
Статус: Не на сайте
|
Darcy, да, действительно, всё оказалось просто. Даже ничего там не поняв, я сразу же, без затруднений, удалил нерабочую анимацию. Ломать - не строить :) Спасибо, что посоветовали эту программу. Не знаком с принципом работы форума - не знаю могу ли дать вам и AncientPenguin ещё по плюсику в карму, если уже делал это, повторно. Но всё равно попробую :) Кстати, похоже, что вопрос об агро-спеле, который я задал чуть выше, всё-таки в силе - у меня не удалось сделать его на основе "Захвата контроля" Ведьмака Альянса. Так что пока моё агро работает через передачу сагреных юнитов нейтралам. Ни "глаз", ни гарантий, что союзники случайно не убьют сагреных товарищей. Может быть, кто-то знает, как этот спел был реализован в других картах?
| |
| | |
-
| Darcy | Дата: Суббота, 27-07-2013, 21:17:10 | Сообщение # 304 |
 Рыцарь
загрузка наград ...
Группа: Заблокирован
Сообщений: 150
Репутация: 537
Статус: Не на сайте
|
Skeyven, попробуй триггерно отдавать приказы заагренному юниту на атаку того, кто его сагрил в тот момент, когда игрок отдает свои приказы. Либо снимай выборку с сагренного юнита, чтобы игрок не мог его выбрать
| |
| | |
-
| Skeyven | Дата: Понедельник, 05-08-2013, 08:44:20 | Сообщение # 305 |
|
Гражданин
загрузка наград ...
Группа: Проверенные
Сообщений: 25
Репутация: 50
Статус: Не на сайте
|
Darcy, если вручную отдавать приказы в разрез игроку, то у меня возникал фатал ерор) А вот с очищением выбора - нормас идея. Всё тип-топ.
Добавлено (05/08/2013, 08:18:27) --------------------------------------------- Новый вопрос: как сделать пассивную способность со 100% срабатыванием и кулдауном? Например, раз в 10 сек, чтобы герой через атаку, не зависимо от того, хочет он этого или нет, наносил дополнительный урон, или вместо одной атаки мгновенно совершал 2. И чтобы кулдаун прямо на способности появлялся, как после применения чего-либо активного. Пробовал делать простые криты через "Смертельны удар" и вписывать в строку "Время восстановления", но ничего не вышло. Но на криты пофиг, гораздо интереснее сделать 2 мгновенные атаки вместо одной.Добавлено (05/08/2013, 08:44:20) --------------------------------------------- И ещё: как сделать из пассивки активку? Например, сплеш. Но чтобы при активации не накидывать его ни на кого, а так: прожал, тебе подарили сплеш, скажем, на 1 удар. Сделал один удар со сплешем, будь добр, верни. Реально такое вообще провернуть?
| |
| | |
-
| Darcy | Дата: Понедельник, 05-08-2013, 09:29:05 | Сообщение # 306 |
 Рыцарь
загрузка наград ...
Группа: Заблокирован
Сообщений: 150
Репутация: 537
Статус: Не на сайте
|
Цитата (Skeyven) Новый вопрос: как сделать пассивную способность со 100% срабатыванием и кулдауном? Например, раз в 10 сек, чтобы герой через атаку, не зависимо от того, хочет он этого или нет, наносил дополнительный урон, или вместо одной атаки мгновенно совершал 2. И чтобы кулдаун прямо на способности появлялся, как после применения чего-либо активного. Пробовал делать простые криты через "Смертельны удар" и вписывать в строку "Время восстановления", но ничего не вышло. Но на криты пофиг, гораздо интереснее сделать 2 мгновенные атаки вместо одной. Попробуй поколдовать со способностью "Сфера молний (Новая)"Цитата (Skeyven) И ещё: как сделать из пассивки активку? Например, сплеш. Но чтобы при активации не накидывать его ни на кого, а так: прожал, тебе подарили сплеш, скажем, на 1 удар. Сделал один удар со сплешем, будь добр, верни. Реально такое вообще провернуть? Делается через активку-пустышку. При активации давать нужную пассивку, а потом после нанесения удара ее забирать. Можно еще имитировать действие пассивки триггерно
| |
| | |
-
| Skeyven | Дата: Вторник, 06-08-2013, 09:25:27 | Сообщение # 307 |
|
Гражданин
загрузка наград ...
Группа: Проверенные
Сообщений: 25
Репутация: 50
Статус: Не на сайте
|
Darcy, "Сфера молний (Новая)" даст возможность нанести дополнительный урон с одной атаки. Эта тайна раскрыта, спасибо. А как сделать чтобы было именно 2 атаки, одна за другой, почти мгновенно (ну или с максимальной скоростью)?Добавлено (06-08-2013, 09:25:27) --------------------------------------------- Был неправ, отписался до того, как разобрался. Постараюсь, чтобы впредь такого не повторялось. Сфера молний действительно даёт возможность реализовать мой "Двойной удар", но возникает другая проблема. Он срабатывает только если отдать команду "атаковать". Как бы так изменить эту способность, чтобы она срабатывала при откате кулдауна в тот момент, когда боевая единица уже сражается. А то так только в кулдаун снова уходит, не возымев эффекта. И ещё, я так понял, что "двойной удар" через сферу молний можно сделать только для юнитов дальнего боя (из-за анимаций). А есть ли возможность сделать его для юнитов ближнего боя? Или я опять не до конца разобрался?
| |
| | |
-
| AncientPenguin | Дата: Вторник, 06-08-2013, 13:52:13 | Сообщение # 308 |
загрузка наград ...
Группа: Избранные
Сообщений: 449
Репутация: 526
Статус: Не на сайте
|
[quote=Skeyven]А есть ли возможность сделать его для юнитов ближнего боя? Или я опять не до конца разобрался? [/quote]
Тригерно можно, даешь +500% скорости атаки и забираешь после 2х ударов.
[quote=Skeyven]Может быть, кто-то знает, как этот спел был реализован в других картах?[/quote]
В доте при отдаче юниту приказа приказ меняется (либо периодическим триггером отдает приказ), но проблема в том что можно жать на стоп и бить он не будет. Это решается добавлением тригерного спела срабатывающего при атаке по герою, жать в таком случае стоп будет не рентабельно.
[quote=Skeyven]Как бы так изменить эту способность, чтобы она срабатывала при откате кулдауна в тот момент, когда боевая единица уже сражается.[/quote]
Она будет работать если ты пошлешь героя через атаку (в точку, а не в юнита), ну а чтобы изменить придется делать свой варик с блекджеком и нормальными скилами. Впрочем можно так попробовать: При атаке героя запоминаешь в переменную его цель, если новая цель отличается от записанной то отдаешь приказ атаковать и записываешь цель.
| |
| | |
-
| BARSIK | Дата: Среда, 07-08-2013, 12:16:53 | Сообщение # 309 |
|
Темный рыцарь
загрузка наград ...
Группа: V.I.P.
Сообщений: 1399
Репутация: 326
Статус: Не на сайте
|
Возможно ли нормализовать порабольное движение? У меня что-то не получается :(
================== function Parabola takes real h, real d, real x returns real//Функция-саппорт. return (4 * h / d) * (d - x) * (x / d) endfunction ==================
:(
| |
| | |
-
| AncientPenguin | Дата: Среда, 07-08-2013, 13:25:20 | Сообщение # 310 |
загрузка наград ...
Группа: Избранные
Сообщений: 449
Репутация: 526
Статус: Не на сайте
|
Там надо вписывать максимальную высоту (по идее h) дистанцию прыжка (по идее d) и расстояние которое твой перец уже пролетел (x). Таймером двигаешь юнита, а по формуле высоту вычисляешь и чтобы поменять высоту наземному юниту надо дать ему способность превратиться в ворона (можно сразу дать и забрать, все равно полетит).
| |
| | |
-
| Skeyven | Дата: Среда, 07-08-2013, 14:46:20 | Сообщение # 311 |
|
Гражданин
загрузка наград ...
Группа: Проверенные
Сообщений: 25
Репутация: 50
Статус: Не на сайте
|
AncientPenguin, спасибо. Новый вопрос: можно ли реализовать искусственный кулдаун, который будет отличаться от нормального кулдауна? Например, при использовании способности она откатывается 20 сек, а при каких-то сторонних условиях, как самое банальное - получение боевой единицей урона, уходит в кулдаун на 5 сек? И если можно, желательно, поподробнее. А если не затруднит, то с картой примером :)
| |
| | |
-
| BARSIK | Дата: Суббота, 10-08-2013, 05:32:55 | Сообщение # 312 |
|
Темный рыцарь
загрузка наград ...
Группа: V.I.P.
Сообщений: 1399
Репутация: 326
Статус: Не на сайте
|
AncientPenguin, сейчас, я один рисунок скину :)
Код if ВысотаГрунта <0 then call SetUnitFlyHeight(u,ВысотаГрунта*(-1)+ВысотаЮнита,0) elseif ВысотаГрунта >=0 then call SetUnitFlyHeight(u,ВысотаЮнита-ВысотаГрунта,0) endif Это вот при нормальном движении :)
А вот для парабольного-нормализованного движения - будет тяжелее :(
Код if ВысотаГрунта <0 then call SetUnitFlyHeight(u,ВысотаГрунта*(-1)+ВысотаЮнита+Parabola(МаксВысота,Дистанция,ПройденаяДистанция),0) elseif ВысотаГрунта >=0 then call SetUnitFlyHeight(u,ВысотаЮнита-ВысотаГрунта+Parabola(МаксВысота,Дистанция,ПройденаяДистанция),0) endif [/code]
http://s2.ipicture.ru/uploads/20130810/qKYV72f0.jpg
| |
| | |
-
| AncientPenguin | Дата: Суббота, 10-08-2013, 07:26:49 | Сообщение # 313 |
загрузка наград ...
Группа: Избранные
Сообщений: 449
Репутация: 526
Статус: Не на сайте
|
BARSIK, SetUnitFlyHeight(юнит, Parabola(...) - (высота ланда в новой точке - высота в старой), 0) Высота ланда - создаешь точку и двигаешь ее куда надо MoveLocation(), потом GetLocationZ().
Skeyven, Создаешь 2 способности активную и пассивную с одинаковыми иконками и описанием. При активации активной заменяешь ее на пасивку и через время возвращаешь.
| |
| | |
-
| BARSIK | Дата: Суббота, 10-08-2013, 17:44:23 | Сообщение # 314 |
|
Темный рыцарь
загрузка наград ...
Группа: V.I.P.
Сообщений: 1399
Репутация: 326
Статус: Не на сайте
|
AncientPenguin, да знаю я :( Не первый раз сталкиваюсь с этой бедой :( Все у меня в итоге сходится на то что я скидывал выше постом - картинку. Мне бы "зеленую" часть реализовать :)
| |
| | |
-
| xkalex9527 | Дата: Суббота, 10-08-2013, 19:46:42 | Сообщение # 315 |
|
Раб
загрузка наград ...
Группа: Проверенные
Сообщений: 13
Репутация: 18
Статус: Не на сайте
|
Как сделать, чтобы после постройки здания оно сразу же переводило свой определенный скил в режим автокаста? Гуи, пожалйста. (Галочка у самого скила "Постоянное автоматическое применение" не помогает.)
| |
| | |
-
| Skeyven | Дата: Суббота, 10-08-2013, 20:17:44 | Сообщение # 316 |
|
Гражданин
загрузка наград ...
Группа: Проверенные
Сообщений: 25
Репутация: 50
Статус: Не на сайте
|
AncientPenguin, но ведь тогда не будет анимации кулдауна поверх иконки. И ещё вопрос: как сделать так, чтобы когда отнимаешь и возвращаешь способность юниту, информация о кулдауне сохранилась коректная. Например, 45 сек кд. Спел прожат. Через 10 сек его забираю, а ещё через 10 возвращаю. Если просто так промутить, то он будет обновлённый, а надо, чтобы 25 сек. ещё в кд был. Я видел такое в других картах, но сам этого добиться пока не могу.
| |
| | |
-
| Darcy | Дата: Суббота, 10-08-2013, 20:54:14 | Сообщение # 317 |
 Рыцарь
загрузка наград ...
Группа: Заблокирован
Сообщений: 150
Репутация: 537
Статус: Не на сайте
|
Цитата (Skeyven) как сделать так, чтобы когда отнимаешь и возвращаешь способность юниту, информация о кулдауне сохранилась коректная Цитата (Skeyven) видел такое в других картах, но сам этого добиться пока не могу В каких например?
| |
| | |
-
| AncientPenguin | Дата: Воскресенье, 11-08-2013, 06:05:51 | Сообщение # 318 |
загрузка наград ...
Группа: Избранные
Сообщений: 449
Репутация: 526
Статус: Не на сайте
|
BARSIK, Ты о чем? с какой байдой? я же готовую функцию считай написал
| |
| | |
-
| BARSIK | Дата: Воскресенье, 11-08-2013, 06:14:58 | Сообщение # 319 |
|
Темный рыцарь
загрузка наград ...
Группа: V.I.P.
Сообщений: 1399
Репутация: 326
Статус: Не на сайте
|
AncientPenguin, я знаю как найти высоту грунта. Да что уж, тут я точно помощи не найду..
| |
| | |
-
| xkalex9527 | Дата: Воскресенье, 11-08-2013, 20:15:25 | Сообщение # 320 |
|
Раб
загрузка наград ...
Группа: Проверенные
Сообщений: 13
Репутация: 18
Статус: Не на сайте
|
По моему вопросу помогите, пожалуйста. Возможно ли это сделать триггерно?Добавлено (11-08-2013, 20:15:25) --------------------------------------------- И еще есть вопрос. Как сделать скрещивание предметов так, чтобы складывались 2 одинаковых предмета и другой в один? Пример 2 меча + сфера = огненный меч.
| |
| | |