Hotline Miami 2: Wrong Number

Hotline Miami 2: Wrong Number

127 valoraciones
Продвинутые советы по спрайтингу
Por suffercord y 1 colaboradores
Есть проблемы с созданием новых спрайтов? Напуганы размером листа и разбросом спрайтов по нему? Это руководство покажет все тонкости спрайтинга для Hotline Miami 2, от общих спрайтов ног до подробного анализа каждого спрайт-листа.
3
2
   
Premiar
Favoritos
Favorito
Quitar
Перед началом
Ниже представлен перевод руководства от Yossarian the Assyrian и juanchoclo.

Чтобы следовать данному руководству, Вам понадобятся удобный фото-редактор и HLMWADExplorer.
Я в основном использую Paint.net и GIMP (оба бесплатны) для редактирования спрайтов. HLMWADExplorer необходим для извлечения спрайтов и их внедрения в игру.

HLMWADExplorer[github.com]

Paint net[www.getpaint.net]

GIMP[www.gimp.org]

Это руководство не будет охватывать основы спрайтинга или его лучшие методы. Вместо этого будет подробно рассказано о каждом игровом персонаже и вражеской фракции, включая их спрайты за пределами основных спрайт-листов, их странности и как много анимаций спрайт-листа используется на самом деле.
Спрайты ног: кому какие достанутся?
Среди моддеров часто возникает вопрос: «Какие ноги какому персонажу принадлежат?» Поскольку у многих персонажей общие ноги, уследить за ними может быть непросто. Этот раздел должен решить проблему.

Изменив эти спрайты ног, Вы измените так же ноги других персонажей и NPC из представленного списка.
Если Вы видите пометку "главный файл" - ноги растут оттуда.

1. Ноги мафии (белые штаны и белая обувь);



  • Enemy_Mafia (главный файл, обычные враги);
  • Enemy_LSD (обычные враги);
  • Player_Henchman;
  • Player_Son;
  • sprRobberWalkBag;
  • sprRobberWalkShotgun;
  • sprRobberWalkUnarmed;
  • sprRobberWalkUzi.

2. Ноги толстого гангстера (широкие чёрные штаны и чёрная обувь);



  • Enemy_Mafia (главный файл, толстяк);
  • Enemy_LSD (толстяк).

3. Ноги бандитов (синие рваные штаны, белая обувь);



  • Enemy_Gang (главный файл, обычные враги и ловкачи);
  • Player_Jacket.

4. Ноги солдат (тёмно-зелёные штаны и коричневая обувь);




  • Enemy_Soldier (главный файл, все враги);
  • Enemy_Police (толстяк);
  • sprSquadBlackWalkKalashnikov;
  • sprSquadJacketWalkUnarmed;
  • sprSquadFatWalkUnarmed;
  • sprUSSoldierWalkM16;
  • sprUSSoldierWalkShotgun;
  • sprSoldierUsaWalkUnarmed.

5. Ноги колумбийцев (чёрные штаны и чёрная обувь);




  • Enemy_Colombians (главный файл, обычные враги и ловкачи);
  • Enemy_Guard (иногда случайным образом охранники используют ноги колумбийцев).

6. Ноги охранников (серо-зелёные штаны и оранжевая обувь);




  • Enemy_Guard (главный файл, иногда используются ноги колумбийцев вместо своих);
  • Player_Rat (костюм охранника).

7. Ноги заключённых (ярко-оранжевые штаны и тёмно-коричневая обувь);




  • Player_Rat (главный файл, костюм заключённого);
  • Enemy_Prisoner (обычные враги и ловкачи);
  • Boss_PrisonBoss.

8. Ноги Пардо (коричневые штаны и оранжевая обувь);




  • Player_Cop (главный файл);;
  • Player_Nicke (костюм владельца магазина)
  • spr50ManagerWalkGun;
  • spr50ManagerWalkShotgun;
  • spr50ManagerWalkUnarmed.

9. Ноги Бороды (тёмно-зелёные штаны и тёмно-коричневая обувь);




  • Player_Nicke (главный файл);
  • sprGeneralWalkMask;
  • sprGeneralWalkBlood.

Еще одно замечание: отрубленные белые головы являются общими для мафии, банды и стражи. Их можно найти только спрайт-листе бандитов (Enemy_Gang).
У колумбийцев есть свой эксклюзивный спрайт отрубленной головы, используемый только их фракцией из-за различия в цвете кожи.
Несоответствия, о которых стоит знать
Некоторые спрайты имеют несоответствующие цвета, например, другой оттенок кожи или разные цвета одежды. Вероятно, это связано с долгой разработкой HLM2 и изменением стиля спрайтов от первой игры ко второй. Их немного, но их все же следует учитывать и знать, что это не Ваша ошибка.

1. Бандиты имеют разную кожу и цвет глаз в некоторых анимациях казни. Иногда цвета их куртки и штанов могут не совпадать.







2. Встающие у стены мафиози и демоны имеют разные оттенки синего для рубашки и более светлый оттенок кожи. Это происходит только на втором кадре анимации.








3. У некоторых спрайтов полицейских отсутствует контур между рукавом и кожей.
Также у них оригинальный оттенок кожи из первой части.
Разбиваем спрайт-листы
В разделах ниже каждый играбельный персонаж и каждая вражеская фракция будут представлены и проанализированы основным спрайт-листом и общим количеством связанных с ним файлов.
Объясняю по какому принципу я их разделил.

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



На то случай, если текст тяжело прочесть.
  • Красный - не используется, но можно добавить через Notepad ++;
  • Синий - используется, но нет в редакторе по умолчанию;
  • Фиолетовый - вообще не работает и/или не может отображаться в игре;

Игнорировать, удалять или заменять эти кадры - решать Вам.

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

Общее количество спрайт-листов: 24;
  • Enemy_Mafia;
  • Enemy_LSD;
  • Player_Biker;
  • Player_Jacket;
  • Player_Swan;
  • sprEMafiaLSDClub;
  • sprEMafiaLSDFlip;
  • sprEMafiaMassacreLSD;
  • sprMafiaCorpse1LSD;
  • sprMafiaCorpse2LSD;
  • sprMafiaCorpse3LSD;
  • sprMafiaCorpse4LSD;
  • sprMafiaCorpse5LSD;
  • sprMafiaCorpse6LSD;
  • sprMafiaCorpse7LSD;
  • sprMafiaCorpse8LSD;
  • sprRobberAmbush;
  • sprRobberAmbushAttack;
  • sprRobberHack;
  • sprRobberPutOnMask;
  • sprRobberWalkBag;
  • sprRobberWalkShotgun;
  • sprRobberWalkUnarmed;
  • sprRobberWalkUzi.

Примечание: Мафия - настоящий вызов для моддера. Это вражеская фракция настолько велика, что у нее есть 2 спрайт-листа и более десятка отдельных анимаций для кат-сцен.
Так же её ноги используются двумя персонажами (Сын и Приспешник).

Перед созданием модификаций с этой фракцией стоит задать себе важный вопрос: сколько из этой кучи спрайтов Вам действительно нужно? А будете ли Вы использовать мафиози-демонов? Сколько анимаций для кат-сцен Вам понадобится? Стоит обозначить фронт работ, прежде чем начать отрисовку. Да, это трудно, но того стоит. В конце концов, с ними может сражаться большинство персонажей игры!

Некоторые спрайты смерти могут иметь дубликаты. Но если приглядеться - у дубликатов имеются тёмно-серые линии/точки возле ран. Эти спрайты используются при смерти от ножа или гвоздомёта. Старайтесь не закрашивать эти отметины при изменении спрайта.

Забавный факт: спрайты казни колумбийца на этом листе на самом деле не используются колумбийскими врагами. Эта анимация используется когда Сын казнит демона клюшкой для гольфа. Казни для колумбийцев находятся только на их спрайт-листе.
Бандиты

Общее количество спрайт-листов: 5;
  • Boss_GangLeader;
  • Enemy_Gang;
  • sprAndy;
  • sprEGangFatDeadSwan;
  • sprGangFridge1.

Примечание: не использованные спрайты ползущего тела работают... вроде как. Если взять их ID спрайта и объединить с ID объекта ползающего врага - они анимированы и перемещаются. Однако, у них нет своей анимации казни.
Колумбийцы
Общее число спрайт-листов: 10;
  • Enemy_Colombians;
  • Enemy_Mafia (толстый гангстер один на две фракции);
  • sprColombianBoss;
  • sprColombianBossDead;
  • sprColombianHandcuffs1;
  • sprColombianHandcuffs2;
  • sprColombianHenchman;
  • sprColombianHenchmanDead;
  • sprColombianHenchmanStand;
  • sprELisColombianClothes.

Примечание: "оглушённая" анимация ловкача должна была проигрываться если ударить его рукой, но вместо этого ловкач удары игнорирует.

При добивании колумбийца пистолетом 9мм или пистолетом с глушителем за Мэнни Пардо анимация казни не воспроизводится. Подобное не возникает с мафией или бандой при тех же обстоятельствах.

Прячущиеся колумбийцы держат Mendoza, когда сражаются с вами, но при смерти выпадает FAMAE с 24 пулями вместо 20 по умолчанию.

Если, играя за Сына, казнить колумбийца полицейской дубинкой, анимация казни воспроизведётся с ошибкой и будет выглядеть как обычная повторяющаяся быстрая казнь тупым предметом.
Полиция
Общее количество спрайт-листов: 5;
  • Enemy_Police;
  • Player_PigButcher;
  • sprPoliceCarWalkie;
  • sprPoliceChief;
  • sprInspectorWitness.

Примечание: у полицейских нет спрайтов смерти от мачете, потому они могут вести себя странно (один враг превращается в два трупа). Не советую добавлять мачете в уровень с полицией.
Охрана
Общее количество спрайт-листов: 3;
  • Enemy_Guards;
  • Player_Rat;
  • sprGuardClothes.

Примечание: охранники - странная фракция. У них есть свои спрайты ног, но иногда они используют ноги колумбийцев. У них вроде как есть свой вид толстого врага, но он появляется только как часть анимации одного из заключённых (который избивает толстяка пока не увидит Вас). У них есть анимация смерти от заточки, но она не работает.
Солдаты
Общее количество спрайт-листов: 3;
  • Enemy_Soldier;
  • sprEnemySoldierGivenUp;
  • sprSquadJacket3Idle.
Заключённые
Общее количество спрайт-листов: 4;
  • Boss_PrisonBoss;
  • Enemy_Prisoner;
  • Player_Rat;
  • sprPrisoner1.

Примечание: "оглушённая" анимация ловкача должна была проигрываться если ударить его рукой, но вместо этого ловкач удары игнорирует.
Собаки
Общее количество спрайт-листов: 6;
  • Enemy_Dog;
  • Player_Son;
  • Player_Tiger;
  • sprColombianDog1;
  • sprColombianDog2;
  • sprColombianDogDead.

Примечание: у цербера/демонического пса есть спрайты с контуром и без. Наличие контура зависит от того, какой ЛСД-фильтр был применён. Учитывая этот факт, не обязательно перерисовывать каждый спрайт.
Враги из обучения
Для справки: всё на этом спрайт-листе недоступно в редакторе уровней по умолчанию.
Общее количество спрайт-листов: 8;
  • Enemy_PigButcher;
  • Player_PigButcher;
  • sprVictim5AttackGun;
  • sprVictim5DrawGun;
  • sprVictim5WalkGun;
  • sprVictim5Look;
  • sprGirlLegs;
  • sprGirlLockPick.

Примечание: враг в розовой толстовке, будучи сбитым с ног, никогда не встанет и не может быть убит никакими атаками кроме добивания.

Спрайт смерти от тупого удара у чёрного парня (ноги под одним углом, руки вдоль тела) - это спрайт смерти по умолчанию. Это означает что любая незапрограммированная смерть (удар солдата тупым предметом, казнь недоступной фракции) вызовет этот спрайт. Если в Вашем моде есть такие уловки - позаботьтесь так же об этом спрайте, изменив его под обстоятельства.
Мясник | Мартин Браун
Общее количество спрайт-листов: 10;
  • Player_PigButcher;
  • sprFacePig;
  • sprFacePigAngry;
  • sprFacePigButcher;
  • sprFacePigMask;
  • sprFacePigPsycho;
  • sprFacePigSilent;
  • sprMaskDropPig;
  • sprPigIntro;
  • sprPlayerDeadDog.

Примечание: мясник был первым персонажем, сделанным для HM2 и потому имеет много неиспользуемых спрайтов. Без них лист намного проще перерисовать.
Фанаты

Общее количество спрайт-листов: 37;
  • Player_Bear;
  • Player_Swan;
  • Player_Tiger;
  • Player_Zebra;
  • sprWarBear;
  • sprWarSwan1;
  • sprWarSwan2;
  • sprWarTiger;
  • sprWarZebra;
  • sprFansVanRepair1;
  • sprFansVanRepair2;
  • sprFansVanRepairHQ;
  • sprSwan1PutOnChicken;
  • sprTigerPutOnChicken;
  • sprZebraPutOnChicken;
  • sprSwan2AnswerPhone;
  • sprSwanDragHenchman;
  • sprFansDead;
  • sprMaskDropFansFront;
  • sprMaskDropFansBack;
  • sprSwanCasualOutfit;
  • sprSwan1Demonstration;
  • sprSwan2Demonstration;
  • sprFansIntro;
  • sprBrokenBarTableFans;
  • sprMasksBig (выбор масок);
  • sprMaskBear;
  • sprMaskSwan1;
  • sprMaskSwan2;
  • sprMaskTiger;
  • sprMaskZebra;
  • sprFaceAsh;
  • sprFaceCorey;
  • sprFaceMark;
  • sprFaceSwan;
  • sprFaceTony;
  • sprPlayerDeadDog.

Примечание: у Эша нет анимации для М16, автомата Калашникова и двуствольного ружья.
Анимации запрограммированы только для 9мм, дробовика и узи.

У фанатов не так много неиспользуемых спрайтов, зато есть большое количество спрайтов за пределами их основных спрайт-листов.
Коп | Мэнни Пардо
Общее количество спрайт-листов: 8;
  • Player_Cop;
  • sprFaceCop;
  • sprFaceCopPanic;
  • sprCopLegsSit;
  • sprCopCredits;
  • sprCopIntro;
  • sprPhantomStrangle;
  • sprPlayerDeadDog.
Кобра | Джейк
Общее количество спрайт-листов: 9;
  • Player_Cobra;
  • sprCobraIntro;
  • sprCobraBlood;
  • sprFaceCobra;
  • sprFaceCobraHappy;
  • sprMaskCobra;
  • sprPoliceEvidenceTableCobra;
  • sprCobraChair;
  • sprPlayerDeadDog.

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

Анимация атаки нунчаками в маске Далласа повторяется. В общей анимации, может, и с десяток кадров, но изменить их не так уж и сложно, как может показаться.
Писатель | Эван Райт
Общее количество спрайт-листов: 8;
  • Player_Writer;
  • Player_Writer2;
  • sprFaceWriter;
  • sprWarWriter1;
  • sprWarWriter2;
  • sprWriterIntro;
  • sprWriterCredits;
  • sprPlayerDeadDog.

Примечание: спрайт-лист Эвана содержит множество неиспользованных спрайтов с более ранней стадии разработки. Изначально он не снимал куртку, когда переходил в режим ярости. Если их игнорировать, остаётся не так уж и много спрайтов для переработки.
К сожалению, Эван не может разрядить револьвер - анимация не работает.
Приспешник
Общее количество спрайт-листов: 19;
  • Player_Henchman;
  • Player_Son;
  • sprFaceHenchman;
  • sprHenchmanFace1;
  • sprHenchmanFace2;
  • sprHenchmanCouch;
  • sprHenchmanBash1;
  • sprHenchmanBash2;
  • sprHenchmanBash3;
  • sprHenchmanDrugged;
  • sprHenchmanTalk;
  • sprHenchmanTalkBashed;
  • sprite2285;
  • sprSwanDragHenchman;
  • sprHenchmanCar1;
  • sprHenchmanCar2;
  • sprHenchmanCar3;
  • sprHenchIntro;
  • sprPlayerDeadDog.

Примечание: у Приспешника есть несколько боевых спрайтов и большое количество спрайтов кат-сцен. Имейте это в виду при работе с его файлами.
Борода
Общее количество спрайт-листов: 10;
  • Player_Nicke;
  • sprMoonGlasses;
  • sprFaceNicke;
  • sprFaceNickeStore;
  • sprNickeWeapons;
  • sprNickeIntro;
  • sprNickeJacketPose;
  • sprNickeSitGround;
  • sprNickeStandUp;
  • sprNickeGivePhoto;
  • sprPlayerDeadDog.

Примечание: казнь ножом с огнемётом за спиной забагована. Иногда она появляется, иногда нет. Поскольку она всё таки иногда появляется, я бы рекомендовал её перерисовать в любом случае.
Рихтер
Общее количество спрайт-листов: 11;
  • Boss_PrisonBoss;
  • Player_Rat;
  • sprFaceRat;
  • sprFaceRatShades;
  • sprMaskRat;
  • sprMaskDropRat;
  • sprRatCredits;
  • sprRatCreditsRemote;
  • sprRatIntro;
  • sprRatPrisonIdlePhone;
  • sprPlayerDeadDog.

Примечание: у Рихтера есть странные неиспользованные элементы. Например, спрайты смерти с длинными рыжими волосами и анимация переворачивания дробовика. Что разработчики планировали для нашего крысиного друга? Только они будут знать правду...
Сын
Общее количество спрайт-листов: 12;
  • Player_Son;
  • Enemy_LSD;
  • sprFaceSon;
  • sprFaceSonAngry;
  • sprFaceSonGate;
  • sprFaceSonGateCover;
  • sprSonOnPhoneLSD;
  • sprSonTakePillLSD;
  • sprSonTurnOnWaterLSD;
  • sprSonDeadZebra;
  • sprSonIntro;
  • sprPlayerDeadDog.

Примечание: у Сына есть сложные элементы, с которым нужно работать - вы должны учитывать его шевелящиеся волосы, особые казни и бесформенные LSD-спрайты. Как и в случае с мафией, вам нужно решить, какую часть его спрайт-листа вы собираетесь использовать, прежде чем начинать работу. Если вам не нужны его ЛСД-спрайты, лучше их пропустить.
Хаммер
Общее количество спрайт-листов: 4;
  • Player_Hammarin;
  • sprHammarin;
  • sprFaceHammer;
  • sprPlayerDeadDog.
Джекет
Общее количество спрайт-листов: 12;
  • Player_Jacket;
  • sprJacketCredits;
  • sprJacketCourt;
  • sprJacketSunBathing;
  • sprSquadJacket1Idle;
  • sprSquadJacket2Idle;
  • sprSquadJacket3Idle;
  • sprSquadJacketWalkUnarmed;
  • sprJacketPhone;
  • sprJacketCallForHelp;
  • sprNickeJacketPose;
  • sprPlayerDeadDog.

Примечание: Джекет имеет спрайты для использования дубинки, электрошокера и 9 мм. Если дубинка и электрошокер могут работать нормально, если их разместить на уровне, то у 9 мм есть проблемы. Его количество боеприпасов не отображается, и после 1 выстрела он превращается в пистолет с глушителем с 14 патронами.
Байкер
Общее количество спрайт-листов: 10;
  • Player_Biker;
  • sprBikerBike;
  • sprBikerGetOnBike;
  • sprBikerGetOnBikeNoMask;
  • sprBikerFace (молодой байкер);
  • sprFaceBiker (старый байкер);
  • sprFaceBikerHelmet;
  • sprBikerBrokenIdle;
  • sprBikerCourt;
  • sprPlayerDeadDog.

Примечание: у байкера есть анимация казни ползущих врагов, хоть и работает она не идеально. Он воспроизводит звук атаки бензопилой, бросает дополнительный тесак и превращает ползущего мафиози в труп бандита. Без моддинга нет нормального способа применить эту казнь к врагу.
Последние напутствия и заключение
Большинство казней врагов имеют одинаковый шаблон анимации. На изображении ниже показана последовательность этого шаблона.




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

И последнее, но не менее важное: любые изменения в weapon.png или TinySpritesAtlas.png не будут отображаться, если их не собрать patchwad и не положить в папку для модов.

Спасибо что прочли данное руководство!
Надеемся теперь Вам будет легче ориентироваться среди такого большого количества спрайтов. Спрайтинг может отнимать много времени, но это выделит ваш мод среди других и добавит ему индивидуальности.

English version | Английская версия.
31 comentarios
_Serjxdx_ 13 MAR a las 10:45 
Порой... мне кажется, что отрисовкой спрайтов врагов в хм, можно пытать людей. Могу сказать что самые сложные и объёмные по работе, это мафия.

(Почему я не находил подобный гайд в начале работы над кампанией :terraria: )
Mister T 24 NOV 2024 a las 10:05 
Как и где изменить спрайт техник сына( Bodyguard, dirty hand, bloodline)? А то в sprMasks ничего не работает.
russian roma 7 AGO 2024 a las 20:21 
━━━━╮ Это Мемопёс. Помогите
╰┃ ┣▇━▇ Мемопсу прокатиться
 ┃ ┃  ╰━▅╮ через гайды в стим вставляя
 ╰┳╯ ╰━━┳╯ его в другие
  ╰╮ ┳━━╯ гайды иначе он
 ▕▔▋ ╰╮╭━╮ не станет псом-мемом
╱▔╲▋╰━┻┻╮╲╱▔▔▔╲
▏  ▔▔▔▔▔▔▔  O O┃
╲╱▔╲▂▂▂▂╱▔╲▂▂▂╱
 ▏╳▕▇▇▕ ▏╳▕▇▇▕
 ╲▂╱╲▂╱ ╲▂╱╲▂╱
𝔽𝔸𝕃𝕂𝔼 28 DIC 2023 a las 0:53 
спрайты ног джекета - это спрайты ног гэнгов. Джинсы порванные.
Good boy<3 UWU 26 DIC 2023 a las 6:14 
скажите пожалуйста,а как перекрасить ноги джекету я знаю так можно сделать.проблема в том что у джеке:steamsad:та просто нет спрайтов ног отдельно Но я пробовал 1 файл где джекет изменён в месте с ногами.в игре эти ноги тоже были другого цвета.почему у меня они не меняются??!!1
rooqoblood 11 DIC 2023 a las 6:48 
спрайты углов лежат в backgrounds.png, по центру листа примерно
kriki355 7 DIC 2023 a las 8:09 
бля чел, выручил, спасибо
Blackwhite 1 DIC 2023 a las 5:08 
А где могут находиться спрайты углов?
𝔽𝔸𝕃𝕂𝔼 28 MAY 2023 a las 5:34 
Все спрайты смерти от собаки находятся в отдельном листе.
Fizer 11 ABR 2023 a las 8:45 
по непонятной причине, при смерти от собаки (сын) виден ванильный спрайт, а не перерисованный. Может он находится в где -то другом листе ?