Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
AllMapMerge
【Host Only MOD】Generate maps that mix rooms from Manor, Arctic, Wizard, and Museum (modded maps also supported to some extent).Manor、Arctic、Wizard、Museumの部屋を混ぜたマップを生成
By REPO_JP
| Last updated | 2 weeks ago |
| Total downloads | 2862 |
| Total rating | 2 |
| Categories | Mods Levels Server-side AI Generated |
| Dependency string | REPO_JP-AllMapMerge-2.0.1 |
| Dependants | 0 other packages depend on this package |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2100README
AllMapMerge
This mod is a host-only mod that merges room pools from Manor, Arctic, Wizard, and Museum into one mixed map by default, while also allowing clients with the mod installed to see the custom loading-screen name and supported loading-image replacements.
Overview
AllMapMerge keeps the normal map-generation flow and replaces the room source pools with merged pools. By default, it only targets the four vanilla maps Manor, Arctic, Wizard, and Museum. When one of those maps is selected, the generated floor can use rooms from all four of those maps.
Adjacent rooms are also biased to come from different source maps when possible. This does not guarantee perfect separation in every layout, but it reduces same-source neighbors in many cases.
The loading-screen map name is changed to AllMapMerge on clients that have the mod installed.
It can also replace selected loading images with a custom image placed in the config folder.
Testing with extra map mods has been limited. Because of that, the default behavior only merges the four vanilla maps. It is possible to include modded maps by changing the dangerous config option, but normal behavior is not guaranteed when that mode is enabled.
Behavior
- Default safe mode only runs on Manor, Arctic, Wizard, and Museum
- Default safe mode only uses rooms from Manor, Arctic, Wizard, and Museum
- Extra map mods are ignored by default
- A dangerous config can force merge behavior on all available maps, including modded maps
- Outer non-connected door-like objects can be removed for compatibility
- Clients with the mod installed see the custom loading-screen name override
Installation
- Install BepInEx for REPO
- Place the plugin DLL in your BepInEx plugins folder
- Start the game once to generate the config file
- Edit the config if needed
- To use the custom loading image replacement, place
AllMapMerge.pnginBepInEx/config/AllMapMerge/
Configuration
Enabled
- Description: Enable the merged map generation behavior. AllMapMergeを有効化
- Default:
true - Minimum:
false - Maximum:
true
!!!DANGER_EnableAllMapsMergeIncludingModdedMaps_CanBreakMaps
- Description: Recommended OFF. When enabled, merge behavior also runs on additional maps and can use additional map rooms as sources. This can break compatibility, progression, visuals, or map stability. 推奨はOFFです。ONにすると追加マップでもマージを動かし、追加マップの部屋もソースに含めます。互換性崩壊、進行不能、表示崩れ、マップ不安定化の可能性があります
- Default:
false - Minimum:
false - Maximum:
true
RandomizeStartRooms
- Description: Pick start rooms from the merged start-room pool. 統合された開始部屋プールから開始部屋を選択
- Default:
true - Minimum:
false - Maximum:
true
FullyRandomIgnoreDifficultyTier
- Description: Ignore difficulty tiers and merge 1/2/3 pools into one pool per category. 難易度帯を無視して各カテゴリの1/2/3プールを1つに統合
- Default:
true - Minimum:
false - Maximum:
true
NoRepeatUntilPoolExhausted
- Description: Do not repeat the same room in a category until its merged pool has been exhausted. カテゴリ内で統合プールを使い切るまで同じ部屋を再利用しない
- Default:
false - Minimum:
false - Maximum:
true
PreferDifferentAdjacentSourceLevel
- Description: Prefer a different source map than already planned adjacent rooms when possible. 可能な限り隣接済み部屋と別の出典マップを優先
- Default:
true - Minimum:
false - Maximum:
true
AdjacencyImprovePasses
- Description: Improvement passes for reducing adjacent same-source rooms. 隣接する同一出典部屋を減らす改善パス回数
- Default:
2 - Minimum:
0 - Maximum:
10
DebugLog
- Description: Enable debug logging. デバッグログを有効化
- Default:
false - Minimum:
false - Maximum:
true
LogLoadingGraphicNames
- Description: Log loading graphic source names for replacement detection. 差し替え判定用のローディング画像名ログを出力
- Default:
false - Minimum:
false - Maximum:
true
RemoveOuterDoorObjects
- Description: Disable likely outer-side door objects on non-connected module edges. 非接続の外周面にある扉らしきオブジェクトを無効化
- Default:
true - Minimum:
false - Maximum:
true
OuterDoorNameKeywords
- Description: Keywords used for detecting outer-side door objects. 外周扉判定に使うキーワード
- Default:
door,gate,hatch - Minimum: empty string
- Maximum: user-defined text
ExcludedRoomResourcePaths
- Description: Exclude specific resource paths. Separate with comma, semicolon, tab, or newline. 除外するResourcePathを指定。カンマ、セミコロン、タブ、改行で区切り
- Default: empty string
- Minimum: empty string
- Maximum: user-defined text
Notes
If only the host installs the mod, the merged map generation behavior is the main effect.
If clients also install the mod, they can additionally see the AllMapMerge loading-screen name override and the supported loading-image replacement behavior.
The selected loading graphic replacement targets the known vanilla loading graphics for Manor, Arctic, Wizard, and Museum. If another mod changes loading graphics or uses different names, additional adjustment may be needed.
Japanese
REPOが好きな日本人のための日本人のみのREPOのDiscordサーバーあります! 参加は以下のリンクから! https://discord.gg/h5ATY4m5bZ
このMODは、ホスト専用の、初期値ではManor、Arctic、Wizard、Museumの部屋プールを1つに混ぜたマップを生成するMODです。さらに、このMODを導入したクライアントでは、ローディング画面のマップ名 AllMapMerge 表示と、対応したローディング画像差し替え表示も行えます。
概要
AllMapMerge は通常のマップ生成フローを維持しつつ、部屋の参照元プールを統合プールへ差し替えます。 初期値では、対象は Manor、Arctic、Wizard、Museum の4つのバニラマップだけです。 この4マップのいずれかが選ばれたとき、そのフロアには4マップすべての部屋が混ざって使われます。
また、可能な限り隣接部屋が別の出典マップになるように寄せています。 レイアウト次第で完全保証はできませんが、同じ出典マップが隣り合う確率を下げる方向で動作します。
ローディング画面のマップ名表示は、このMODを導入したクライアントで AllMapMerge に変更されます。
さらに、config フォルダに置いたカスタム画像で、対応したローディング画像を差し替えることもできます。
追加マップでの検証は少ししかやっていないので、初期値ではデフォルトの4マップのみマージします。 Config を変えると追加マップも含めてマージすることが可能ですが、正常に動作しない可能性があるのでご理解ください。
動作内容
- 初期値の安全モードでは Manor、Arctic、Wizard、Museum のときだけ動作
- 初期値の安全モードでは Manor、Arctic、Wizard、Museum の部屋だけをソースに使用
- 追加マップMODは初期値では無視
- 危険ConfigをONにすると、追加マップを含む全マップでマージ可能
- 互換性対策として、非接続の外周扉らしきオブジェクトを削除可能
- このMODを導入したクライアントではローディング画面名の上書き表示あり
導入方法
- REPO 用の BepInEx を導入
- プラグイン DLL を BepInEx の plugins フォルダへ配置
- 一度ゲームを起動して Config を生成
- 必要に応じて Config を編集
- カスタムローディング画像を使う場合は
BepInEx/config/AllMapMerge/にAllMapMerge.pngを配置
設定項目
Enabled
- 設定内容: Merged map generation behavior. AllMapMergeを有効化
- 初期値:
true - 設定可能最小値:
false - 設定可能最大値:
true
!!!DANGER_EnableAllMapsMergeIncludingModdedMaps_CanBreakMaps
- 設定内容: Recommended OFF. When enabled, merge behavior also runs on additional maps and can use additional map rooms as sources. This can break compatibility, progression, visuals, or map stability. 推奨はOFFです。ONにすると追加マップでもマージを動かし、追加マップの部屋もソースに含めます。互換性崩壊、進行不能、表示崩れ、マップ不安定化の可能性があります
- 初期値:
false - 設定可能最小値:
false - 設定可能最大値:
true
RandomizeStartRooms
- 設定内容: Pick start rooms from the merged start-room pool. 統合された開始部屋プールから開始部屋を選択
- 初期値:
true - 設定可能最小値:
false - 設定可能最大値:
true
FullyRandomIgnoreDifficultyTier
- 設定内容: Ignore difficulty tiers and merge 1/2/3 pools into one pool per category. 難易度帯を無視して各カテゴリの1/2/3プールを1つに統合
- 初期値:
true - 設定可能最小値:
false - 設定可能最大値:
true
NoRepeatUntilPoolExhausted
- 設定内容: Do not repeat the same room in a category until its merged pool has been exhausted. カテゴリ内で統合プールを使い切るまで同じ部屋を再利用しない
- 初期値:
false - 設定可能最小値:
false - 設定可能最大値:
true
PreferDifferentAdjacentSourceLevel
- 設定内容: Prefer a different source map than already planned adjacent rooms when possible. 可能な限り隣接済み部屋と別の出典マップを優先
- 初期値:
true - 設定可能最小値:
false - 設定可能最大値:
true
AdjacencyImprovePasses
- 設定内容: Improvement passes for reducing adjacent same-source rooms. 隣接する同一出典部屋を減らす改善パス回数
- 初期値:
2 - 設定可能最小値:
0 - 設定可能最大値:
10
DebugLog
- 設定内容: Enable debug logging. デバッグログを有効化
- 初期値:
false - 設定可能最小値:
false - 設定可能最大値:
true
LogLoadingGraphicNames
- 設定内容: Log loading graphic source names for replacement detection. 差し替え判定用のローディング画像名ログを出力
- 初期値:
false - 設定可能最小値:
false - 設定可能最大値:
true
RemoveOuterDoorObjects
- 設定内容: Disable likely outer-side door objects on non-connected module edges. 非接続の外周面にある扉らしきオブジェクトを無効化
- 初期値:
true - 設定可能最小値:
false - 設定可能最大値:
true
OuterDoorNameKeywords
- 設定内容: Keywords used for detecting outer-side door objects. 外周扉判定に使うキーワード
- 初期値:
door,gate,hatch - 設定可能最小値: 空文字
- 設定可能最大値: 任意文字列
ExcludedRoomResourcePaths
- 設定内容: Exclude specific resource paths. Separate with comma, semicolon, tab, or newline. 除外するResourcePathを指定。カンマ、セミコロン、タブ、改行で区切り
- 初期値: 空文字
- 設定可能最小値: 空文字
- 設定可能最大値: 任意文字列
補足
ホストだけが導入している場合は、主な効果はマップ生成のマージです。
クライアントもこのMODを導入している場合は、追加で AllMapMerge のローディング画面名表示と、対応したローディング画像差し替え表示も見られます。
ローディング画像差し替えは、Manor、Arctic、Wizard、Museum の既知のバニラ画像名を対象にしています。 別MODでローディング画像や名前が変更されている場合は、追加調整が必要になることがあります。
※Mod created by AI
※AI生成MOD