Hotline Miami 2: Wrong Number

Hotline Miami 2: Wrong Number

69 vurderinger
Манипуляция NPC в редакторе катсцен.
Av Sonar
В данном руководстве описаны нестандартные методы использования NPC, в результате которых можно сделать пролетку камеры, движущуюся машину, триггеры катсцен, отмеченные стрелкой и т.д.
3
   
Utmerkelse
Favoritt
Favoritter
Fjern som favoritt
Предисловие.
Данное руководство создано преимущественно для начинающих игроков, уже разобравшихся в редакторе, но не знающих различных его фишек (основанных в том числе и на костылях).
Если вы уже знали что-то из этого руководства, то это неудивительно. Однако это не значит, что руководство не будет полезно и более-менее профессиональным игрокам.
Оптимизация процесса с notepad++.
Несмотря на то, что использование спрайтов, не принадлежащих людям, предусмотрено самой игрой, гораздо удобнее не искать нужный спрайт в несистематизированном списке, а выдать спрайт 50BlessingsNerd (2802) (Этот выбор обусловлен тем, что это первый спрайт в списке доступных), а затем заменить спрайт на нужный с помощью notepad++. Редактировать в данном случае надо файл .npc. Если спрайт меняется в ходе катсцены, то редактировать надо уже .csf. Для поиска и замены нужного спрайта в блокноте поможет сочетание Ctrl+F.
Искать ID спрайта, на который будете заменять, удобно в списках от Yossarian The Assyrian:
https://www.dropbox.com/s/pb1jtorihy4o4b2/sprites.html?dl=0
https://www.dropbox.com/s/1br7tkh4nrt9u0e/objects.html?dl=0
Для навигации в них поможет тот же Ctrl+F.
Взаимодействие с предметами.
Поскольку теперь наш предмет не просто предмет, а NPC, то его можно сделать триггером катсцены. Рядом с ним появится стрелочка, а после нажатия запустится катсцена. Выглядит это, согласитесь, лучше, чем триггер, расположенный рядом с предметом.
Ниже представлены предметы, наиболее хорошо подходящие для того, чтобы быть триггером:
Casefile (3422)
Magazines (241)
Phones (172)
ComputerMonitor (1958 - серый, 1961 - черный)
Двигающиеся машины и т.п.
Чтобы сделать двигающуюся машину, надо заменить спрайт на Ferrari (1842), Mustang(1844), Lambourghini (1843) или другую машину и заставить ее двигаться, как обычного NPC. Все довольно просто. Также данный метод помогает сделать открывающиеся двери гаража (4072 - горизонтальная версия, 4073 - вертикальная версия). А если вместо движения использовать вращение, то можно сделать открывающуюся дверь бункера (2509).
→Пример в уровне "Firesale"
Фокусировка кадра (Frame Focus).
Frame focus, или же фокусировка кадра, позволяет фокусировать камеру не на игроке, а на другом NPC. Вещь, крайне полезная и со стандартными NPC, находит себе применение и при использовании спрайтов мебели. Например, если персонаж находится в другой комнате, а ему звонит телефон, то можно сфокусировать камеру на нем. Это позволяет лучше ориентироваться на уровне и выглядит кинематографичнее. Однако не надо забывать о том, чтобы вернуть фокус на игрока после нужного кадра.
Пролетка камеры через уровень.
С помощью этого можно делать и более интересные вещи. Если зафиксировать камеру на новом персонаже и заставить его пройти по прямой линии (если это самое начало уровня, желательно, чтобы в итоге он остановился в точке нахождения игрока), а затем в .npc файле заменить его спрайт на пустой (перед этим надо заменить какой-нибудь спрайт на пустой лист через HLMWadExplorer и заменить ID уже на него), то получится красивая пролетка камеры. Особенно уместно это как начало главы в кампании или окончание уровня после смерти главного героя.

→Пример пролетки в Hunter: Red Star
Демонстрация.
Я создал небольшой уровень, показывающий, как все это выглядит в игре. Вот он:
https://sp.zhabite.com/sharedfiles/filedetails/?id=2450205080
12 kommentarer
Haryma 15. mai kl. 7.13 
а как сам такой тригер то сделать я чет не понял когда при нажатии у тя тригер
petit rebrou ☮ 28. aug. 2023 kl. 0.01 
Какое то это все излишнее дрочево. Не проще просто поменять какой нибудь спрайт на пустой и всё делать через него? А машины, телефоны и все остальные нечеловеческие объекты можно спавнить и в редакторе, причем именно в виде нпс.
6YDAHoB 666 8. aug. 2023 kl. 13.13 
что делать когда фрэйм фокус закончился на телефоне, а я не знаю как сделать дальше чтобы можно было ещё подобрать и запустился диалог
Good boy<3 UWU 12. juni 2023 kl. 9.12 
скажите пж как сделать так,чтобы нпс следили или шли за игроком.
ReCrUsTa 10. mai 2023 kl. 8.08 
как сделать 2 катсцены в 1 интро?
ruMBle 6. des. 2022 kl. 9.27 
В кампании Hunter Snowfall в уровне Slumlord - есть сцена где Макар выпинывает двери и они открываются , после чего управление даётся игроку. Как это можно реализовать?
Отец 6. mai 2022 kl. 12.55 
Очень информативное, полезное руководство. Побольше бы таких. Спасибо большое.
CsyeCok The Soldier of Sykhiv 16. juli 2021 kl. 0.32 
Насчет камерного NPC, его только надо заменить на -1
DytheftDt 12. juni 2021 kl. 5.50 
Если у персонажа есть анимация как он берёт телефон, можно это сделать в катсцене, если постараться.
1 поряда 27. mai 2021 kl. 10.33 
а ведь пролет камеры классная фича, спасибо