Hotline Miami 2: Wrong Number

Hotline Miami 2: Wrong Number

69 人が評価
Манипуляция NPC в редакторе катсцен.
作者: Sonar
В данном руководстве описаны нестандартные методы использования NPC, в результате которых можно сделать пролетку камеры, движущуюся машину, триггеры катсцен, отмеченные стрелкой и т.д.
3
   
アワード
お気に入り
お気に入り
お気に入りから削除
Предисловие.
Данное руководство создано преимущественно для начинающих игроков, уже разобравшихся в редакторе, но не знающих различных его фишек (основанных в том числе и на костылях).
Если вы уже знали что-то из этого руководства, то это неудивительно. Однако это не значит, что руководство не будет полезно и более-менее профессиональным игрокам.
Оптимизация процесса с 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 件のコメント
Haryma 5月15日 7時13分 
а как сам такой тригер то сделать я чет не понял когда при нажатии у тя тригер
petit rebrou ☮ 2023年8月28日 0時01分 
Какое то это все излишнее дрочево. Не проще просто поменять какой нибудь спрайт на пустой и всё делать через него? А машины, телефоны и все остальные нечеловеческие объекты можно спавнить и в редакторе, причем именно в виде нпс.
6YDAHoB 666 2023年8月8日 13時13分 
что делать когда фрэйм фокус закончился на телефоне, а я не знаю как сделать дальше чтобы можно было ещё подобрать и запустился диалог
Good boy<3 UWU 2023年6月12日 9時12分 
скажите пж как сделать так,чтобы нпс следили или шли за игроком.
ReCrUsTa 2023年5月10日 8時08分 
как сделать 2 катсцены в 1 интро?
ruMBle 2022年12月6日 9時27分 
В кампании Hunter Snowfall в уровне Slumlord - есть сцена где Макар выпинывает двери и они открываются , после чего управление даётся игроку. Как это можно реализовать?
Отец 2022年5月6日 12時55分 
Очень информативное, полезное руководство. Побольше бы таких. Спасибо большое.
CsyeCok The Soldier of Sykhiv 2021年7月16日 0時32分 
Насчет камерного NPC, его только надо заменить на -1
DytheftDt 2021年6月12日 5時50分 
Если у персонажа есть анимация как он берёт телефон, можно это сделать в катсцене, если постараться.
1 поряда 2021年5月27日 10時33分 
а ведь пролет камеры классная фича, спасибо