Simply Knock (Простой стук) - первый мод, который позволяет стучать в запертые двери домов Скайрима. Если кто-либо в доме есть - он будет открывать дверь! Вы можете, также, прокачивать ваш навык красноречия в случае использования его для того, чтобы добиться входа внутрь. Если кто-нибудь из находящихся за закрытой дверью состоит с вами в дружеских отношениях, он всегда позволит вам войти. В скайриме можно постучать в запертые двери любых домов, а также утилитарных строений, в которых живут люди (фермы, магазины и т.п.). Если вам нужно тихое место для остановки на ночь или есть нужда в посещении кого-либо, известного вам, в неурочные часы, просто постучите в дверь, как это делают нормальные цивилизованные люди. Это, также, полезно для проверки наличия кого-либо в доме - прежде чем вы совершите свою очередную кражу со взломом. Целью автора было создать очень простой, легкий, без излишеств, мод, который пригодится в любом игровом процессе, вне зависимости от предпочтений или стиля игры. ЖУРНАЛ ИЗМЕНЕНИЙ ------------------ Последние изменения документируются в журнале изменений мода Simply Knock на Evernote (https://www.evernote.com/shard/s53/sh/996bc3d6-e15f-48b0-b4c8-d8ea1281a38a/33ee88c997a62a02d65a40799e2818b1) КАК ИСПОЛЬЗОВАТЬ ------------------- Кликните на запертые двери любой резиденции в Скайриме. Вместо экрана взлома вы получите выбор из следующих действий: "Постучать", "Отмена" и "Открыть замок". Если кто-либо есть дома, он будет отвечать на стук в дверь. Вы можете говорить с ним через дверь и попробовать договориться о входе. Люди, относящиеся к вам дружески, всегда позволяют вам войти (настраивается). Так что ваша попытка всегда окупится. Если дома нет никого, вы получите сообщение "Нет ответа". Вот и весь сказ. ТРЕБОВАНИЯ ------------------- * Skyrim 1.9.32.0 * SKSE 1.7.3+ * SkyUI 4.1+ (SkyUI-Away является отличным решением) УСТАНОВКА -------------------- Просто установите обычным, привычным вам, мод-менеджером. Если возникают конфликты с компонентами PapyrusUtil (JsonUtil, StorageUtil), скачайте соответствующую версию мода для этих компонентов и/или размещайте данный мод в списке загрузки мод-менеджера как можно ближе к ним. Это не является источником конфликтов; пожалуйста, не составляйте баг-репортов по этому вопросу. Пожалуйста, не распаковывайте BSA-архив в вашу папку со Скайримом. Это может привести к непредсказуеммым результатам в случае обновления мода. Если вы хотите посмотреть или скачать исходный код, пожалуйста, воспользуйтесь файлохранилищем (репозиторием) GitHub (https://github.com/chesko256/SimplyKnock). УДАЛЕНИЕ -------------------- * Перейдите во внешнюю ячейку. * Подождите 48 внутриигровых часов. * Сохраните вашу игру. * Деинсталируйте мод. КАК ЭТОТ МОД БЫЛ СОЗДАН ------------------------- Несколько ночей назад, беззаботно играя, я решил навестить своего хорошего приятеля Фендала (http://tiarum.com/wiki/Skyrim:%D0%A4%D0%B5%D0%BD%D0%B4%D0%B0%D0%BB) после наступления темноты. Я, буквально на днях, помог в его любовных проблемах и думал, что мы же друзья, правильно? Именно тогда я понял (хотя и сталкивался с такой ситуацией много раз), что единственным способом, которым я могу поговорить именно сейчас было: 1) стоять болваном под дверью до наступления утра; 2) буквально вломиться в его дом. Я сказал себе: "В конце концов!" - и взялся за создание этого. ПОДРОБНОСТИ И ОСОБЕННОСТИ -------------------------- Голос человека, который вы слышите по другую сторону двери, фактически соответствует тому, кто находится за дверью. Вау! Если никого нет дома или некому ответить на стук, то никто и не ответит. Simply Knock снабжен меню Настройки модов для конфигурирования нескольких неосновных настроек, таких, как сложность или простота попыток применения вашего навыка Красноречия. Это меню, также, добавляет Настройки Профиля, как это видно в моих других модах. Настройте это один раз и ваши настройки готовы для автоматического применения на вашем другом персонаже или для переигрывания. Если вам разрешили войти, то область за дверью будет разблокирована, а жильцы будут не-враждебны по отношению к вам (не обвиняют вас в проникновении) всю продолжительность вашего пребывания или до следующего раза, когда по процедуре они "запрут двери" (обычно, на следующий день). Старайтесь не злоупотреблять их гостеприимством. Если жилец отказывается впускать вас, он будет продолжать отказывать вам в течение 24 часов (настраивается). Продолжение попыток достучаться давать ничего не будет. Simply Knock достаточно умен, чтобы не отображать меню стука внутри подземелий с запертыми дверьми или в иных враждебных областях, где эта опция не имеет смысла. Если вы находитесь в режиме скрытности, то всегда будет отображаться интерфейс применения отмычки. УСТАНОВКИ -------------------- * "Базовый шанс успешности запроса" - базовый шанс того, как часто ваш запрос на вход внутрь будет успешен при неизменном уровне навыка Красноречия. Рост навыка добавляет 0,5% к шансу за каждое очко увеличения Красноречия. По умолчанию параметр равен 50%. * "Длительность разрешения" - как долго вы можете оставаться в ячейке, будучи приглашенным (пока не покинете). По умолчанию - 12 часов. * "Ошибка времени ожидания" - как долго вы должны ждать, чтобы повторить попытку запроса на вход после неблагоприятного ответа. По умолчанию - 24 часа. * "Друзья всегда позволяют входить" - если включено, то друзья всегда будут давать положительный ответ на вопрос о входе. По умолчанию - Включено. * "Настройки профиля" - Этот мод сохраняет ваши установки в профиль по-умолчанию и устойчиво переносит их в сохранения и новые игры. Если вы используете такие моды, как Campfire или Frostfall-3, вы знакомы с этой особенностью. ПРОИЗВОДИТЕЛЬНОСТЬ и ИСПОЛНЕНИЕ --------------------------------- Очевидно, так как этот мод характеризуется несколько сложным поведением, он требует применения скриптов. Впрочем, они не являются исполняемыми постоянно. Этот мод не должен влиять на производительность вашей игры в обычных условиях. Когда вы преуспели или потерпели неудачу в проверке убеждения/запугивания, возле двери помещается небольшой невидимый маркер. Он имеет небольшой скрипт, который сохраняет данные проверки, но в случае отмены действий - ничего не делает. Таким образом дверь может "помнить" вашу попытку и ее результаты. После 24 часов (настраивается) маркер удаляет себя и мод "забывает" результаты вашей попытки и вы можете пробовать опять. Мод использует один новый пакет AI (применяется динамически), чтобы лицо, ответившее на стук, проснулось и встало из постели на все время вашего нахождения внутри. После того, как вы выйдите, это лицо вернется к своему обычному поведению и, почти всегда, запрет дверь за вами. ЧЕМ ЭТОТ МОД ОТЛИЧАЕТСЯ ---------------------------------- Почему этот мод уникален и подобное не было сделано раньше? Существуют некоторые подобные моды, но у них всех были определенные серьезные недостатки. Что далает этот мод уникальным, так это то, что он решает сложную проблему: выяснение, в какую ячейку ведет дверь. Это звучит странно, но по-умолчанию в Папирусе отсутствует функция для получения адреса назначения двери. Для скриптовых расчетов шагание через дверь в Скайриме очень похоже на шагание в никуда (https://i.ytimg.com/vi/BKE71l7_MgQ/maxresdefault.jpg) : вы не знаете, где окажетесь или что там внутри. Из-за этого невозможно было определить важные вещи, такие, как "Куда ведет эта дверь?", "Кто владеет дверью?", "Дома ли хозяева?" прежде, чем вы фактически минуете дверь. Simply Knock снабжен пользовательской SKSE-функцией GetLinkedDoor(), которая обходит данную проблему и предоставляет эту недостающую информацию, что делает существование мода возможным. Если вы хотели бы использовать эту функцию, не стесняйтесь использовать любую часть кода, который найдете в simplyknock_skse_plugin(https://github.com/chesko256/SimplyKnock/tree/master/simplyknock_skse_plugin) при создании собственного SKSE-плагина. Это является бесплатным для любого использования. СОВМЕСТИМОСТЬ ------------------------------- Подтверждена совместимость со следующими модами: * No Psychic Lock Knowledge (http://www.nexusmods.com/skyrim/mods/44115) - меню двери не передает сложности замка. * Address Unknown(http://www.nexusmods.com/skyrim/mods/57920) - меню двери не передает точки назначения двери. * Lockable Locks(http://www.nexusmods.com/skyrim/mods/66917) * Ordinator(http://www.nexusmods.com/skyrim/mods/68425) * Requiem(http://www.nexusmods.com/skyrim/mods/19281) * Mods that add new buildings (e.g. new lands mods) * Моды, которые перемещают существующие здания, или изменяют изначальное место, в которое ведут двери (напр., Expanded Towns and Cities (http://www.nexusmods.com/skyrim/mods/13608) ). Нуждаются в патчах совместимости: * SkyRe(http://www.nexusmods.com/skyrim/mods/9286) - Requires compatibility patch. See Files section. * PerMa(http://www.nexusmods.com/skyrim/mods/59849) - Requires compatibility patch. See Files section. Включение StorageUtil.dll и JsonUtil.pex/psc от PapyrusUtil 3.2. Этот мод может работать совместно с другими модами, реализующими PapyrusUtil и также включающими эти файлы. Рекомендуется, чтобы вы загружали этот мод после/позже, чем те (в Mod Organizer, с высшим приоритетом) другие моды, включающие PapyrusUtil. Simply Knock пытается сопоставить тип голоса жителя со списком известных общих типов голосов. Это позволяет добиться более чем 90% соответствия возможных случаев в игре. Если тип голоса жителя является уникальным, то система по умолчанию использует MaleEvenToned или FemaleEvenToned и воспроизводит звучание "невнятного голоса" вместо обычного. Это просто означает, что голос лица, слышимый вами из-за двери, не соответствует тому, как этот голос звучит на самом деле. Этот мод разработан вокруг стука в запертую дверь, ведущую в другую ячейку. Он, опять же, отслеживает более 90% (если не все 100% ) случаев ванильной игры. Если вы используете мод, который привносит интерьеры зданий в мировое пространство Тамриэля (или другое открытое пространство), или добавляет новые дома/строения, имеющие собственные интерьеры в ту же ячейку экстерьера, данный мод не будет работать в таких случаях и автор не имеет намерения их поддерживать. Этот мод использует способность (не одну из выбираемых вами, а свою, внутреннюю) для того, чтобы определить активацию двери. В общем, он совместим с другими модами, использующими способность определения активации дверей. Обратите внимание на случаи несовместимости, если они вам встретятся. Во всех остальных, кроме определенных здесь, случаях мод должен быть совместим со всем. ФАК --------------------------- - Я хочу сообщить о баге. Что я должен включить в баг-репорт? Если вы наблюдаете нежелательное поведение, мне понадобится следующая информация: * В дверь какого дома вы постучали. * Кто ответил на стук (если известно). * Игровое время дня. * Какую опцию диалога вы выбрали. Отсутствие данной информации означает, что вы не получите никакой помощи. - Я покинул дом, но дверь за мной осталась не запертой. Возможны несколько причин этого. Первое, если владельцы этой ячейки запланировано должны пребывать в доме и двери должны быть открыты после вашего ухода. Второе, иногда пакеты AI владельца не запускаются повторно сразу. Наконец, не каждая ячейка (такие, например, как ферма ) имеет владельца в списке замка и после открытия такой замок останется открытым постоянно. - Какие-то файлы появились в папке моего мод-менеджера. Что это за файлы и нужны ли они? Это файлы вашего профиля настройки. Они должны иметь имена "common.json" и "profile*.json" в SKSE/SimplyKnockData. Если вы удалите их, то потеряете свои настройки. Вы можете переместить их в соответствии с правилами своего мод-менеджера или оставить их там, где они есть и проблем возникать не должно. - Этот мод использует скрипты? Да. - Этот мод с "тяжелыми скриптами"? Он повлияет на производительность? Нет. - Этот мод используе какие-либо постоянно работающие или часто запускаемые скрипты? Нет. - Этот мод совместим с (здесь следует название мода) ? Это очень и очень вероятно. Смотрите раздел СОВМЕСТИМОСТЬ для более детальной информации. - Этот мод может быть очищен с помощью TES5Edit? Да. - Чем этот мод отличается от мода "Тук-Тук"? Очень много отличий. Главнейшее - Simply Knock может определять, дома ли хозяин. В то время, когда "Тук-Тук" - не может. Смотрите соответствующий раздел, описанный ранее. - Этот мод включает МСМ-перевод на мой язык? Машинный перевод МСМ входит в состав мода для вашего удобства и поддерживает все языки, на которые поддерживаются SkyUI для обеспечения самого широкого круга пользователей, не знающих английского. Перевод позволяет более-менее оринтироваться во всех нужных моментах. Реальный перевод мода является, скорее, желательным; обратитесь к вашему любимому переводчику или переведите его сами. БЛАГОДАРНОСТИ --------------------------- * Благодарность команде SKSE. * Огромная благодарность PurpleLunchBox и Verteiron за помощь в создании моего первого SKSE-плагина! * Включенным частям PapyrusUtil 3.2. * DoorGlassKnock 166 от FreeSoundEffects.com. Ссылка на актив (http://www.freesoundeffects.com/track/doorglassknock-166-438782/knock%20door/), Лицензионное Соглашение(http://www.freesoundeffects.com/licence.php) * Vector - Wooden door (Image ID: csp12847818) from www.canstockphoto.com. Link to asset(http://www.canstockphoto.com/wooden-door-12847818.html), Лицензионное Соглашение (http://www.canstockphoto.com/license_print.php?id=2) РАЗРЕШЕНИЯ ------------------------ * Вы не можете повторно загрузить этот файл, в целом или частично, в любом месте и по любой причине, без письменного разрешения автора, за исключением свободного использования SKSE C ++ проект / реализация GetLinkedDoor (), как указано в секция Совместимость. * Вы можете перевести этот мод на любой другой язык, кроме английского и загружать части мода, необходимые для такого перевода (например, файла плагина и текстовых файлов MCM-перевода), без разрешения; у Вас уже есть разрешение. Ваш перевод должен требовать, чтобы пользователь загрузить основную, англоязычную версию мода, чтобы работать. Запрещены автономные переводы. * Если я не могу быть разумно доступен при помощи электронной почты, Reddit, PM, или Twitter в течение 6 месяцев, этот мод становится всеобщим достоянием для бесплатного использования всеми и распространения по своему усмотрению. ЛИЦЕНЗИЯ --------------------------- Лицензия для Simply Knock поддерживается на Evernote(https://www.evernote.com/shard/s53/sh/b2ff37b7-4d04-433d-b769-238bd7447bc7/ee566b7196e692fcb588a755ee0bfb87)**.