Spasmolytic
offline
Опыт:
385Активность: |
Изменение точки применения эффекта
Возможно, туповато тему назвал, но как еще описать, даже не знаю. А вещь довольно простую хочу сделать: изменить у модели/юнита высоту точки, на которую направляется эффект хила медсестры. Грубо говоря, допустим, по умолчанию луч хила направляется Госту в живот, а мне надо, чтоб на уровень коленок. Это наверняка где-то в свойствах юнита или агента, но что-то я не могу найти. |
28.07.2013, 19:45 | #1
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
inoto
я буду крутым!
offline
Опыт:
6,891Активность: |
Думаю, тут нужен агент типа Offset. Соответственно, в агенте хилки должно быть поле куда этот оффсет добавить. |
29.07.2013, 16:49 | #2
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Spasmolytic
offline
Опыт:
385Активность: |
inoto:
Пожалуй, я не сильно преувеличу, если скажу, что я ни черта не понял. Речь о Site Operations? Недавно только урок KorvinGump'а смотрел, но вкурил дай Бог только самую общую суть. Как оно мне может помочь, не въезжаю пока. Можно чуть подробнее?
И я попробую ситуацию описать - может, это что прояснит. У меня есть три трупа, которые хилит медсестра. Один сделан посредством простой замены модели юнита на модель декорации Marine Corpse (труп марика). Два других - при помощи запуска и приостановки в нужный момент анимации смерти нормальных юнитов. Так вот, первый юнит, у которого модель декорации, хилится как надо - луч идет вниз, куда-то в живот лежащему трупу. А что до двух других, которые с приостановленной анимацией, то луч идет в точку где-то над трупами, как если бы они были живые. И ведь технически они действительно живые, то есть луч, по ходу, направлен не на какую-то точку на модели, которая перемещается с анимацией, а куда-то еще. И почему-то в случае с декорацией эта точка правильная. В общем, я подзапутался как-то, что все это значит... |
29.07.2013, 20:12 | #3
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Зевс
Адская Зверюга
offline
Опыт:
152,154Активность: |
В эффектах все есть. Если делаешь через Launch Missile, то смотри Target Offset(!). Так же можно и через SOp. Только придется создать свой отдельный SOp, привязанный к Origin(Center) и поднять(опустить) через offset в том же SOp агенте.
Зевс добавил: зы: в target может направлять) |
29.07.2013, 21:42 | #4
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Duke911
offline
Опыт:
3,907Активность: |
У меня англ редактор так что сорри если что.
Луч медика создается с помощью Actorа "Medic Heal Beam". За точку на цели к которой он крепится отвечает поле "Hosting: Host Impact Site Ops +", оно установлено на SOpAttachCenter. Выходит что во время проигрывания анимации смерти эта точка остается сверху. Самый простой способ её переместить это создать свой Actor типа "Site Operation (Local Offset)", в поле "(Basic) Actor: Local Offset" задать нужное тебе смещение. Затем добавить этот локал офсет в выше описанное поле "Hosting: Host Impact Site Ops +" у Actorа "Medic Heal Beam". Проблема в том что это изменит точку крепления для всех медиков, поэтому придется продублировать эту способность и работать со второй для твоего случая. |
30.07.2013, 23:30 | #5
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Spasmolytic
offline
Опыт:
385Активность: |
Так, пока особо нет времени нормально сесть и попробовать, но всем спасибо, суть понятна, хотя может еще потом попрошу пару уточнений. Редактор у меня тоже английский, но ограничен ВоЛом. Уже после подсказки Зевса нашел нужное поле. Дьявольски неудобно, кстати, что этот параметр именно в эффекте. Если поставить точку Target, все идет как надо с декоративным Мариком и трупом Госта, но в модели Мародера точки не перемещаются с анимацией - близзовский косяк. Позже попробую с добавлением агента. Вообще, нельзя сделать так, чтобы этот агент как бы заменял собой точку Target? То есть чтобы можно было добавить его одному юниту и не геморроиться с эффектами? Хотя чую, что ответ отрицательный... |
01.08.2013, 21:43 | #6
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|