Stoneshard Wiki

遭遇の生成

遭遇の生成では、野営地・モンスターの生息地・狩猟地の目標数を要求し、候補タイルを絞り込み、ワールド生成中にマーカーを書き込みます。候補が少ない場合、生成器は段階的に一部の条件を緩和します。テンプレートの選択とマップ上の発見は別の処理です。このページでは、生成器が試みることと実際のセーブに作られるものを分けて説明します。

目次

この生成記事で扱う範囲

ワールド生成はまず場所の種類ごとに目標を要求し、適格なタイルから位置を選んでマップマーカーを書き込みます。シーンに入った後の部屋テンプレート、初期オブジェクト、動的な召喚、戦利品はそれぞれのルールで処理されます。このページが扱うのは配置と発見の流れです。

「3件を要求」は生成器が満たそうとする目標です。すべてのセーブで複数の場所が作られることや、場所に入ったときの敵数が固定されることを保証しません。生物、資源、リスポーンについては対応するイベント記事を参照してください。

要求目標と実際の結果

同一リリースのワールド初期化では、野営地、モンスターの生息地、狩猟地を別々に要求します。野営地は合計目標を使い、モンスターと狩猟地は各コンセプトを個別に要求します。候補が空であること、作成失敗、部屋の再起動によって最終結果は変わります。

要求目標と実際の結果
カテゴリ生成器の目標読み方
野営地要求位置35か所Point of Interest。テンプレートとバリエーションは別に選ばれます
モンスターの生息地3件を6コンセプトそれぞれに要求目標は作成数を保証せず、候補不足になることがあります
狩猟地3件を7コンセプトそれぞれに要求マップイベントのコンセプトはモンスターの生息地と同じ配置処理を使います

候補タイルの絞り込み

初期絞り込みでは、バイオーム、森林値、Wilderness、既存の遭遇からの距離、タイルが使用可能かを確認します。一部の場所には開始ゾーン引数が渡されますが、現在の候補配列関数はグローバルな遭遇ゾーン一覧をコピーするだけです。この引数を有効な地域ロックとして扱わないでください。

候補タイルの絞り込み
段階ソースの挙動読み方
初期候補バイオーム、森林値、Wilderness、遭遇セーフゾーン、占有状況で絞り込むこれらの確認をすべて通ったタイルだけがプールに入ります
緩和段階1Wilderness > 40。その他の主な制限は維持閾値が下がっても地形条件は無視されない
緩和段階2Wilderness > 30候補選択であり、座標の強制ではない
緩和段階3Wildernessの比較をやめ、遭遇セーフゾーンは維持プールは広がるが、空になる可能性はある
緩和段階4バイオームを維持し、ゾーン内で同じクラスを再利用し、森林条件を調整最後の代替手段でも目標に届かないことがある

候補プールの使われ方

生成器は候補タイルから位置を取り出し、次の要求へ進みます。位置を選べない場合は残りの要求を停止し、ある種類のソースで何も作成されなければ部屋を再起動します。複数の場所が作成されても目標数に届かないことがあります。

テンプレートプールには別の非復元抽出ルールがあります。選んだテンプレートは現在のプールから削除され、空になった後でだけ補充されます。プールの大きさは利用可能なレイアウト数を示し、敵数、戦利品数、プレイごとの遭遇率を示すものではありません。

候補プールの使われ方
野営地のバリエーションテンプレートプール再利用
一般的な盗賊の野営地テンプレート15個非復元で抽出し、空になったら補充
川辺とステップの盗賊の野営地テンプレート4個川辺フレームによる再利用、または非復元抽出
クロウラーに占拠された野営地テンプレート3個非復元抽出
デススティンガーに占拠された野営地テンプレート3個非復元抽出

モンスター生息地のテンプレート範囲

表には同一リリースで部屋テンプレートを確認できたモンスター生息地のコンセプトを示します。生成器が選べるシーンレイアウトの数を示すもので、入場後にあらかじめ配置される生物、資源、戦利品、リスポーンはイベント記事で説明します。

モンスター生息地のテンプレート範囲
場所のコンセプト配置目標テンプレートプール
クロウラーの巣穴各コンセプトにつき3件を要求シーンテンプレート3個
デススティンガーの巣各コンセプトにつき3件を要求シーンテンプレート6個
グールの住処各コンセプトにつき3件を要求シーンテンプレート3個
グーロの住処各コンセプトにつき3件を要求シーンテンプレート1個
ハーピーの巣各コンセプトにつき3件を要求シーンテンプレート3個
トロールの生息地各コンセプトにつき3件を要求シーンテンプレート3個

プレイヤーがマーカーを見る時

ワールドマップの霧の更新がポイントオブインタレストのマーカー処理を呼び出します。現在位置の周囲一タイルを調べ、未発見のPoint of Interest、Dungeon、Random Encounterタイルがあれば、発見可能なポイントオブインタレストの噂を書き込みます。これは発見半径であり、固定の出現座標ではありません。

このルールからは分からないこと

例示マップの座標、表示されるマーカー数、テンプレートプールの大きさは、すべてのセーブで固定される結果ではありません。作成失敗、候補不足、緩和段階によって結果は変わります。配置ルールだけでは、マーカー先での敵の次の行動、戦利品、クエスト報酬は予測できません。

出典

ゲームバージョン 0.9.4.25

  1. 0.9.4.25 ワールド初期化と遭遇配置のソース
  2. 0.9.4.25 候補タイル絞り込みと条件緩和のソース
  3. 0.9.4.25 マップ発見とテンプレートプールのソース
ページ上部へ