Слои одежды (BodyLocation) в Project Zomboid
BodyLocation — служебный параметр одежды в Project Zomboid, который указывает, на какое место тела надевается вещь. Проще говоря, это слот: шапка занимает слот Hat, ботинки — Shoes, кольцо на правом безымянном пальце — Right_RingFinger.
Понимать эту систему стоит не ради кода, а ради выживания. Каждый занятый слой — это дополнительная защита от укусов и царапин и дополнительная теплоизоляция. Чем больше слоёв удалось надеть друг на друга, тем крепче персонаж; а вот какие вещи уживаются на теле вместе, а какие взаимно исключают друг друга, задаётся как раз здесь.

Три свойства каждого слота
- Слот (Location) — само место на теле. Одновременно в одном слоте может находиться только одна вещь.
- Несовместимые слоты (Exclusive locations) — слоты, которые блокируются, пока эта вещь надета. Например, платье занимает слот Dress и одновременно запрещает рубашку, штаны, шорты и юбку.
- Скрываемые слоты (Hidden locations) — вещи, которые остаются надетыми, но перестают отображаться на модели. Свитер, например, не мешает носить браслеты и ожерелье, просто их не видно под рукавом и воротником.
Разница между «несовместим» и «скрывает» принципиальна: скрытая вещь продолжает работать — греет и защищает, — а несовместимую игра просто не даст надеть.
Всего в сборке 42 в игре 114 слотов. Внутреннее имя каждого — константа в верхнем регистре: Hat, ANKLE_HOLSTER, LEFT_RING_FINGER и так далее.
Голова и лицо
Самая плотно заселённая часть тела: сюда влезают шапка, маска, очки, серьги и пирсинг одновременно — если они не конфликтуют.
| Слот | Константа | Несовместим с | Скрывает |
|---|---|---|---|
| Hat | HAT | - | - |
| FullHat | FULL_HAT | Hat, Mask, MaskEyes, MaskFull, RightEye, LeftEye, Eyes | - |
| Mask | MASK | MaskEyes, MaskFull | - |
| MaskEyes | MASK_EYES | Eyes, LeftEye, RightEye | - |
| MaskFull | MASK_FULL | Eyes, LeftEye, RightEye, Hat, MaskEyes, Mask | - |
| Eyes | EYES | - | - |
| LeftEye | LEFT_EYE | RightEye | - |
| RightEye | RIGHT_EYE | - | - |
| Ears | EARS | - | - |
| EarTop | EAR_TOP | - | - |
| Nose | NOSE | - | - |
| MakeUp_Eyes | MAKE_UP_EYES | - | - |
| MakeUp_EyesShadow | MAKE_UP_EYES_SHADOW | - | - |
| MakeUp_FullFace | MAKE_UP_FULL_FACE | - | - |
| MakeUp_Lips | MAKE_UP_LIPS | - | - |
Здесь хорошо видна логика вложенности. Обычная шапка (Hat) ни с чем не спорит. Крупный шлем (FullHat) выбивает шапку, все виды масок, очки и повязки на глаз. Сварочная маска (MaskFull) блокирует и шапку, и остальные маски, и всё, что на глазах.

Шея и плечи
| Слот | Константа | Несовместим с | Скрывает |
|---|---|---|---|
| Neck | NECK | Neck_Texture | - |
| Neck_Texture | NECK_TEXTURE | - | - |
| Gorget | GORGET | - | - |
| Necklace | NECKLACE | - | - |
| Necklace_Long | NECKLACE_LONG | - | - |
| Scarf | SCARF | - | Neck |
| SportShoulderpad | SPORT_SHOULDERPAD | - | - |
| SportShoulderpadOnTop | SPORT_SHOULDERPAD_ON_TOP | SportShoulderpad | - |
| ShoulderpadLeft | SHOULDERPAD_LEFT | SportShoulderpad, SportShoulderpadOnTop | - |
| ShoulderpadRight | SHOULDERPAD_RIGHT | SportShoulderpad, SportShoulderpadOnTop | - |
| ShoulderHolster | SHOULDER_HOLSTER | SportShoulderpad, SportShoulderpadOnTop, ShoulderpadRight, ShoulderpadLeft, TorsoExtraVestBullet, Webbing | - |
Шарф (Scarf) не конфликтует ни с чем, но прячет то, что надето в слот Neck. Галстук занимает Neck_Texture, а ожерелья — отдельные слоты Necklace и Necklace_Long, поэтому короткую цепочку и длинную подвеску можно носить вместе.
Торс: базовые слои
Основа гардероба. Слои идут снизу вверх: бельё, футболка, рубашка, свитер, куртка, поверх — жилеты и броня.
| Слот | Константа | Несовместим с | Скрывает |
|---|---|---|---|
| Underwear | UNDERWEAR | - | - |
| UnderwearTop | UNDERWEAR_TOP | - | - |
| UnderwearBottom | UNDERWEAR_BOTTOM | - | - |
| UnderwearExtra1 | UNDERWEAR_EXTRA1 | - | - |
| UnderwearExtra2 | UNDERWEAR_EXTRA2 | - | - |
| TankTop | TANK_TOP | - | - |
| Tshirt | TSHIRT | - | - |
| Shirt | SHIRT | - | LeftWrist, RightWrist |
| ShortSleeveShirt | SHORT_SLEEVE_SHIRT | - | - |
| FullTop | FULL_TOP | Sweater, SweaterHat, Jersey, Jacket, Jacket_Down, JacketSuit, JacketHat, Jacket_Bulky, JacketHat_Bulky, Neck, BathRobe, FullRobe, Hat, FullHat, Eyes, Mask, Neck, TorsoExtra, TorsoExtraVest, TorsoExtraVestBullet, Cuirass, Boilersuit, Webbing, SCBA, SCBAnotank, ShoulderHolster, SportShoulderpad, ShoulderpadRight, ShoulderpadLeft | LeftWrist, RightWrist, FannyPackFront, FannyPackBack, Necklace, Necklace_Long, Neck, Jersey |
| Jersey | JERSEY | - | Neck, SportShoulderpad |
| Sweater | SWEATER | SportShoulderpad | LeftWrist, RightWrist, FannyPackFront, FannyPackBack, Necklace, Necklace_Long, Neck, Gorget, Codpiece, Jersey |
| SweaterHat | SWEATER_HAT | SportShoulderpad, Hat, FullHat, Sweater | LeftWrist, RightWrist, Ears, EarTop, FannyPackFront, FannyPackBack, Necklace, Necklace_Long, Neck, Gorget, Codpiece, Jersey |
| VestTexture | VEST_TEXTURE | - | - |
| Torso1 | TORSO1 | - | - |
| Torso1Legs1 | TORSO1LEGS1 | Torso1, Legs1 | - |
Свитер (Sweater) сам по себе почти ни с чем не спорит, зато прячет браслеты, поясные сумки, ожерелья и шейный платок. Свитер с капюшоном (SweaterHat) дополнительно выбивает шапку, шлем и обычный свитер — надеть капюшон поверх шапки игра не позволит.
Верхняя одежда
| Слот | Константа | Несовместим с | Скрывает |
|---|---|---|---|
| Jacket | JACKET | SportShoulderpad, JacketHat, Jacket_Down, JacketHat_Bulky, Jacket_Bulky, TorsoExtra | LeftWrist, RightWrist, FannyPackFront, FannyPackBack, Necklace, Necklace_Long, Neck, ShoulderHolster, Jersey |
| Jacket_Down | JACKET_DOWN | SportShoulderpad, Jacket_Bulky, JacketHat_Bulky, Sweater, SweaterHat, TorsoExtra | FannyPackFront, FannyPackBack, Neck, ShoulderHolster, Sweater, SweaterHat, TorsoExtraVest, TorsoExtraVestBullet, Cuirass, Gorget, Codpiece, Jersey, Thigh_Right, Thigh_Left |
| Jacket_Bulky | JACKET_BULKY | SportShoulderpad, JacketHat_Bulky, TorsoExtra, TorsoExtraVest, TorsoExtraVestBullet, Webbing, SCBA, SCBAnotank, Cuirass | LeftWrist, RightWrist, FannyPackFront, FannyPackBack, Necklace, Necklace_Long, Neck, ShoulderHolster, Sweater, Gorget, Jersey |
| JacketHat | JACKET_HAT | Hat, FullHat, Jacket, Jacket_Down, SportShoulderpad, SportShoulderpad, Jacket_Bulky, JacketHat_Bulky, Sweater, SweaterHat, TorsoExtra | Ears, EarTop, FannyPackFront, FannyPackBack, Necklace, Necklace_Long, Neck, ShoulderHolster, Sweater, SweaterHat, TorsoExtraVest, TorsoExtraVestBullet, Cuirass, Codpiece, Jersey, Thigh_Right, Thigh_Left |
| JacketHat_Bulky | JACKET_HAT_BULKY | Hat, FullHat, Jacket, SportShoulderpad, TorsoExtra, TorsoExtraVest, TorsoExtraVestBullet, Webbing, SCBA, SCBAnotank, Cuirass | LeftWrist, RightWrist, Ears, EarTop, FannyPackFront, FannyPackBack, Necklace, Necklace_Long, Neck, ShoulderHolster, SweaterHat, Sweater, Gorget, Codpiece, Jersey |
| JacketSuit | JACKET_SUIT | Jacket, Jacket_Down, Jacket_Bulky, JacketHat, JacketHat_Bulky, Sweater, SweaterHat, TorsoExtra, TorsoExtraVest, TorsoExtraVestBullet, Webbing, SCBA, SCBAnotank, Cuirass, PantsExtra | LeftWrist, RightWrist, FannyPackFront, FannyPackBack, Necklace, Necklace_Long, ShoulderHolster, Codpiece, Jersey, Thigh_Right, Thigh_Left |
| BathRobe | BATH_ROBE | Sweater, SweaterHat, Jersey, Jacket, Jacket_Down, JacketSuit, JacketHat, Jacket_Bulky, JacketHat_Bulky, PantsExtra, TorsoExtra, TorsoExtraVest, TorsoExtraVestBullet, Cuirass, Boilersuit, Webbing, SCBA, SCBAnotank, PantsExtra, SportShoulderpad | LeftWrist, RightWrist, FannyPackFront, FannyPackBack, Necklace, Necklace_Long, Neck, ShoulderHolster, Codpiece, Thigh_Right, Thigh_Left |
| FullRobe | FULL_ROBE | Sweater, SweaterHat, Jersey, Jacket, Jacket_Down, JacketSuit, JacketHat, Jacket_Bulky, JacketHat_Bulky, SCBA, SCBAnotank, SportShoulderpad | LeftWrist, RightWrist, FannyPackFront, FannyPackBack, Necklace, Necklace_Long, Neck, ShoulderHolster, PantsExtra, TorsoExtra, TorsoExtraVest, TorsoExtraVestBullet, Cuirass, Webbing, Gorget, Codpiece, Thigh_Left, Thigh_Right, Knee_Left, Knee_Right, Elbow_Left, Elbow_Right, ForeArm_Left, ForeArm_Right, Calf_Left, Calf_Right, Jersey, ShoulderpadLeft, ShoulderpadRight, Boilersuit, Dress, Skirt, LongDress, LongSkirt |
| Boilersuit | BOILERSUIT | Sweater, SweaterHat, Jersey, Jacket, Jacket_Down, JacketSuit, JacketHat, Jacket_Bulky, JacketHat_Bulky, Dress, LongDress, Pants, Pants_Skinny, PantsExtra, ShortPants, ShortsShort, Skirt, LongSkirt, BathRobe, TorsoExtra, FullSuitHead, FullTop, BodyCostume, FullSuit, FullTop, SportShoulderpad | LeftWrist, RightWrist, FannyPackFront, FannyPackBack, Necklace, Necklace_Long, Neck, Gorget, Jersey |
| FullSuit | FULL_SUIT | Sweater, SweaterHat, Jersey, Jacket, Jacket_Down, JacketSuit, JacketHat, Jacket_Bulky, JacketHat_Bulky, Dress, LongDress, Pants, Pants_Skinny, PantsExtra, ShortPants, ShortsShort, Skirt, LongSkirt, BathRobe, FullRobe, TorsoExtra, TorsoExtraVest, TorsoExtraVestBullet, Cuirass, FullSuitHead, FullTop, BodyCostume, Boilersuit, Webbing, SCBA, SCBAnotank, ShoulderHolster, AnkleHolster, Dress, LongDress, SportShoulderpad, ShoulderpadRight, ShoulderpadLeft | LeftWrist, RightWrist, FannyPackFront, FannyPackBack, Necklace, Necklace_Long, Neck, Gorget, Codpiece, Calf_Left, Calf_Right, Knee_Left, Knee_Right, Thigh_Left, Thigh_Right |
| FullSuitHead | FULL_SUIT_HEAD | Sweater, Hands, SweaterHat, Jersey, Jacket, Jacket_Down, JacketHat, Jacket_Bulky, JacketHat_Bulky, Dress, LongDress, Pants, Pants_Skinny, PantsExtra, ShortPants, ShortsShort, Skirt, LongSkirt, BathRobe, FullRobe, Hat, FullHat, Eyes, Mask, MaskEyes, MaskFull, Neck, TorsoExtra, FullTop, BodyCostume, Webbing, SCBA, SCBAnotank, ShoulderHolster, AnkleHolster, Back, Scarf, SportShoulderpad, ShoulderpadRight, ShoulderpadLeft | LeftWrist, RightWrist, Necklace, Necklace_Long, Neck, Codpiece, Calf_Left, Calf_Right, Knee_Left, Knee_Right, Thigh_Left, Thigh_Right |
| FullSuitHeadSCBA | FULL_SUIT_HEAD_SCBA | - | Neck |
| SCBA | SCBA | FullHat, Mask, MaskEyes, MaskFull, RightEye, LeftEye, Eyes, SportShoulderpad, SportShoulderpadOnTop, ShoulderpadRight, ShoulderpadLeft, Webbing, ShoulderHolster, Back, Cuirass | Neck |
| SCBAnotank | SCBANOTANK | FullHat, Mask, MaskEyes, MaskFull, RightEye, LeftEye, Eyes, SportShoulderpad, SportShoulderpadOnTop, ShoulderpadRight, ShoulderpadLeft, Webbing, ShoulderHolster, SCBA, Cuirass | Neck |
| BodyCostume | BODY_COSTUME | Sweater, SweaterHat, TorsoExtra, TorsoExtraVest, TorsoExtraVestBullet, Cuirass, Boilersuit, Dress, LongDress, Pants, Pants_Skinny, PantsExtra, ShortPants, ShortsShort, FullTop, BathRobe, FullRobe | Neck |
Комбинезон (Boilersuit), халат (BathRobe), ряса (FullRobe) и защитный костюм (FullSuit) — это цельные вещи: они занимают торс и ноги сразу и выбивают почти весь остальной гардероб. Дыхательный аппарат SCBA конфликтует с масками и наплечниками, но уживается с курткой.
Броня и защитные накладки
Сборка 42 добавила много кузнечной и самодельной брони, и у неё свои слоты.
| Слот | Константа | Несовместим с | Скрывает |
|---|---|---|---|
| TorsoExtra | TORSO_EXTRA | SportShoulderpad, TorsoExtraVest, TorsoExtraVestBullet | FannyPackFront, FannyPackBack, Necklace, Necklace_Long, Neck |
| TorsoExtraVest | TORSO_EXTRA_VEST | SportShoulderpad, SportShoulderpadOnTop, TorsoExtra, TorsoExtraVestBullet | FannyPackFront, FannyPackBack, Necklace, Necklace_Long, Neck, ShoulderHolster |
| TorsoExtraVestBullet | TORSO_EXTRA_VEST_BULLET | SportShoulderpad, SportShoulderpadOnTop, ShoulderpadRight, ShoulderpadLeft, TorsoExtra | FannyPackFront, FannyPackBack, Necklace, Necklace_Long, Neck |
| Cuirass | CUIRASS | SportShoulderpad, TorsoExtra, TorsoExtraVest, TorsoExtraVestBullet, ShoulderHolster | FannyPackFront, FannyPackBack, Necklace, Necklace_Long |
| Codpiece | CODPIECE | - | - |
| Webbing | WEBBING | SportShoulderpad, SportShoulderpadOnTop, ShoulderpadRight, ShoulderpadLeft | - |
| AmmoStrap | AMMO_STRAP | - | - |
| Belt | BELT | - | - |
| BeltExtra | BELT_EXTRA | - | - |
| AnkleHolster | ANKLE_HOLSTER | - | - |
| Back | BACK | SportShoulderpad, SportShoulderpadOnTop, ShoulderpadRight, ShoulderpadLeft | - |
| Satchel | SATCHEL | - | - |
| FannyPackFront | FANNY_PACK_FRONT | Webbing | - |
| FannyPackBack | FANNY_PACK_BACK | Webbing | - |
Кираса (Cuirass) выбивает наплечники, разгрузки и наплечную кобуру, а поясные сумки, ожерелья и шейный платок прячет под собой. Разгрузка (Webbing) конфликтует со всеми наплечниками.

Руки и кисти
| Слот | Константа | Несовместим с | Скрывает |
|---|---|---|---|
| LeftArm | LEFT_ARM | - | - |
| RightArm | RIGHT_ARM | - | - |
| ForeArm_Left | FORE_ARM_LEFT | LeftWrist | - |
| ForeArm_Right | FORE_ARM_RIGHT | RightWrist | - |
| Elbow_Left | ELBOW_LEFT | - | - |
| Elbow_Right | ELBOW_RIGHT | - | - |
| LeftWrist | LEFT_WRIST | - | - |
| RightWrist | RIGHT_WRIST | - | - |
| Hands | HANDS | - | - |
| HandsLeft | HANDS_LEFT | LeftArm | - |
| HandsRight | HANDS_RIGHT | RightArm | - |
| Left_MiddleFinger | LEFT_MIDDLE_FINGER | - | - |
| Left_RingFinger | LEFT_RING_FINGER | - | - |
| Right_MiddleFinger | RIGHT_MIDDLE_FINGER | - | - |
| Right_RingFinger | RIGHT_RING_FINGER | - | - |
Кольца носятся по одному на средний и безымянный палец каждой руки — итого четыре кольца. Наручи (ForeArm) блокируют браслет на той же руке, а кольчужная перчатка (HandsLeft, HandsRight) — кольчужный рукав.
Ноги и ступни
| Слот | Константа | Несовместим с | Скрывает |
|---|---|---|---|
| Pants | PANTS | ShortPants, ShortsShort, Pants_Skinny | AnkleHolster |
| Pants_Skinny | PANTS_SKINNY | ShortPants, ShortsShort | - |
| PantsExtra | PANTS_EXTRA | Pants, Pants_Skinny, ShortPants, ShortsShort, Sweater, SweaterHat | Neck, AnkleHolster |
| ShortPants | SHORT_PANTS | ShortsShort | - |
| ShortsShort | SHORTS_SHORT | - | - |
| Skirt | SKIRT | Pants, PantsExtra, ShortPants, ShortsShort, Legs5, Pants_Skinny, Dress, LongDress, LongSkirt | Codpiece, Thigh_Left, Thigh_Right |
| LongSkirt | LONG_SKIRT | Pants, PantsExtra, ShortPants, ShortsShort, Legs5, Dress, LongDress | AnkleHolster, Codpiece, Calf_Left, Calf_Right, Knee_Left, Knee_Right, Thigh_Left, Thigh_Right |
| Dress | DRESS | Shirt, ShortSleeveShirt, Pants, Pants_Skinny, PantsExtra, ShortPants, ShortsShort, Skirt, LongSkirt, FullTop, LongDress | Codpiece, Thigh_Left, Thigh_Right |
| LongDress | LONG_DRESS | Shirt, ShortSleeveShirt, Pants, Pants_Skinny, PantsExtra, ShortPants, ShortsShort, Skirt, FullTop | AnkleHolster, Codpiece, Calf_Left, Calf_Right, Knee_Left, Knee_Right, Thigh_Left, Thigh_Right |
| Legs1 | LEGS1 | - | - |
| Legs5 | LEGS5 | - | - |
| Thigh_Left | THIGH_LEFT | - | - |
| Thigh_Right | THIGH_RIGHT | - | - |
| Knee_Left | KNEE_LEFT | Calf_Left_Texture, Calf_Left | - |
| Knee_Right | KNEE_RIGHT | Calf_Right_Texture, Calf_Right | - |
| Calf_Left | CALF_LEFT | Calf_Left_Texture | - |
| Calf_Right | CALF_RIGHT | Calf_Right_Texture | - |
| Calf_Left_Texture | CALF_LEFT_TEXTURE | - | - |
| Calf_Right_Texture | CALF_RIGHT_TEXTURE | - | - |
| Gaiter_Left | GAITER_LEFT | - | - |
| Gaiter_Right | GAITER_RIGHT | - | - |
| Socks | SOCKS | - | - |
| Shoes | SHOES | - | - |
Обратите внимание на цепочку блокировок снизу: наколенник (Knee) выбивает наголенник на той же ноге, длинная юбка (LongSkirt) — щитки на голенях, наколенники и кобуру на лодыжке. Поэтому набивать персонажа бронёй удобнее в штанах, а не в платье.
Украшения и мелочи
| Слот | Константа | Несовместим с | Скрывает |
|---|---|---|---|
| BellyButton | BELLY_BUTTON | - | - |
| Tail | TAIL | - | - |
Служебные слоты
Часть слотов вообще не для одежды — игра использует их для отображения повреждений и повязок.
| Слот | Константа | Несовместим с | Скрывает |
|---|---|---|---|
| Bandage | BANDAGE | - | - |
| Wound | WOUND | - | - |
| ZedDmg | ZED_DMG | - | - |
Почему вещь не надевается
- Откройте окно одежды и посмотрите, что уже занимает нужное место — в одном слоте помещается только один предмет.
- Проверьте цельные вещи: платье, комбинезон, халат и защитный костюм блокируют сразу несколько слотов.
- Снимите крупный головной убор, если не надеваются очки или маска: шлем и сварочная маска выбивают всё на лице.
- Уберите наплечники, если мешает рюкзак, кираса или разгрузка.
- Если вещь надевается, но не видна на модели — она не заблокирована, а скрыта верхним слоем; защищать и греть она продолжает.
Что стоит запомнить
- BodyLocation — это слот; один слот, одна вещь.
- «Несовместимые» слоты блокируются полностью, «скрываемые» просто не отображаются, но работают.
- Слоёв в игре 114 — их хватает, чтобы собрать персонажа с несколькими уровнями защиты на каждой конечности.
- Цельная одежда (платье, комбинезон, костюм) удобна, но резко сокращает число слоёв.
- Кольца, серьги и браслеты имеют собственные слоты и почти никогда ничему не мешают.
Простой автор. Верю, что люди все еще читают гайды в интернетах.
Вся редакция →
0 комментариев