29

» StarCraft 2 / Как заставить юнитов определенных или скажем юнитов в регионе двигаться в другую точку?

Ты кстати можешь приказ заранее создать в переменную типа Order с нужной способностью и использовать этот же приказ для разных юнитов, перезаписывая точку для него с помощью действия Order Set Target Point
Загруженные файлы
29

» StarCraft 2 / Как заставить юнитов определенных или скажем юнитов в регионе двигаться в другую точку?

И на будущее, оформляй вопрос нормально
  • Заголовок - название вопроса
  • описание - сам текст вопроса с деталями
29

» StarCraft 2 / Как заставить юнитов определенных или скажем юнитов в регионе двигаться в другую точку?

Принятый ответ
Тебе нужно отдать приказ Двигаться единице, с помощью действия Issue Order
Обрати внимание, что в действие issue order запихивается именно сам приказ, с ссылкой на способность определенного типа
по умолчанию у тебя будет выбрана функция Order With No Target - это все приказы способностей без указания цели (например стимпак морпехов или закапывания зергов)
Но тебе нужно будет выбрать функцию Order Targeting Point для способностей на цель. Там в параметре способностей сможешь выбрать приказ "двигаться". Потом следующим параметром просто выбираешь точку.
Загруженные файлы
29

» StarCraft 2 / Добрый день. Подскажите пожалуйста как дублировать игрового…

Но если чуть подстроить их под себя, то выйдет имбовее чем в этих ваших юнити3д всяких.
И да, взаимодействие стандартных данных кампаний друг с другом, особенно с совместным режимом, просто ужасное)))
Я даже с другим челом полностью переделываю библиотеку данных совместного режима: xgm.guru/p/ccl
29

» StarCraft 2 / Добрый день. Подскажите пожалуйста как дублировать игрового…

Так как ранее, близзард делали фоновые звуки декораций одним способом, который работает и сделали под этот способ всяких родителей акторов/звуков чтоб упростить, но потом близзарды придумали как воспроизводить звуки без доп. акторов, а просто из моделей, но когда они сделали те немногие декорации со звуком используя этот метод, они не обратили внимание что с текущими родителями акторов декораций, такие звуки *из моделей по анимации* не работают
29

» StarCraft 2 / Добрый день. Подскажите пожалуйста как дублировать игрового…

DudeWheresMyCar, потому что когда ты у себя на карте создаешь актор (агент по русски), то у тебя в карте появляется файл ActorData.xml и редактор начинает проверять ещё и акторы, вот и обнаруживает проблемку с звуком из актора этой декорации
29

» StarCraft 2 / Добрый день. Подскажите пожалуйста как дублировать игрового…

DudeWheresMyCar, Это совсем другая ошибка, она просто говорит что некоторым твоим декорациям на карте, не получается проигрывать фоновый звук
P.S. А именно эти три огня не могут воспроизводить звук
Загруженные файлы
29

» StarCraft 2 / Добрый день. Подскажите пожалуйста как дублировать игрового…

Принятый ответ
  1. Находишь нужную единицу в данных
  2. Кликаешь ПКМ по пустому месту списка триггеров и выбираешь пункт "дублировать единицу..."
  3. В открывшемся окне отмечаешь, что скопировать
    • Помечай как на скрине
    • Главный актор (тот что с иконкой)
    • Объект модели с ссылкой на реальную модель
    • При необходимости можно дублировать и модели смерти если тебе они нужны другие (пометить галочкой если нужно изменить)

Так редактор создаст отдельные данные из того что ты пометил, а все остальное останется как у оригинала

Разбор как сделать своего юнита - xgm.guru/p/sc2/QA-2-Kak-legko-sozdavat-novykh-yunitov-s-bazov-Ky...
Загруженные файлы
29

» StarCraft 2 / Добрый день, можно пожалуйста гайд как делать нормальные…

вот здесь.

Можешь изучить такие звуки с репликами в картах кампании, посмотреть какие файлы лицевых анимаций на них назначены здесь, и какие названия самих анимаций тут указывать и попробовать их у себя использовать
Загруженные файлы
29

» StarCraft 2 / Добрый день, можно пожалуйста гайд как делать нормальные…

DudeWheresMyCar, Это уже сложнее. вкратце, за это отвечает "лицевая анимация" указываемая в данных звука (В модуле данных - "+" - "Edit Art and Sound Data" - "объект звука указанный в твоём триггере").
В там в массиве (списке) звуков, на каждый звук можно присвоить анимацию из указанного в поле звука Facial Animation одну из заранее созданных лицевых анимаций для строго определенных звуков.

Уже звучит сложно)) но если ещё проще, можно назначить анимацию из стандартной реплики, но губы будут шевелится под стать той реплики, по скольку эти анимации нужно отдельно делать для каждого звука в отдельный .m3a файл
29

» StarCraft 2 / Добрый день, можно пожалуйста гайд как делать нормальные…

DudeWheresMyCar, это уже другой вопрос) по хорошему надо разделять вопросы на ресурсы.
Только если вопросы логически связаны, можно в одном ресурсе оставить
29

» StarCraft 2 / Добрый день, можно пожалуйста гайд как делать нормальные…

Также есть система Conversations в данных, которую используют сами близзард в кампании Хотс и Лотв. Она мощнее, но о ней нужно писать отдельную статью
29

» StarCraft 2 / Добрый день, можно пожалуйста гайд как делать нормальные…

Принятый ответ
Используй действие триггера Send Transmission For Player.
  • Оно позволит тебе задать говорящего юнита,
  • текстом его отображаемое имя,
  • где на экране показать портрет
  • Подождать нужное время пока говорит?

Учти, что для того чтобы показывались субтитры, у игрока в настройках Меню - Настройки - Звук должна стоять галка Субтитры
Загруженные файлы
29

» StarCraft 2 / Наемник Роби

DudeWheresMyCar, И кстати да, нужно добавить в FAQ "Как правильно копировать юнита?" ну и ещё надо бы написать подробную статью с полноценным созданием юнита, с пояснением, что для чего нужно
29

» StarCraft 2 / Наемник Роби

DudeWheresMyCar, Ну... составим фидбек.
  1. Вначале несколько секунд ничего не происходит. Начинает казаться, что карта застыла.

  1. Далее экран просто переноситься в нераскрытый туман войны, видимо там должен быть какой-то миниролик/разговор

  1. Это уже неплохо, есть управление камерами и скриптовые события в ролике (чел умирает)

  1. Когда персонаж умирает, идёт только оповещение что он умер. Нету стандартного окна поражения игрока. Это не очень хорошо.

  1. Нету активных задач в левом-верхнем углу, В целом и так понятно что делать, просто вперёд идти, но они неплохо дополнительно конкретизируют задачи, особенно если хорошо написаны

  1. Диалоги, интересно сделаны, но есть минус что они таким образом в журнале не записываются. Из-за чего их нельзя повторно перечитать для воспоминания какой-то нужной информации из разговора.

  1. Сломался в одном месте - появился в другом. Было бы прикольнее если бы морпех появился бы в том же месте, и сам ножками дошёл до позиции 2

  1. Ну и такая же проблема как в пункте 4. Нет экрана победы игрока

А теперь по внутренностям карты

  1. Структурируй свой триггеры, делай папки и вкладывай в них триггеры. Посмотри как структурированы триггеры в кампаниях близзард
Папки можно делать нажав ПКМ по списку триггеров - Новый... - Добавить папку

  1. Вместо прямого указывания ключевых юнитов с поверхности лучше сделай переменную с галочкой Константа типом Единица -> Задай в начальное значение твоего юнита с поверхности -> И везде в триггерах указывай эту константу где нужно сослаться на этого юнита

  1. Также если тебе нужны "одноразовые триггеры", то делай действие Turn trigger on/off в самом начале! И что ещё важнее до всех wait!
Так как если выключение триггера будет после wait, то триггер выключится с задержкой по скольку все триггеры в ск2 выполняются последовательно Сверху-вних как программный код

  1. Я так понимаю что "обсервером" тоссов ты расскрываешь области? на самом деле есть специальное действие для раскрытия области: Reveal Area, Там ты можешь указать:
  • Какую область на карте раскрыть?
  • Какому игроку раскрыть область?
  • Насколько секунд раскрыть область?

  1. Также зачем-то при применении камеры копируешь свойства, хотя можно напрямую в поле Camera указать значение объекта камеры

  1. Ну и насчёт победы и поражения игрока, для этого нужно использовать действия End Game For Player с указанными параметрами Victory/Defeat/Tie
29

» StarCraft 2 / Наемник Роби

DudeWheresMyCar, или у тебя нету кнопки "вставить в текст" в загруженных файлах?
P.S. Я вставил скрины в конец ресурса
29

» StarCraft 2 / Наемник Роби

DudeWheresMyCar, Ты пробовал пнг'шки просто вставить из буфера, предварительно нажав по области файлы ресурса?