Текущее время: 29 мар 2024, 00:06



Ответить на тему  [ Сообщений: 6 ] 
Scripting QA [in progress] 
Автор Сообщение
Младший сержант

Зарегистрирован: 23 ноя 2017, 16:17
Сообщений: 81
Сообщение Scripting QA [in progress]
Q: Как подцепить пушку к грузовику и оттащить её в другое место?
A: Цепляем пушку к грузовику и увозим

Q: Как сделать, чтобы нельзя было захватить юниты нейтрального игрока?
А: Рассматриваем вопрос на примере с коровами и пастухом

Q: А можно привезти солдат в грузовике в одну зону, там их выгрузить и отогнать грузовик в другую зону?

Q: Как установить патрулирование между несколькими зонами?


Последний раз редактировалось int 13 янв 2019, 13:42, всего редактировалось 6 раз(а).



15 дек 2018, 01:43
Профиль
Младший сержант

Зарегистрирован: 23 ноя 2017, 16:17
Сообщений: 81
Сообщение Re: Scripting QA
reserved


15 дек 2018, 01:43
Профиль
Младший сержант

Зарегистрирован: 23 ноя 2017, 16:17
Сообщений: 81
Сообщение Re: Scripting QA
reserved


15 дек 2018, 01:43
Профиль
Младший сержант

Зарегистрирован: 23 ноя 2017, 16:17
Сообщений: 81
Сообщение Re: Scripting QA
Q: Как подцепить пушку к грузовику и оттащить её в другое место?
A: На самом деле всё оказалось проще, чем думалось :)
Допустим у нас есть три группы юнитов:
  • A1 - пушка, котороую нужно оттянуть в другую зону. Изначально расположена в зоне 1
  • A2 - пехотинцы, которые должны занять пушку. Они также находятся в зоне 1
  • B1 - грузови, который должен тянуть. Начальное положение в зоне 2
Сначала мне думалось, что все юниты "равносильны", на самом деле "главные" тут пехотинцы.
В первом скрипте "0002_INIT_ARTILLERY" мы "привязываем" пехотинцев (группа А2) к зоне 1, назначаем взаимодействие с пушкой (группа А1), ну, и выставляем через поведение охранять зону, а в ней отмечаем "ПТО занять".

Во втором скрипте мы указываем грузовику (группа B1), что нужно ехать в зону 1, где у нас расположена пушка, которую уже заняли пехотинцы и взаимодействовать с той самой пушкой (группа А1), выставляем в поведении "Поддержка", чтобы её зацепить.

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

Вложение:
2.png

Вложение:
3_1.png

Вложение:
3_2.png

Результат:
Изображение


У вас нет доступа для просмотра вложений в этом сообщении.


Последний раз редактировалось int 16 дек 2018, 11:03, всего редактировалось 1 раз.



15 дек 2018, 01:53
Профиль
Старшина
Аватар пользователя

Зарегистрирован: 12 янв 2012, 17:21
Сообщений: 899
Сообщение Re: Scripting QA
int писал(а):
Q:
А дальше для меня логическая нить отрехается, но иначе не работает :)


Известно, что классическая логическая теория далеко не совершенна. :) Для меня очевидно, что получив приказ переместить пушку, пехотинцы тащат её в указанное место. Но, имея в своём распоряжении машину они (что совершенно логично) вызывают её для транспортировки орудия.

_________________
4 Не отвечай глупому по глупости его, чтобы и тебе не сделаться подобным ему;
5 но отвечай глупому по глупости его, чтобы он не стал мудрецом в глазах своих.
(Прит.26:4,5)


15 дек 2018, 16:34
Профиль
Младший сержант

Зарегистрирован: 23 ноя 2017, 16:17
Сообщений: 81
Сообщение Re: Scripting QA [in progress]
Товарищ zarathustra расжевал всё в этом посте.
Здесь я выложу несколько картинок и результат того, как это работает.
Наслаждаемся :)
Группы и зоны:
Изображение
Скрипт:
Изображение
Итог:
phpBB [video]


22 дек 2018, 17:27
Профиль
Показать сообщения за:  Сортировать по:  
Ответить на тему   [ Сообщений: 6 ] 

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by STSoftware for PTF.
Русская поддержка phpBB