ArchipelagoRandomizer
Мод Nine Sols для многопользовательской системы рандомизатора Archipelago

от Supidowagon
Парри атакует с любого направления, независимо от того, в какую сторону сталкивается И.
AnyDirectionParry — мод для Nine Sols (Найн Солс) от автора Supidowagon. Парри атакует с любого направления, независимо от того, в какую сторону сталкивается И.
Его скачали 430 раз: это 69-е место среди модов Nine Sols в нашем каталоге, редкость — «обычный» (нижняя половина по скачиваниям). Мод обновлялся в последние полгода, актуальная версия — 1.1.1.
Для работы ему нужны: BepInExPack.
Текст автора на языке оригинала
Removes the facing requirement from parrying. Whichever way Yi is facing, pressing parry in time will deflect the attack.
Both parry decision points in the game — DamageReceiver.IsHitDamageNotParried and ParriableAttackEffect.ParryCheckForEvent — gate the parry on a single call:
Health.parryDealer.FacingRuleCheck(damageDealer, attackDirection, moveInput)
and treat a false result as "not parried, take the hit". That method only ever returns false from its FaceToFace branch:
if (rule == IgnoreFacing || dealer.rule == IgnoreFacing) return true;
if (rule == FaceToFace || dealer.rule == FaceToFace)
return Dot(GetDirection(), dir) < 0f || Dot(moveInput, dir) < 0f;
return true;
A Harmony postfix forces that result to true, which lifts the facing requirement and changes nothing else. Note the second half of the stock condition: vanilla already lets you parry behind you if you are holding the movement stick toward the attack.
Editable in-game with BepInEx ConfigurationManager (F1), or in BepInEx/config/custom.AnyDirectionParry.cfg.
Setting — Default — Effect
IgnoreParryDirection — true — Turn off to restore stock behaviour without removing the mod.
PlayerOnly — true — Turn off to also let enemies that parry ignore facing.
PlayerOnly exists because DamageReceiver resolves parryDealer from whichever Health it is bound to, so the dealer being checked is not always the player's.
Written with Anthropic's Claude (Claude Code, Opus 5) - the decompilation work, the C#, the tests and these docs. Design decisions and in-game testing are supidowagon's.
There is a behaviour test suite that runs the compiled DLL against a transcription of the game code it patches, and every patch is commented with the decompiled method it targets. Source and tests: https://github.com/supidowagon/parrymodifiers
Built against Nine Sols with BepInEx 5.4.23.5 and HarmonyX 2.9.
В r2modman ставится автоматически
Файл скачивается с официального сервера Thunderstore, без перезаливов и сторонних установщиков
Подробная инструкция для Nine SolsВставьте значок в описание на Thunderstore, в README или в Discord — русскоязычные игроки сразу попадут на страницу с переводом и инструкцией.
[](https://modka.app/nine-sols/supidowagon-anydirectionparry/)<a href="https://modka.app/nine-sols/supidowagon-anydirectionparry/"><img src="https://modka.app/badge.png" alt="Описание на русском — Модка" height="44"></a>[url=https://modka.app/nine-sols/supidowagon-anydirectionparry/]Описание на русском — Модка[/url]Скачайте менеджер модов r2modman (или Gale) и выберите в нём игру Nine Sols. Создайте профиль — так моды не смешаются с чистой версией игры. Найдите «AnyDirectionParry» во вкладке Online и нажмите Download — BepInEx и все зависимости подтянутся сами. Нажмите «Start modded» — игра запустится с модами. Чтобы сыграть без модов, запустите игру как обычно из Steam — r2modman не трогает чистую версию игры.
Файл скачивается с официального сервера Thunderstore, куда его загрузил Supidowagon. Мы не перезаливаем и не изменяем моды.
Установите вместе с ним: BepInExPack. В менеджере модов зависимости подтягиваются автоматически.
8 августа 2026, актуальная версия — 1.1.1. Дата берётся с официальной страницы мода при каждом обновлении каталога.
Мод Nine Sols для многопользовательской системы рандомизатора Archipelago
Мод Nine Sols позволяет игроку использовать меню Teleport из любой точки игры, а не только корневой узел Pavilion.
Custom Sprite
CheatMenu
Мод Nine Sols, который позволяет пропустить любую сцену или диалог (который не сломает игру).
Пересказ борьбы Эйгонг на пике ее решимости и способностей в ее стремлении достичь бессмертия.