← 作品一覧

MODv1.16.1 · Unity(BepInEx・Harmony)・C#

GridWise

詰め込むだけのカバン(これまで)

置き場所に意味があるカバン(その後)

バッグや箱のマス目に色を塗って「区域」を作り、区域ごとに入れる物の種類を決めておくと、R キー 1 つで物がそれぞれの区域へ収まります。マスに鍵をかけて、その場所だけ動かさないこともできます。

ダウンロード数とバージョンは Thunderstore(2026-10-26 時点)。

編集モード。右の箱のマス目が赤・黄・青・紫の区域に塗り分けられ、左上に区域の設定パネルがある
区域を塗り分ける編集モード
スーツケースの編集画面。鍵をかけたマスの説明が表示されている
鍵をかけたマス

01課題

どこに何を置くかを決める仕組みがない

SULFUR のバッグや箱は、拾った物を空いているマスに置いていくだけで、どこに何を置くかを決めておく仕組みがありません。

GridWise を公開した後の 0.19 で、ゲーム本体にもすばやく整理する機能が入りました。ただし一度に整理できるのは 1 つのマス目だけで、並べる順番は決まっていて変えられません。区域、鍵、箱ごとの塗り分け、バッグと箱をまとめての整理は、いまもゲーム本体にはない部分です。

02ねらい

並べ替えるより、置き場所を決める

  1. 場所に意味を持たせる「左上は回復」「下の段は武器」のように、場所と中身の対応をプレイヤーが決められるようにする。
  2. 一度決めたら毎回そろう整理するたびに、決めた場所へ戻るようにする。
  3. バッグと箱をまとめてバッグと箱を一緒に整理し、箱ごとの塗り分けも覚えておく。

03設計

区域という考え方

区域の決まり

バッグや箱ごとに、ルールを一から作る(これまで)

区域のルールは全体で共有し、マス目の塗り分けだけを入れ物ごとに持つ(その後)

「この色は食べ物」と一度決めれば、どの箱でも同じ意味になります。どこを何色に塗るかは、バッグや箱ごとに別々に保存されます。

区域に決められること

種類で並べ替えるだけ(これまで)

入れてよい種類・専用にするか・優先度・詰め始める角・色(その後)

「専用」にした区域には、許可していない種類は入りません。種類は食べ物、回復、武器、頭・胴・足の防具、オイルなど 14 に分けています。

動かさないもの

整理のたびに全部を並べ直す(これまで)

鍵をかけたマス、手に持っている物、整理しない種類はその場に残す(その後)

いつも同じ場所に置いておきたい物は、マスに鍵をかけておけば整理しても動きません。

04実装

物を失わない整理

先に「仮のマス目」で並べる

整理の前にバッグの状態を写し取り、仮のマス目の上で置き場所を全部決めます。1 つでも入らない物があったり、計画の確認に通らなかったりした時は、実物には何も触りません。

失敗したら全部元に戻す

実際に動かす時は、いったん全部を取り出してから置き直し、最後に確かめます。どこかで失敗すれば、取り出した物を元の場所に戻します。整理の途中で物が消えることはありません。

ゲームの更新に追いつく

0.19 でマス目を読むための入口がゲームから消えました。まだ公開されている別の入口から読むように直し、その版に合わせて出し直しています。

05反応

ゲームの更新に合わせて