Alian
offline
Опыт:
2,589Активность: |
Изменение точки выстрела оружия
Как изменить точку откуда воспроизводится эффект выстрела оружия? Вот к примеру Викинг. Посмотрев в 3D редакторе видно что у него очень много точек Ref_Weapon откуда и вылетают его ракеты. Однако если взять какое-нибудь другое оружие, автопушку или оружие сталкера, то эффект воспроизводится из одной точки Ref_Weapon 00 (или Ref_Weapon 01, там не видно).
Собственно как сделать чтобы оружие стреляло либо по очереди, либо сразу из всех точек. Что именно за это отвечает? Я пытался выискать это в редакторе, дошел до эффекта Автотурель - Сдвоенные автоматические пушки (урон), а там запутался в данных агентов ;( |
19.03.2014, 03:31 | #1
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Duke911
offline
Опыт:
3,907Активность: |
за точку вылета оружия отвечает актор типа Action - этот актор также отвечает за модели взрыва и выстрела и много чего ещё. |
19.03.2014, 09:22 | #2
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Alian
offline
Опыт:
2,589Активность: |
Цитата:
Да, спасибо, вроде конкретно с этим разобрался. За точку выстрела в акторе, как я понял, отвечает Attach Method, изменив ID c 0 на 12 Викинг стал стрелять из другой точки. Однако как сделать чтобы он стрелял из двух точек сразу, я так и не разобрался. 1.) Взял наземную атаку Викинга и прицепил к воздушной модели - он стреляет из центра; 2.) Изменил "Combat: Launch Attachment Query" с Filter WeaponSetA0 на Weapon 12 - правый и левый эффект проигрываются в одной этой точки; 3.) Поставил в "Combat: Launch Attachment Query" сразу два Weapon'а 8 и 12 - эффект опять проигрывается из центра; 4.) Даже переименовал через 3D редактор несколько точек Ref_Weapon на Ref_Weapon Right и Ref_Weapon Left (это точки из которых стреляет наземная модель), толку ноль - все равно стреляет из центра. Отредактировано Alianys, 19.03.2014 в 16:47. |
|
19.03.2014, 16:38 | #3
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Duke911
offline
Опыт:
3,907Активность: |
К сожалению сейчас нет доступа к редактору. Если мне не изменяет память, то у викинга там идет не просто указание точки, а особый метод (их можно редактировать в отдельной вкладке Attach Methods), который и содержит две точки выстрела. Вобщем если вечером доберусь до редактора то распишу поточнее. |
19.03.2014, 20:26 | #4
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Spasmolytic
offline
Опыт:
385Активность: |
Да-да, дело в Attachment Methods, принцип работы которых мне совершенно непонятен, и в которых я вообще не вижу каких-либо ссылок на Attachment Points модели. Я сам столкнулся с этой проблемой, когда модифицировал атаку Тора. Мне повезло - при помощи одной простой замены я добился желаемого, но принцип все так же непостижим. |
19.03.2014, 21:27 | #5
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Alian
offline
Опыт:
2,589Активность: |
Цитата:
Буду очень благодарен) Цитата:
Ну будем надеется что он не такой уж непостижимый) |
||
19.03.2014, 22:15 | #6
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Duke911
offline
Опыт:
3,907Активность: |
Итак, за точку вылета ракет у стандартного викинга в режиме истребителя (надеюсь мы говорим именно об этом его режиме?) отвечает поле "Combat: Launch Attachment Query +" у актора "Viking Fighter Attack" (тип Action). В это поле вставлено два атач метода: "AMFilterVikingFighter" и "AMPatternVikingFighter". Если мы заглянем внутрь этих атач методов, то увидим, что первый содержит точки вылета ракет Weapon10 и Weapon14 c логикой "or"(тоесть ракета вылетает только из одной точки,а не из двух сразу). Работа второго атач метода (который патерн) для меня полностью не ясна, однако если его удалить, то обе ракеты начнут вылетать только из первой точки ( то бишь Weapon10), следовательно этот метод как-то влияет на первый. |
20.03.2014, 00:09 | #7
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Alian
offline
Опыт:
2,589Активность: |
Цитата:
Уфф, спасибо, наконец то разобрался. Мне правда наоборот нужно было прицепить наземную атаку викинга к воздушной модели, но не суть. На основании этих данных получилось сделать чтобы викинг-самолет стрелял наземной атакой из нужных точек. Еще раз спасибо!;) |
|
20.03.2014, 19:11 | #8
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|