どの設備も直感的に使おうとすると大失敗することで有名なOxygen not included。優先度もその例外ではないので、意識低く、大雑把に優先度について物思いにふけろうと思う。
まず最初に
すべて9にしない
実際にはコロニー全体に9と5が混在するのでカオスになる。これに気をつけるだけでけっこう効率が上がると思う。毎回パネルを開いて9にする手間もなくなるし。
いじるのはよそう。いじらなくても十分上手くやっていける。個人優先度はコロニー全体のデザインの一部と考えて、よく考えて手を出したほうが良さそうだ。それでもちょっと踏み込んで優先度システム全般を考えてみよう。
すべて9にしない
優先度は相対的な関係だし、9に設定したからといって作業速度が上がるわけではない。
すべて9にするのはすべて5のままと同じだ。
ところでこのゲームで優先度を変える方法は2つあって、ひとつは今触れたもの。Pキーや左下の優先度パネルから変更できるタイル優先度。
もうひとつは右上のメニューから変更できる複製人間の個人優先度。
タイル優先度
これは本当に人それぞれのやりかたがあると思うので私の方針- 石炭発電機、調理関係、精錬金属マシーン、冷蔵庫など優先的に動かしたいごく一部の設備を6にする。それだとどの設備の優先度を上げているか後で調整が必要になったときわかりにくいので7か8でもいいかも。
- 採掘、建設はデフォルトのまま。すぐに処理してほしいときだけ7~9にあげて、処理が終わるのを見届ける(残ったまま他に手を付けない)
おしまい
冷蔵庫を6にすると床に落ちている食料をすぐに運んでくれる。格納庫を6にして収納品目の指定すると優先的にその格納庫に品物を集めてくれる。でもこのままだと床に食料が落ちたとたん誰かが拾いに来てしまうので、コロニー全体の効率は少し落ちるはず。
4以下を使うことはあまりないが、触れてほしくない自動化した一部の設備に使うことがある。Kleiの掲示板を読むと、待機状態を避けるためにとにかく何かを指示しておくとか、設計図がわりに優先度1~2で採掘指定しておく人もいる。
個人優先度
触らぬ神に祟りなし!
いじるのはよそう。いじらなくても十分上手くやっていける。個人優先度はコロニー全体のデザインの一部と考えて、よく考えて手を出したほうが良さそうだ。それでもちょっと踏み込んで優先度システム全般を考えてみよう。
ONIの優先度システム
は三階層に分かれている。
- 各作業には基礎的な優先度が設定されていて、0.01~0.99の間の値をとる。正確には収穫作業は0.26、採掘は0.06など一定値が与えられている(微妙に変動することもあるが謎)。
- その上にタイル優先度がある。表示されている通り1~9の値をとる。デフォルトは5。
- それから個人優先度。10区切りで10~50の値をとり、デフォルトは30。
この合計で高いものから処理される。
優先度を何もいじらなければ採掘は35.06、料理は35.19なんかの値になる。だから採掘より料理が優先される。ここで採掘のタイル優先度を1あげると合計36.06になり、料理より先に処理されるようになる。厳密に常にそうかと言われると自信はないけど。なぜか料理から離れないこともある。
この三要素は桁を越えないので影響力は常に
個人優先度> タイル優先度> 基礎優先度
である。個人優先度をひとつでも上げていれば、その複製人間はそのタスクに関わっている間はタイル優先度9の他のタスクを無視する。
個人優先度> タイル優先度> 基礎優先度
である。個人優先度をひとつでも上げていれば、その複製人間はそのタスクに関わっている間はタイル優先度9の他のタスクを無視する。
だから個人優先度を上げることは、そのタスクに専属で割り当てすることに近い(特に調理など半永続的な作業の場合は)。大人数プレイしているならいくつかの作業に一人ずつくらい専属割り当てをしてもいいだろうけど、少人数プレイの場合はしないほうがいいだろうと思う。
優先度を下げる
ひとつの空き作業に対して複数人が担当できる状態の時、実際に誰がその作業にはいるかは(個人優先度が同じなら)ランダムのようだ。調理のように参加するために資格(役職?)が必要なタスクはいいとして、研究端末のように誰でもおこなえるタスクだと能力の低い複製人間が入ってしまうことがある。それを避けるために特定の複製人間の個人優先度をあげると、上に述べた問題がおきがち。
この問題をクリアするためには担当させたくないほかの複製人間全員の優先度を下げよう。そうすると担当者の優先度は標準のままなので、他に優先度の高いタスクができた時はそちらに参加してくれる。でも私は面倒なので能力の低い複製人間が働いても気にしないことにしている。
切り替え、生命維持
個人設定を使いこなさない人でも「切り替え」の項目は上げておくのがおすすめ。これは全員最優先にするといいと思う。切り替えの対象は設備のオンオフやドアの開閉設定など。こうしたタスクはプレイヤーが指示したときだけ発生し、すぐに対処してほしいもので、すぐ終わるから他の作業への影響がない。ただこれもプレイスタイル次第だ。多人数プレイをしている時は、特に優先度を上げていなくてもすぐ誰かが切り替えてくれる。
Kleiの公式掲示板を見ると、生命維持や治療も全員最大化しておく人もいる。また料理や農作業担当など、コロニー中心で働く複製人間だけ上げておくという人もいた。
近接設定
個人優先度のウィンドウを開いて設定を見ると「近接設定」というチェックボックスがある。
これをオンにすると基礎優先度がすべてフラットに0.5になる。代わりに距離が考慮されるようになる。正確なアルゴリズムはわからないけど、まず優先度が高い作業を探し、同じ優先度の作業は近い順にこなすようになるっぽい。なので遠くても9設定の作業は無視されない(距離によって重み付けされているかは不明)。これによって作業ごとにマップの端から端まで移動して移動時間がひたすら伸びる事態が減るらしい……でも実際に試したらあまり変わらないような気もする。
Redditのコメントによると、タイル優先度をいじりすぎると結局端から端まで移動してしまうので近接設定を入れたらあまりタイル優先度は変えないほうがいいとのこと。なるほど。
どのタイミングで使い始めるかも人による。ゲーム開始直後からオンにする人もいるし、70~100サイクル頃からという人も、マップ全体を開発し尽くした頃という人もいる。まあ要するにどのタイミングでも大差なくて、コロニーのデザインや使い方次第なのかもしれない。


