バックパックが満杯でも、配達の責任とプレイヤーの選択肢を両立するには?
アイテムが使う容量、保管場所、届ける責任を分けて記録。預け入れ、装備変更、引き渡しのルールを明確にし、容量制限でメインストーリーが途切れないようにしながら、何を優先するか選べる設計にします。

まず届ける責任を守り、その後で容量を計算する
配達を描く物語でバックパックが満杯になったら、まずそのアイテムを自由に処分できるかを判断し、次に置き場所を考えます。重要な荷物も容量を使いますし、一時的に手元を離れることはあります。ただし、相手に届ける責任が残っている限り、通常の「捨てる」操作で消えてはいけません。プレイヤーには、預ける、装備を調整する、通常のアイテムを手放す、経路を変えるといった選択肢が必要です。
分類の基準は、見た目や希少性ではなく、現在引き受けている約束です。きれいな石なら気軽に置いていけても、ありふれた手紙には、すでに受けた依頼が伴っているかもしれません。作者は、誰の所有物なのか、今は誰が保管しているのか、次に何をしなければならないのか、何をもって責任を果たしたとするのかを、それぞれ明らかにする必要があります。
以下の「霧の港の配達」は、説明のための架空の事例です。実際の利用者の事例でも、検証済みの結果でもなく、製品の機能を示すものでもありません。容量と条件はすべて、この例のために設定したものです。
配達員のアーホーは、封をした舞台衣装ケースを劇場の管理人に届けなければなりません。バックパックの容量は6マス。衣装ケースが3マス、雨用ポンチョ、工具袋、記念の缶が各1マスを使い、すでに満杯です。滑りやすい桟橋に入る前には、さらに2マスを使う滑り止め付きブーツを手に入れる必要があります。ここでの設計上の課題は、届けるという約束を果たせる状態を保ちながら、どうやって2マスを空けるかです。
「重要アイテム」のラベルを責任の一覧表に置き換える
次の表を、再利用できるひな形として使います。各アイテムには別途、一意の識別番号を割り当てます。場所が変わっても同じ番号を使い、預け入れと引き取りによって一つのアイテムが二つにならないようにします。
| アイテムと占有容量 | 現在の責任 | 許可される扱い | 責任が解消される条件 |
|---|---|---|---|
| 衣装ケース、3マス | アーホーが届ける責任を負う | 携帯、登録して預ける、指定相手への引き渡し | 管理人が受け取り、確認する |
| 雨用ポンチョ、1マス | 私物 | 着用、収納、廃棄 | 届ける責任なし |
| 工具袋、1マス | 私物 | 携帯、預ける、廃棄 | 届ける責任なし |
| 記念の缶、1マス | 私物 | 携帯、預ける、廃棄 | 届ける責任なし |
| 滑り止め付きブーツ、2マス | 私物 | 着用、収納、廃棄 | 届ける責任なし |
「現在の責任」には、場所の記録も組み合わせます。たとえば「衣装ケース:港の預かりロッカー/届ける責任:アーホー/状態:引き取り待ち」です。預け入れによって変わるのは保管場所であり、依頼が完了するわけではありません。受取人が引き渡しを確認して初めて責任が解消されます。バックパックに入っていないというだけで、配達済みと判断してはいけません。
表の「許可される扱い」も、永続的な属性ではありません。後から誰かがアーホーに記念の缶を届けてほしいと頼むなら、まず約束を引き受けるかどうかの選択肢を示し、その後で処分ルールを更新します。プレイヤーが捨てようとした瞬間に、突然、重要アイテムになったと告げるべきではありません。
通常のアイテムも、捨てた後にどうなるかを明確にします。この例では、一度捨てたものは回収できないものとします。拾い直せるようにするなら、落とした場所と、そこへ戻れる条件を記録しなければなりません。どちらのルールでも成立しますが、行き詰まりを救うために、その場で切り替えてはいけません。
預けるときは、引き取り方と期限を明記する
この例では、桟橋の手前に係員のいる荷物預かり所を置き、営業は連絡船が出港するまでとします。アーホーが衣装ケースを登録して預けると、バックパックの使用量は6マスから3マスに減り、滑り止め付きブーツを受け取ると5マスになります。登録内容はプレイヤーが確認できる依頼記録に残します。捨ててしまう可能性のある引換券を別に作り、それを引き取りに必要な唯一の証明にはしません。
預け入れの案内には、次の例文をそのまま使えます。「衣装ケースは港の荷物預かり所に残ります。届ける責任は引き続きあなたにあります。連絡船が出港すると戻れません。出港前なら引き取れます。」場所、責任、期限を同時に伝えれば、プレイヤーは「保存済み」という表示だけから結果を推測せずに済みます。
衣装ケースがまだロッカーにある場合、乗船を選んだ時点で未完了の用事を表示し、預かり所へ戻れるようにします。この例では、依頼に失敗した後の物語を作者がまだ用意していないため、未回収のまま出港することは認めません。取り返しのつかない出港の前に止めるべきであり、劇場の入口まで来て初めてメインストーリーが途切れていると判明する設計にはしません。
預かり所の閉鎖、ロッカーの移動、預かり証の紛失は、いずれも物語上の出来事にできます。ただし、その場合は到達可能な対処ルートを別途書く必要があります。一時預かりのルールそのものに、こうしたリスクをひそませるべきではありません。預けることに代償を設ける作品なら、預ける前に条件を示し、預けないルートも用意します。
装備変更は最終容量を先に確認し、まとめて実行する
預け入れで緩和できるのは、その時点の容量不足だけです。衣装ケースを引き取る際には、改めて計算する必要があります。そこで、この例では衣服用と靴用の装備枠を一つずつ設け、着用中のものはバックパックの容量に数えないことにします。開始時は両方とも空です。滑り止め付きブーツは、履いて初めて桟橋の通行条件を満たします。バックパックに入っているだけでは足りません。
計算の全体は次のとおりです。開始時は6マス、衣装ケースを預けると3マス、ブーツを受け取ると5マス、ポンチョとブーツを着用すると2マス、衣装ケースを引き取ると5マスです。この時点でバックパックにあるのは衣装ケース、工具袋、記念の缶。アーホーはポンチョとブーツを身につけており、荷物を持って乗船できます。
この解決法が成立するのは、二つの装備枠がどちらも空いているからです。靴の枠に古いブーツがあるなら、履き替え時には、そのブーツを収納する容量も計算に含めます。ルールの例はこう書けます。「変更後のすべてのアイテムの場所と、バックパックの使用マス数を先に一覧にする。容量内に収まる場合のみ、脱ぐ、収納する、着用する処理をまとめて完了する。収まらない場合は元の状態を維持し、移動などで空きを作れるアイテムを示す。」
新しいブーツを先に履かせ、古いブーツが入らないと分かってから、適当なアイテムを削除してはいけません。プレイヤーが装備変更を取り消した場合も、場所の記録を操作前に戻し、中途半端な装備状態や重複アイテムを残さないようにします。
ほかの選択肢もあります。先にポンチョを着ても空くのは1マスだけなので、2マス必要な新しいブーツはまだ入りません。さらに記念の缶を捨てれば、受け取れます。「受け取ってすぐに装備する」を用意するなら、空いている靴の枠を直接使えます。ただし、その操作は明示する必要があり、作者の想定解の中だけに隠してはいけません。
失敗する場面から、ルールに抜けがないか確認する
ルールが想定どおりに働くか検証するときは、正解ルートを一度たどるだけで済ませません。各操作の後に、三つの条件が守られているかを確認します。各アイテムの場所は一つだけであること、バックパックが容量を超えていないこと、まだ果たしていない配達の責任に、その後の対処経路が残っていることです。
| 操作場面 | この例で期待する結果 |
|---|---|
| 衣装ケースを含めて「すべて捨てる」を選ぶ | 衣装ケースは残し、まだ届ける必要があると説明する |
| 預けた後に、もう一度「預ける」を押す | 空き容量を重複して増やさず、複製も作らない |
| バックパックが満杯の状態で引き取ろうとする | 預けたままにし、空きを作る方法を示す |
| 装備変更の途中で取り消す | 元の場所と使用容量に戻す |
| ケースを引き取らずに出港を選ぶ | 港にとどめ、戻るための操作を示す |
| 管理人が受け取りを確認する | ケースを所持品から移し、届ける責任を解消する |
これは今後実施する確認項目であり、テスト合格の報告ではありません。「荷物は実はまだある」と地の文で言い張るしかない項目があれば、それに対応する場所と操作のルールを補う必要があります。
もっと単純な代替案もあります。すべての依頼品を、容量に数えない依頼品用の欄に入れる方法です。持ち物管理の比重を下げたい場合に向いていますが、今回の課題にある「配達品が場所を取ることによる取捨選択」は弱まります。別の方法として、意図的に約束を破ることを認める設計もあります。その場合は専用の選択肢を設け、依頼が失敗することを事前に知らせ、すでに書いた分岐につなげます。通常の持ち物整理の操作に、その判断まで背負わせてはいけません。
そのまま再利用できる最小限の記録は、アイテム番号、占有容量、場所、責任を負う人物、許可される操作、引き取り期限、引き渡し相手、責任の解消条件です。記入したら、容量が最も厳しい場面から受け取り完了までを順に計算します。保護の仕組みは、操作ミスによって未完了の責任が消えてしまうことを防ぐためのものです。同時に、自分が何を預かっていて、どの選択のためにバックパックの空間を使い、移動の負担を引き受けているのかを、プレイヤーにはっきり示す必要があります。


