モジュール式ダンジョンとは?
モジュール式ダンジョンは、BetterStructures 2.0.0以降で導入されたダンジョンシステムです。 固定されたシェマティック1つとして生成されるのではなく、モジュール式ダンジョンは小さく手作りされたモジュールから動的に組み立てられます。 このアプローチにより、大規模で複数階のダンジョンが実現でき、すべてのワールドで独特に見えながらも、バニラマインクラフトにシームレスに統合されます。
モジュール式ダンジョンはどのように生成されるのか
-
モジュール 各モジュールは通常、設定可能なサイズで構築されます(デフォルトは16×16×16ブロック、ただしいくつかのコンテンツパックは32×16×32などの寸法を使用します)。モジュールはボーダータグシステムを使用して標準化された接続ポイントで設計されているため、ギャップやオーバーラップなしに他のモジュールに接続できます。ダンジョンの寸法は、モジュールジェネレータ設定の
moduleSizeXZとmoduleSizeY設定オプションを使用して設定されます。 モジュールには、通路、部屋、階段、または特別な遭遇スペースを含めることができます。 -
生成プロセス モジュール式ダンジョンが新しいチャンク内に生成されると、BetterStructuresはWave Function Collapse(WFC)アルゴリズムを使用して、利用可能なプールからモジュールを手続き的に組み立てます。このシステムはボーダータグマッチングに基づいて互換性のあるモジュールをランダムに選択し、完全なダンジョンに「ステッチ」します。 生成時間はサーバーのパフォーマンス、ダンジョンのサイズ(半径)、垂直範囲、モジュール数、および制約の複雑さに基づいて変わります。このシステムはワークロード配分を使用して、生成中のサーバーラグを防止します。
-
ダンジョンのサイズ ダンジョンは半径パラメータを使用してさまざまなサイズで生成されるように設定できます。大きな半径値はより大きなダンジョンを作成し、数百ブロックにまたがることができます。 ほとんどのダンジョンは複数の階を含み、階段モジュールまたは垂直シャフトを通じてリンクされています。階間の垂直接続は、
upIsPassableとdownIsPassableがtrueに設定されたモジュールを通じて実現されます。
バラエティとパック統合
-
フリーパック Dungeoneering Modules Free Packには15個のモジュールが含まれています。これはそれ自体で完全にプレイ可能なダンジョンとして機能します。
-
プレミアムパック Dungeoneering Modules Premium Packは38個の追加モジュールを追加します。フリーパックと組み合わせると、両方のセットは、はるかに大きなモジュールプールを持つ単一のダンジョンシステムに絡み合います。 これにより、繰り返しが減り、生成されたレイアウトのバラエティが増加します。
-
プロップ統合 BetterStructures Prop Pack(FreeMinecraftModelsを経由)もインストールする場合、モジュール式ダンジョンはビルド全体にカスタムモデルプロップを表示します。これはショーケーススクリーンショットで示されています。 プロップパックがない場合、ダンジョンは正常に機能しますが、装飾的なモデルはありません。
EliteMobs統合
ダンジョンの大部分はBetterStructuresとバニラマインクラフトのモブのみに依存していますが、いくつかのダンジョンはボスエンカウンターを備えています:
- EliteMobsとFreeMinecraftModelsの両方がインストールされている場合→モデル付きのカスタムボス戦。
- FreeMinecraftModelsのみがインストールされている場合→ボスモデルは装飾的なプロップとして表示されます。
- どちらもインストールされていない場合→ボスルームは単に空になります。
このシステムは[spawn]や[pool: poolname]などの特別なタグを持つサインベースのスポーンシステムを使用して、ボスを指定された領域に配置します。ボスレベルはダンジョン中心からの距離に基づいてスケーリングされ、構造全体を通じて適切なチャレンジを提供します。
EliteMobsがインストールされていないが、コンテンツパックで必要な場合、管理者は警告メッセージを受け取ります。
このデザインにより、モジュール式ダンジョンはバニラスタイルのセットアップと互換性を保ちながら、追加のプラグインを持つユーザーに対してより深い統合を提供します。
MythicMobs統合
BetterStructuresはまた、モジュール式ダンジョン内のカスタムモブエンカウンターのためのMythicMobs統合をサポートしています。
MythicMobsがインストールされている場合、構造パックはダンジョン生成の一部としてカスタムMythicMobsをスポーンできます。これにより、バニラマインクラフトやEliteMobsが提供するものを超えた、より洗練されたモブエンカウンターとボス戦が可能になります。
MythicMobsがインストールされていない場合、プラグインは適切なパーミッションを持つ管理者に通知し、ダウンロードリンクを提供します。
FMM統合
モジュール式ダンジョンは、作成中にFreeMinecraftModels(FMM)プロップも活用できます。
- FMMがインストールされている場合、モジュール作成者またはビルダーによって配置されたプロップは、生成されたダンジョンに表示されます。
- プロップは純粋に装飾的で、ゲームプレイには影響しませんが、環境の視覚的な忠実度と没入感を向上させます。
- FMMがインストールされていない場合、ダンジョンは正常に生成されますが、これらのカスタムプロップは表示されません。
これにより、クリエイターはFMMをインストールしていないプレイヤーとの互換性を保ちながら、追加の詳細でダンジョンを設計できます。
モジュール寸法
**重要:**モジュールサイズは設定可能で、固定されていません。
各モジュールジェネレータは、次を使用して標準モジュールサイズを定義します:
moduleSizeXZ:幅と奥行き(ブロック数)(デフォルト:16)moduleSizeY:高さ(ブロック数)(デフォルト:16)
デフォルトサイズ: 16×16×16ブロック 一般的な代替案: 32×16×32ブロック(いくつかのコンテンツパックで使用)
モジュール作成者向け:
- ジェネレータ設定で
moduleSizeXZとmoduleSizeY値を確認してください - そのジェネレータのすべてのモジュールをこれらの正確な寸法に一致させて構築してください
- サイズの不一致は接続エラーを引き起こします
カスタム寸法を設定: モジュールジェネレータ設定ファイルで:
moduleSizeXZ: 32 # Width and depth
moduleSizeY: 16 # Height
注:ジェネレータ内のすべてのモジュールは同じ寸法を使用する必要があります。同じダンジョンシステムで16×16×16と32×16×32モジュールを混在させることはできません。