本文へスキップ

攻略のコツ・クリスタル・ピン挙動と機械連携

Shapes、machines と signals は多くの微妙な相互作用を持ちます — これらのヒントは一般的な落とし穴を避け、Shapez 2 で信頼できる工場を作るための実用的な知識と戦術を集めたものです。

全般的な戦略

  • コアな抽象化をまず理解する:shapes はパーツの層になったグリッド(通常は各層4つのパーツ)、colors はパーツ種類とは別扱い、そして多くの machines は東/西の半分や上下のレイヤーに対して動作する。Shape Inspector を多用して、層・パーツ・色・crystals・pins を3Dで確認すること。
  • 重力と crystal の脆弱性を見越して計画する。構造を変更する操作(切断機積層機、Swappers、Half Destroyer、ピン押し機結晶製造機)を行ったあとは 図形重力ルール が走り、パーツが落下する可能性がある — 落下すると crystals は破壊されるし、接続された crystal が分離しても壊れる。
  • 物理的な機械を作る前に Codex にある Simulated machines(Simulated Stacker/Unstacker/Swapper/ピン押し機/結晶製造機 など)を使い、正確な信号結果をプレビューする。

クリスタルとピン — 特殊パーツの挙動

  • クリスタル は壊れやすい:どんな crystal でも落下するか、隣接して接続された crystal 部分から分離すると、その接続グループ内の全ての crystals が粉々になる。接続とは直接の直交接触(斜めは含まない)か層を跨いだ直接の垂直接触を指す。分割や落下を伴う操作を設計するときは、水平/垂直の接続を明示的に保たない限り crystals は砕けると仮定する。
  • ピン留め は空パーツの代わりに支持として振る舞う:上のパーツを支えるが横方向の隣接パーツとは接続しない。ピン留め は ピン押し機 や一部の shape 生成で生まれ、色を持たず、着色機 は無視する。結晶製造機 は crystal 形状を生成するときに pins/空パーツを crystals に置き換える。
  • 単独ピンのベルトは共通の中間生成物である;ピンのベルトを連続的に生成するための方法はいくつかある — 連続ピン生産が必要なら比率を慎重に計画する。

機械と有用な挙動

  • 切断機 / Half Destroyer:回転に関係なく常に東/西の半分で分割する。切断は crystal の接続を断ち、粉砕を引き起こす可能性がある。切断後に重力ルールが適用されるので、どこに落ちるか、どこで受け止めるかを計画する。
  • 積層機 / Unstackers:積層機 は上の shape を下の shape の上に空の層を挟んで配置し、その後に重力ルールが適用される。Unstackers を使って層を分割する:Simulated Unstacker はどの層が各出力に現れるかを示す。積層機 のチェックには crystals や浮遊形状ルールが含まれる。
  • Swapper:二つの入力の西半分を交換する。半分は落下せずに再結合されるため、Swapper は 切断機+積層機 の連続操作だと砕けてしまうような crystal 含有形状を生成できる — crystal を壊さない半分交換に利用する。
  • ピン押し機ピン留め の挙動:ピン押し機 は形状の下に pins を挿入する。Simulated Pin Pusher は結果の信号を確認するのに非常に有用。ピン留め は上のパーツを支えるが横方向には支持しない。
  • 結晶製造機:指定色で pins/空の象限を crystals に置き換える。Simulated Crystal Generator で結果をプレビューすること;この方法で生成された crystals は脆弱で重力ルールの影響を受ける。生成アルゴリズムは層を下から上へ処理し、水平に連結したパーツをグループ化して、落下するグループ内の crystals を破壊する。
  • 着色機:色入力を与えられると最上層のみを塗る。Exotics/精製パーツの種類は 着色機 で色が変わらない;それらは 交換ステーション を通してのみ色を得る。
  • 回転機:多くの機械(Half Destroyer、切断機、Swapper、積層機 およびほとんどの wire 機械)では形状の回転が重要;ただし 渦 は受け取りで回転を無視する。下流の機械向けに 回転機/Reverse Rotator で向きを正しく揃える。
  • フロー制御(Belt Filter / Pipe Gate / Transistor):これらの機械は wire 信号でルーティング/スループットを制御する。Transistor Gate はサイド入力が真ならリアから任意のタイプの信号を通す;サイド入力が偽のときは 0 ではなく null を出力するため、単なる整数よりむしろ shape や color 信号のゲーティングに便利。
  • 比較と論理ゲート:数字比較(Equal, Greater, Less 等)には Comparison Gate を使い、ブール制御には標準ゲート(AND/OR/XOR/NOT)を使用する。Transistor と パイプ/Belt Gates は色・形状・整数信号で流れを有効/無効にするための重要なツール。

信号と配線のコツ

  • ワイヤー 信号には型がある:Null, Conflict, Integer, Shape, Color。ワイヤは全方向に信号を伝播し、どの入力も出力として振る舞える — 異なる非 null 信号が出会うと wire は Conflict(赤)になり、すべての消費者が Conflict を見る(片方が null の場合は上書きされる)。
  • Global Signal Transmitter/Receiver:Transmitter は非 null の Channel Input (#) と Signal Input (⚡) が必要。Signal Input が非 null の場合、その信号を Transmitter のチャンネルと一致するすべての Global Signal Receivers に送る。Receivers はチャンネル/信号の妥当性に応じて赤/黄/緑を表示する;配線が難しいネットワークの橋渡しに使う。
  • Wireless Sender/Receiver と Launchers/Catchers:これらはプラットフォーム間の短距離リンク(1–4 タイル)を提供する。launcher/sender は常に範囲内で最も遠い receiver/catcher に接続する;複数のデバイスが同じ receiver をターゲットにしている場合、最も遠い sender が選ばれる。ペアをドラッグして配置するときは、ホログラムを見て接続を確認する。

ベルト、パイプ、宇宙輸送

  • ベルトとパイプはドラッグで配置する;anchors(ホットキー C)を使うとルーティング中に区間をロックできる。パイプ自体は流体を貯めず、転送速度に制限はない;Pipe Gates でワイヤによりスループットを制御する。
  • Conveyor Lifts は機械レベル間で形状を移動する;ベルトを配置中に Level Up (E) や Level Down (Q) を押してレベルを変更する。Lifts は単一入力単一出力で、同じタイルでの分割/結合はできない。
  • Launchers と Catchers(Belt/Fluid/Train/Conveyor/Fluid/Train Launchers)は launcher から catcher へドラッグして配置する必要があり、距離は1–4 空タイルに制限される。複数のペアを配置するときはホログラムを確認して誤接続を避ける。
  • Overflow Splitters は直進を優先し、直進が塞がれているときにのみサイドを使う — 切断機積層機 のような機械間のベルトの逆圧を避けるのに便利。
  • Space Unloaders/Loaders:unloaders は接続されたすべてのポート(レベルごとに最大4つ)に出力し、複数のパッケージをキューとして保持できる。Wagon/unloader のポートマッピングは loader の入力ポートとは独立している;便利な場所に出力を接続する。

マップ、シナリオと進行

  • Seed とマップ生成:Seed(整数)は小惑星パッチの場所と内容を決定する;Seed を共有すればマップを再現できる。Map Generation のオプションで shape 種類の確率や色の混合を調整できる。
  • シナリオとチャレンジ:シナリオ(Certification、Classic/Hard/Insane、Hexagonal、Manufacture)は利用可能な shapes、層数、研究構造を変える。Challenges では特定の machines や機能を制限・無効化できる(例:No Cutter、No Splitters、Only 1x1 platforms)。
  • オペレーターレベル と Goal Lines:goal lines は独立したレベルを持ち、配達要件は指数的に増加する。Two Random Operator Shapes (ROS) が存在し、これは seed に依存する;一方は crystals を許可し、もう一方はレベルのルールによって許可されない場合がある。ベルト端の Delivery Indicators を使って、shape が マイルストーンタスク、将来のマイルストーン(オレンジのロック)、または Operator shapes(紫の星)に関連するかを確認する。
  • ブループリント と Blueprint Points:Blueprint を保存して貼り付けることで複雑な構築を再現する。貼り付けには Difficulty に応じて Blueprint Points が必要な場合がある;基本コストは機械数と Difficulty の Copy/Paste 乗数でスケールする。Relaxed/Normal モードではコピー/貼り付けは無料;Challenge モードではコストが発生する。

実践的な設計のコツ

  • まずシミュレートする:Codex の simulated machines と Shape Inspector を使い、スタック、スワップ、ピン挿入、クリスタル生成の結果をプラットフォーム容量を投資する前に検証する。
  • 偶発的な crystal 破壊を避ける:分割や回転の間に crystals を保持する必要がある場合、crystals を壊さない Swapper を優先するか、各操作で crystals の水平/垂直接続を保つフローを設計する。
  • ゲートとフィルターでベルト/パイプをクリーンに保つ:Belt Filter(shape 入力)や Pipe Gate(color 入力)は誤ったアイテムの進行を防ぎ、混在色や混在形状のストリームで決定論的なルーティングを構築できる。
  • 列車の容量とタイミングを管理する:wagon の容量と列車の往復時間は生産速度に合わせる必要がある。unloaders/loaders がボトルネックになる場合は、wagon や列車を追加するか、研究で列車容量を増やす。
  • プラットフォーム容量とブループリントコストを計画する:難易度はプラットフォーム容量を減らす(Challenge モードは80%)とともにブループリント貼り付けコストに影響する。高価で大きなブループリントはプラットフォームユニットや Blueprint Points を使い果たさないように慎重に配置する。

これらのコアなヒントは、上級工場を組む際に遭遇する繰り返す落とし穴をカバーする:構造に影響する操作(stacking/cutting/swapping/crystals)は常にプレビューし、crystals を脆いものとして扱い、ワイヤとゲートで流れを制御し、Codex のシミュレートツールと Shape Inspector を使って高価なプラットフォーム配置を確定する前に結果を検証する。

この記事に登場するページ