Ключи и связки ключей: различия между версиями

Материал из Respiral Wiki
Каталог и механики по master 8a1422ff8d с источниками и лицензиями спрайтов
Сверка с master 8a1422ff8d: действующие прототипы и ограничения
 
Строка 18: Строка 18:
|-
|-
| [[Файл:Respiral-nav-key-97523a856306.png|64x64px|link=]]
| [[Файл:Respiral-nav-key-97523a856306.png|64x64px|link=]]
| { ent-MedievalBaseKey }<br><small>A key. But what does it open?</small>
| { ent-MedievalBaseKey }<br><small>{ ent-MedievalBaseKey.desc }</small>
| Размер: Small; Группа замков: Blacksmith
| Размер: маленький; Группа замков: Blacksmith
| <code>MedievalKeyBlacksmith</code><br>[https://github.com/respiral-tree/forbidden/blob/8a1422ff8d0b9cb3c0af0e07d54429689595101c/Resources/Prototypes/_Respiral/Entities/Objects/Misc/keys.yml Исходник]
| <code>MedievalKeyBlacksmith</code><br>[https://github.com/respiral-tree/forbidden/blob/8a1422ff8d0b9cb3c0af0e07d54429689595101c/Resources/Prototypes/_Respiral/Entities/Objects/Misc/keys.yml Исходник]
|-
|-
| [[Файл:Respiral-nav-key-97523a856306.png|64x64px|link=]]
| [[Файл:Respiral-nav-key-97523a856306.png|64x64px|link=]]
| { ent-MedievalBaseKey }<br><small>A blank key.</small>
| { ent-MedievalBaseKey }<br><small>Чистый ключ.</small>
| Размер: Small
| Размер: маленький
| <code>MedievalKeyGeneric</code><br>[https://github.com/respiral-tree/forbidden/blob/8a1422ff8d0b9cb3c0af0e07d54429689595101c/Resources/Prototypes/_Respiral/Entities/Objects/Misc/keys.yml Исходник]
| <code>MedievalKeyGeneric</code><br>[https://github.com/respiral-tree/forbidden/blob/8a1422ff8d0b9cb3c0af0e07d54429689595101c/Resources/Prototypes/_Respiral/Entities/Objects/Misc/keys.yml Исходник]
|-
|-
| [[Файл:Respiral-nav-key-97523a856306.png|64x64px|link=]]
| [[Файл:Respiral-nav-key-97523a856306.png|64x64px|link=]]
| { ent-MedievalBaseKey }<br><small>A key. But what does it open?</small>
| { ent-MedievalBaseKey }<br><small>{ ent-MedievalBaseKey.desc }</small>
| Размер: Small; Группа замков: Tailor
| Размер: маленький; Группа замков: Tailor
| <code>MedievalKeyTailor</code><br>[https://github.com/respiral-tree/forbidden/blob/8a1422ff8d0b9cb3c0af0e07d54429689595101c/Resources/Prototypes/_Respiral/Entities/Objects/Misc/keys.yml Исходник]
| <code>MedievalKeyTailor</code><br>[https://github.com/respiral-tree/forbidden/blob/8a1422ff8d0b9cb3c0af0e07d54429689595101c/Resources/Prototypes/_Respiral/Entities/Objects/Misc/keys.yml Исходник]
|-
|-
| [[Файл:Respiral-master-919c1ea699da7ae3ac.png|64x64px|link=]]
| [[Файл:Respiral-master-919c1ea699da7ae3ac.png|64x64px|link=]]
| Ключ из тёмной стали
| Ключ из тёмной стали
| Размер: Small
| Размер: маленький
| <code>MedievalDungeonKeyDarkSteel</code><br>[https://github.com/respiral-tree/forbidden/blob/8a1422ff8d0b9cb3c0af0e07d54429689595101c/Resources/Prototypes/_Respiral/Entities/Objects/Misc/dungeon_keys.yml Исходник]
| <code>MedievalDungeonKeyDarkSteel</code><br>[https://github.com/respiral-tree/forbidden/blob/8a1422ff8d0b9cb3c0af0e07d54429689595101c/Resources/Prototypes/_Respiral/Entities/Objects/Misc/dungeon_keys.yml Исходник]
|-
|-
|  
|  
| Латунный ключ
| Латунный ключ
| Размер: Small
| Размер: маленький
| <code>MedievalDungeonKeyBrass</code><br>[https://github.com/respiral-tree/forbidden/blob/8a1422ff8d0b9cb3c0af0e07d54429689595101c/Resources/Prototypes/_Respiral/Entities/Objects/Misc/dungeon_keys.yml Исходник]
| <code>MedievalDungeonKeyBrass</code><br>[https://github.com/respiral-tree/forbidden/blob/8a1422ff8d0b9cb3c0af0e07d54429689595101c/Resources/Prototypes/_Respiral/Entities/Objects/Misc/dungeon_keys.yml Исходник]
|-
|-
| [[Файл:Respiral-master-14df6b34884a8f5215.png|64x64px|link=]]
| [[Файл:Respiral-master-14df6b34884a8f5215.png|64x64px|link=]]
| Медный ключ
| Медный ключ
| Размер: Small
| Размер: маленький
| <code>MedievalDungeonKeyCopper</code><br>[https://github.com/respiral-tree/forbidden/blob/8a1422ff8d0b9cb3c0af0e07d54429689595101c/Resources/Prototypes/_Respiral/Entities/Objects/Misc/dungeon_keys.yml Исходник]
| <code>MedievalDungeonKeyCopper</code><br>[https://github.com/respiral-tree/forbidden/blob/8a1422ff8d0b9cb3c0af0e07d54429689595101c/Resources/Prototypes/_Respiral/Entities/Objects/Misc/dungeon_keys.yml Исходник]
|-
|-
| [[Файл:Respiral-master-fd33589cbf244445a2.png|64x64px|link=]]
| [[Файл:Respiral-master-fd33589cbf244445a2.png|64x64px|link=]]
| Серебристый ключ
| Серебристый ключ
| Размер: Small
| Размер: маленький
| <code>MedievalDungeonKeySilver</code><br>[https://github.com/respiral-tree/forbidden/blob/8a1422ff8d0b9cb3c0af0e07d54429689595101c/Resources/Prototypes/_Respiral/Entities/Objects/Misc/dungeon_keys.yml Исходник]
| <code>MedievalDungeonKeySilver</code><br>[https://github.com/respiral-tree/forbidden/blob/8a1422ff8d0b9cb3c0af0e07d54429689595101c/Resources/Prototypes/_Respiral/Entities/Objects/Misc/dungeon_keys.yml Исходник]
|-
|-
|  
|  
| кольцо для ключей<br><small>A ring for holding several keys.</small>
| кольцо для ключей<br><small>Кольцо для хранения нескольких ключей.</small>
| Размер: Small
| Размер: маленький
| <code>MedievalKeyRing</code><br>[https://github.com/respiral-tree/forbidden/blob/8a1422ff8d0b9cb3c0af0e07d54429689595101c/Resources/Prototypes/_Respiral/Entities/Objects/Misc/keyring.yml Исходник]
| <code>MedievalKeyRing</code><br>[https://github.com/respiral-tree/forbidden/blob/8a1422ff8d0b9cb3c0af0e07d54429689595101c/Resources/Prototypes/_Respiral/Entities/Objects/Misc/keyring.yml Исходник]
|-
|-
| [[Файл:Respiral-master-6f5c8fca726cfa4d74.png|64x64px|link=]]
| [[Файл:Respiral-master-6f5c8fca726cfa4d74.png|64x64px|link=]]
| мастер-ключ<br><small>A key that opens every lock, regardless of its mechanism.</small>
| мастер-ключ<br><small>Ключ, открывающий любой замок, независимо от его механизма.</small>
| Размер: Small; Административный мастер-ключ
| Размер: маленький; Административный мастер-ключ
| <code>MedievalKeyOmni</code><br>[https://github.com/respiral-tree/forbidden/blob/8a1422ff8d0b9cb3c0af0e07d54429689595101c/Resources/Prototypes/_Respiral/Entities/Objects/Misc/keys.yml Исходник]
| <code>MedievalKeyOmni</code><br>[https://github.com/respiral-tree/forbidden/blob/8a1422ff8d0b9cb3c0af0e07d54429689595101c/Resources/Prototypes/_Respiral/Entities/Objects/Misc/keys.yml Исходник]
|-
|-
| [[Файл:Respiral-nav-lockpick-76c4bad1625f.png|64x64px|link=]]
| [[Файл:Respiral-nav-lockpick-76c4bad1625f.png|64x64px|link=]]
| отмычка<br><small>The burglar's main tool.</small>
| отмычка<br><small>Главный инструмент взломщика.</small>
| Размер: Small
| Размер: маленький
| <code>MedievalLockpick</code><br>[https://github.com/respiral-tree/forbidden/blob/8a1422ff8d0b9cb3c0af0e07d54429689595101c/Resources/Prototypes/_Respiral/Entities/Objects/Misc/keys.yml Исходник]
| <code>MedievalLockpick</code><br>[https://github.com/respiral-tree/forbidden/blob/8a1422ff8d0b9cb3c0af0e07d54429689595101c/Resources/Prototypes/_Respiral/Entities/Objects/Misc/keys.yml Исходник]
|}
|}
Строка 72: Строка 72:
* [https://github.com/respiral-tree/forbidden/blob/8a1422ff8d0b9cb3c0af0e07d54429689595101c/Resources/Prototypes/_Respiral/Entities/Objects/Misc/keyring.yml Resources/Prototypes/_Respiral/Entities/Objects/Misc/keyring.yml]
* [https://github.com/respiral-tree/forbidden/blob/8a1422ff8d0b9cb3c0af0e07d54429689595101c/Resources/Prototypes/_Respiral/Entities/Objects/Misc/keyring.yml Resources/Prototypes/_Respiral/Entities/Objects/Misc/keyring.yml]
* [https://github.com/respiral-tree/forbidden/blob/8a1422ff8d0b9cb3c0af0e07d54429689595101c/Resources/Prototypes/_Respiral/Entities/Objects/Misc/keys.yml Resources/Prototypes/_Respiral/Entities/Objects/Misc/keys.yml]
* [https://github.com/respiral-tree/forbidden/blob/8a1422ff8d0b9cb3c0af0e07d54429689595101c/Resources/Prototypes/_Respiral/Entities/Objects/Misc/keys.yml Resources/Prototypes/_Respiral/Entities/Objects/Misc/keys.yml]
<!-- resp-master-audit-begin -->
== Использование ==
Чтобы надеть ключ, примените совместимый ключ к связке. Чтобы снять его, откройте контекстные действия связки и выберите «Снять» с названием нужного ключа. После снятия ключ передаётся в свободную руку; если взять его не удалось, остаётся рядом с персонажем.
Добавление и снятие прерываются движением и уроном. Для добавления также задано прерывание при выпадении используемого предмета. Дверь должна быть закрыта, чтобы переключить её замок ключом; базовое время поворота ключа составляет 1,5 секунды.
<!-- resp-master-audit-end -->


[[Категория:Respiral]]
[[Категория:Respiral]]


== Источники ==
* [https://github.com/respiral-tree/forbidden/blob/8a1422ff8d0b9cb3c0af0e07d54429689595101c/Content.Shared/_Respiral/Lock/Components/KeyRingComponent.cs Content.Shared/_Respiral/Lock/Components/KeyRingComponent.cs]
* [https://github.com/respiral-tree/forbidden/blob/8a1422ff8d0b9cb3c0af0e07d54429689595101c/Content.Shared/_Respiral/Lock/Components/KeyRingComponent.cs Content.Shared/_Respiral/Lock/Components/KeyRingComponent.cs]
* [https://github.com/respiral-tree/forbidden/blob/8a1422ff8d0b9cb3c0af0e07d54429689595101c/Content.Shared/_Respiral/Lock/LockKeySystem.KeyRing.cs Content.Shared/_Respiral/Lock/LockKeySystem.KeyRing.cs]
* [https://github.com/respiral-tree/forbidden/blob/8a1422ff8d0b9cb3c0af0e07d54429689595101c/Content.Shared/_Respiral/Lock/LockKeySystem.KeyRing.cs Content.Shared/_Respiral/Lock/LockKeySystem.KeyRing.cs]
* [https://github.com/respiral-tree/forbidden/blob/8a1422ff8d0b9cb3c0af0e07d54429689595101c/Content.Shared/_Respiral/Lock/LockKeySystem.ManualBind.cs Content.Shared/_Respiral/Lock/LockKeySystem.ManualBind.cs]
* [https://github.com/respiral-tree/forbidden/blob/8a1422ff8d0b9cb3c0af0e07d54429689595101c/Content.Shared/_Respiral/Lock/LockKeySystem.ManualBind.cs Content.Shared/_Respiral/Lock/LockKeySystem.ManualBind.cs]
[[Категория:Respiral: Предметы и быт]]

Текущая версия от 14:31, 20 октября 2026

Сверено с master проекта (коммит 8a1422ff8d, 20 октября 2026). Параметры ниже взяты из прототипов и кода; проверка в игровом клиенте не проводилась.

Обычные ключи можно надевать на связку. Ключи для подземелий имеют отдельный тег и на обычную связку не подходят.

Связка ключей

  • Вмещает до 5 совместимых ключей.
  • Добавление и снятие занимают 1,5 секунды. Оба действия прерываются движением и уроном; добавление также прерывается выпадением используемого предмета.
  • Использование связки в руке переключает выбранный ключ; действие также доступно через отдельную кнопку. При одном ключе переключения нет.
  • К двери применяется выбранный ключ.
  • Пустая связка не издаёт звон ключей при падении. Для обычного сбрасывания заполненной связки дистанция звука ограничена 4 тайлами; бросок использует отдельный звук приземления.

Разновидности

Обычные ключи имеют случайный вариант спрайта. Ключи кузнеца и портного привязаны к группам Blacksmith и Tailor. Мастер-ключ помечен в прототипе как административный.

Каталог

Вид Предмет / объект Параметры ID и источник
{ ent-MedievalBaseKey }
{ ent-MedievalBaseKey.desc }
Размер: маленький; Группа замков: Blacksmith MedievalKeyBlacksmith
Исходник
{ ent-MedievalBaseKey }
Чистый ключ.
Размер: маленький MedievalKeyGeneric
Исходник
{ ent-MedievalBaseKey }
{ ent-MedievalBaseKey.desc }
Размер: маленький; Группа замков: Tailor MedievalKeyTailor
Исходник
Ключ из тёмной стали Размер: маленький MedievalDungeonKeyDarkSteel
Исходник
Латунный ключ Размер: маленький MedievalDungeonKeyBrass
Исходник
Медный ключ Размер: маленький MedievalDungeonKeyCopper
Исходник
Серебристый ключ Размер: маленький MedievalDungeonKeySilver
Исходник
кольцо для ключей
Кольцо для хранения нескольких ключей.
Размер: маленький MedievalKeyRing
Исходник
мастер-ключ
Ключ, открывающий любой замок, независимо от его механизма.
Размер: маленький; Административный мастер-ключ MedievalKeyOmni
Исходник
отмычка
Главный инструмент взломщика.
Размер: маленький MedievalLockpick
Исходник

Источники

Использование

Чтобы надеть ключ, примените совместимый ключ к связке. Чтобы снять его, откройте контекстные действия связки и выберите «Снять» с названием нужного ключа. После снятия ключ передаётся в свободную руку; если взять его не удалось, остаётся рядом с персонажем.

Добавление и снятие прерываются движением и уроном. Для добавления также задано прерывание при выпадении используемого предмета. Дверь должна быть закрыта, чтобы переключить её замок ключом; базовое время поворота ключа составляет 1,5 секунды.