【運命の洞窟ダンジョン】への案内書


マイケル C. トイ
ケネス C. R. C. アーノルド

カリフォルニア大学
電気工学およびコンピューターサイエンス学科
コンピューターシステムリサーチグループ
カリフォルニア州バークレー 94720

 

概要

ローグとは、視覚的なモニターをベースとしてUNIXUNIXはベル研究所の登録商標である。時分割システムで動作するファンタジーゲームである。ここにローグを楽しむための案内を記し、【運命の洞窟ダンジョン】の中で迷ってしまうかもしれぬ者達のためのいくばくかの手がかりとしよう。

1. 導入

君は、とある地方の戦士組合ファイターズ・ギルドの訓練生としての数年の期間をちょうど終えたところだ。幾多の修練と流した汗の後についに訓練を完璧に仕上げ、危険に満ちた冒険に乗り出す準備ができた。地方ギルドのおさたちは腕前をあらためる試練として君を【運命の洞窟】へと送り込んだ。任務は【イェンダーの魔除け】を持ち帰ってくることだ。この任務を成し遂げた暁には、地方ギルドの完全な会員資格が与えられるだろう。それに加え、洞窟から持ち帰った戦利品をすべて自分のものとすることも許されるのだ。

旅立ちに備えて、魔法のかけられた槌矛つちほこと弓とひと束の矢が与えられる。これらは、はるか彼方の【暗き山】にむドラゴンの秘宝から得られたものである。さらに、エルフがこしらえた鎧と、洞窟にたどり着くまでの食糧が用意される。これが最後となるかもしれない別れのあいさつを家族や友人たちに告げ、道に向かう。

洞窟に至る道へ出発し、平穏無事な数日の旅の後に、【運命の洞窟】の入り口を示すいにしえの廃墟を見つける。すでに夜も更けたため入り口で野営をし、広々とした空のもとで眠りにつき夜を過ごす。朝には武器をまとめ、鎧を身につけ、ほとんど最後となった食糧を口にし、洞窟へと入っていく。

2. ここで何が起こっているのか?

君はローグのゲームを始めたところである。ゴールは、できる限り多くの宝物を手に入れ、【イェンダーの魔除け】を見つけ、【運命の洞窟】から生きて帰ること。画面上にはプレイヤーが行ったことのある場所の地図と、現在いる洞窟の階数が示されている。その階での探索を進めていくにつれ、目の前の画面に表示されていく。

ローグはほとんどのコンピューターファンタジーゲームと違ってスクリーン指向である。コマンドはすべて一つか二つのキーを押すこと[1]英語のような文章ではなく。により行われ、コマンドの結果は言葉で説明されるのではなく、画面上でグラフィカルに表示される[2]最小の画面サイズは24行80桁が求められる。画面がそれ以上の場合は24x80の部分だけが使われる。

ローグと他のコンピューターファンタジーゲームとの他の大きな違いは、標準的なファンタジーゲームでは一度全ての謎を解いてしまうとほとんどの興奮と楽しみが失われてしまうのに対して、ローグは毎回新しい洞窟を作り出すので作者ですら面白くてエキサイティングなゲームだと感じることだろう。

3. 画面上のものは何を意味しているのか?

ローグで何が起こっているのかを理解するためには、まずローグが画面で何をしているのかをつかんでおく必要がある。ローグの画面は、標準的なファンタジーゲームでの「あなたは〜を見る」という説明に取って代わるものである。図1はローグの画面がどのように見えるかの例である。



                         ------------
                         |..........+
                         |..@....]..|
                         |....B.....|
                         |..........|
                         -----+------



Level: 1  Gold: 0      Hp: 12(12)  Str: 16(16)  Ac: 6   Exp: 1/0

図1

3.1. 最下行

画面の一番下の行はプレイヤーの現在の状態を示す暗号のような訳注英語版の最下行では英語の頭文字や略語が使われているので意味がわかりにくい。いくつかの情報である。以下はこれらが何を意味するのかの説明である:

Levelこの数値は洞窟の中でどこまで降りて行ったかを示している。1から始まり、洞窟を降りて行くに従い数値が上がっていく。
Gold今まで見つけて手に入れた金塊の数。
Hp健康状態の現在値と最大値。体力ポイントは、死ぬまでにどれだけのダメージを受けることができるのかを示している。戦いで攻撃を受けるほど数値は下がっていく。休むことによって体力ポイントを取り戻すことができる。カッコ内の数値は体力ポイントの最大値である。
Str強さの現在値と最大値。数値が高いほど、より強いことを示している。カッコ内の数値はこれまでのゲームで達した最大値である。
Ac現在の鎧の守備力。この数値は非友好的な生き物からの攻撃を食い止めるのにどれだけ効果があるかを示している。この数値が低いほど、鎧の効果がより高い。
Expこの二つの数値は現在の経験レベルと経験値を示している。行動に応じて経験値が得られる。合計で一定の経験値になると経験レベルが得られる。経験を積んでいくにつれ、戦いの能力が上がり、不可思議な攻撃に耐えられるようになっていく。

3.2. 最上行

画面の一番上の行は、視覚的に表現できない物事を表すメッセージを表示するために予約されている。最上行に「--More--」が表示された場合は、ローグは画面に他のメッセージを表示しようとしているが、まずはそこにあるメッセージがすでに読まれているのかを確認したいということである。次のメッセージを読むためにはスペースキーを押すだけで良い。

3.3. 画面の残りの部分

画面の残りの部分はこれまでに探検した階の地図である。画面上の各々の文字は何らかのものを意味している。以下は個々の文字が何を意味しているかの一覧である:

@この記号は冒険者であるプレイヤー(player)を表している。
- |これらの記号は部屋の壁(wall)を表している。
+部屋に入る/出るためのドア(door)。
.部屋の床(floor)。
#部屋の間の通路(passage)の床。
*金塊(gold)の山またはつぼ。
)何らかの武器(weapon)。
]ひとそろいの鎧(armor)。
!魔法の薬が入っているフラスコ、すなわち水薬(potion)。
?一枚の紙、通常は魔法の巻き物(scroll)。
=魔法の性質を持つ指輪(ring)。
/魔法の杖や棒(staff / wand)。
^わな(trap)。これには気をつけよ。
%他の階への階段(stairs)。
:一片の食糧(food)。
A-Z大文字のアルファベットは【運命の洞窟】の様々な住民を表している。注意せよ、奴らは厄介で凶暴だ。

4. コマンド

ローグへのコマンドは一つか二つの文字を入力することによって与えられる。大部分のコマンドは前に回数を入力すると繰り返すことができる(例:「10s」と入力すると10回の検索(search)が行われる)。回数が意味を持たないコマンドは回数を無視する。回数または接頭辞を取り消すには、[esc]を入力する。コマンドのリストはかなり長いが、「?」コマンドでゲーム中にいつでも読むことができる。以下は参照用としての各コマンドの簡単な説明である。
 

? ヘルプ用のコマンド。ヘルプを表示してほしいコマンドの文字は何かを尋ねてくる。そこで「*」と入力すれば全てのコマンドが一覧表示され、それ以外の文字を入力すれば、それが何を行うかを説明する。
/ 「画面上のそれは何なのか?」のコマンド。その階で見た何らかの文字を「/」の後に続けて入力すると、その文字が何であるかを示す。例えば、「/@」と入力すると、「@」がプレイヤーを表していることがわかる。
h, H
  左に移動。一コマ左に移動する。大文字のHを入力すると、何かにぶつかるまで左に移動し続ける。これは全ての移動コマンドで機能する(例:「L」は「l」の方向に走ることを意味する)。
j 下に移動。
k 上に移動。
l 右に移動。
y 斜め左上に移動。
u 斜め右上に移動。
b 斜め左下に移動。
n 斜め右下に移動。
t "throw something"。ものを投げる。これは接頭辞コマンドである。コマンドの後に指定した方向に向かってものを投げる。(例:「th」と入力すると左に何かを投げる)
f "forward until find something"。指定した方向に移動し、何かにぶつかるか、興味深いものの隣に来るまで進み続ける。これはとても便利なコマンドだが、説明するのはとても難しいので試してみてほしい。
z "zap"(素早く振る)の接頭辞コマンド。魔法の杖か棒を指定した方向に向けて発射する。方向性のない杖であっても、使う時にはどこかの方向を指す必要がある。
^ わなを確認する。地図上に表示されているわなの種類を思い出せないときには、その隣に移動して「^」に続けて方向を入力することでローグにそれを思い出させることができる。
s "search for trap/secret door"。わなと隠された扉を探す。プレーヤーのすぐ隣の各コマにあるわなや隠された扉を調べる。そこに何かがあっても発見できる可能性は低いので、何かを見つけるまでは探索をしばらく続ける必要があるだろう。
> 階段で次の階に降りる。驚くほどのことではないが、これができるのは階段の上にいる時だけである。
< 階段で上の階に登る。これは【イェンダーの魔除け】を持っていなければできない。
. 休息する。「何もしない」コマンド。待つときや回復に有用である。
i "inventory"。アイテムの一覧。持ち歩いている荷物をリスト表示する。
I 選択的なアイテム表示。荷物の中のアイテムが何であるかを一つだけ表示する。
q "quaff potion"。持ち運んでいる水薬の一本をゴクゴクと飲む。
r "read scroll"。荷物の中にある巻き物の一つを読む。
e "eat food"。荷物の中の食糧を食べる。
w "wield a weapon"。武器を装備する。荷物から武器を取り出し、戦闘で使うために持ち、それまで使っていたもの(もしあるならば)と取り替える。
W "wear armor"。鎧を着用する。一度に着用できる鎧は一着だけである。これは特別に時間がかかる。
T "take armor off"。鎧を脱ぐ。呪われた鎧は脱ぐことができない。これは特別に時間がかかる。
P "put on ring"。指輪をはめる。一度にはめられる指輪は二つまでである(それぞれの手に一つずつ)。まだ指輪をはめていない場合、このコマンドはどちらの手にはめるのかを尋ねる。そうでなければまだはめていない方の手に置かれる。プログラムは右手に剣を持っていることを前提にしている。
R "remove ring"。指輪を外す。このコマンドは、一つだけ指輪をはめている時はそれを外す。二つはめている時はどちらを外すかを尋ねる。
d "drop object"。アイテムを落とす。荷物から取り出しそれを床に置く。一つのスペースを占められるのはアイテム一つだけである。呪われたアイテムを装備したり着用していれば落とすことはできない。
c "call object"。アイテムに呼び名をつける。荷物の中に何であるか覚えておきたいアイテムがあれば、callコマンドを使ってそのアイテムに呼び名をつけることができる。これは通常は水薬、巻き物、指輪、杖を拾った後に何であるか把握しておきたい時や、荷物の中のどの剣を装備していたかを覚えておきたい時に使われる。
D "recall what's been discovered"。これまで発見したものを表示する。このコマンドは知りたい物のタイプを尋ねるので、アイテムの規定の種類の記号(例:水薬は"!")を入力すると、これまでに発見した(つまり、何であるかがわかっている)アイテムの種類を表示する。このコマンドは水薬、巻き物、指輪、魔法の杖と棒に使用できる。
o "examine/set options"。オプションを調べて設定する。このコマンドについてはオプションの節でさらに説明を加える。
^L "redraw screen"。画面を再表示する。間違ったメッセージや伝送エラーが表示を乱した場合に役に立つ。
^R "print last message"。直前のメッセージを表示する。読む前にメッセージが消えてしまった時に役に立つ。「^R」ではない間違った文字をうっかり入力してしまってもメッセージを見逃すことがないように、繰り返すのは入力ミスしたコマンドではなく最後のメッセージだけである。
[esc]
  コマンド、接頭辞、回数の入力をキャンセルする。
! シェルに抜ける。(訳者追記:シェルからゲームを再開したい時は「exit」と入力する)
S "save game"。現在のゲームをファイルに保存する。デフォルトのセーブファイルを使うかを尋ねる。警告:ローグはセーブのコピーは起動させない上に、セーブされたゲームを再開すると直ちにセーブファイルを削除する。これは、危険なところでゲームをセーブして死んでしまったらゲームをやり直すことをさせないようにするためである。
Q "quit"。終了する。ゲームを離れる。
v "version number"。プログラムのバージョンナンバーを表示する。

5. 部屋

洞窟の部屋は、明るいか暗いかのいずれかである。明るい部屋に入ると、入るのと同時に部屋全体が画面に描かれる。暗い部屋に入ると、探索しているところだけが表示される。部屋を出ると、部屋の中にいる全ての怪物が画面から消去される。暗闇の中で見えるのはプレイヤーの全周囲一コマ分だけである。通路は常に暗い。

6. 戦闘

怪物を見つけて戦いたいと思えば、ぶつかろうとするだけで良い。こちらから攻撃を加えない限り向こうからは干渉してこないことも多いだろう。「逃げるが勝ち」ということもよくあるのだ。

7. 見つけられるアイテム

洞窟の中で何かを見つけたら、そのアイテムを拾いたくなるものだろう。ローグではアイテムの上を歩くことでそれができる(上で述べた接頭辞コマンドの「m」を使わなければ)。ものを持ちすぎている場合にはプログラムがアイテムを拾えないと伝えてくる。そうでなければプログラムはそれを荷物に加え、何を拾ったのかを教えてくれる。

アイテムを扱う多くのコマンドでは、どのアイテムを使うのかを指示する必要がある。気が変わってそのコマンドを使いたくなくなった時には、[esc]キーをタイプすればコマンドは中止される。

鎧や武器のようなアイテムは簡単に見分けることができる。他のもの、すなわち巻き物や水薬のようなものは種類によって異なるラベルが付いている。ゲーム中、同じラベルを持つ二つのアイテムがあればそれらは同じ種類である。ただしラベルはゲームごとに違うものになる。

ラベルが付いたアイテムを使ったときには、効果が一目瞭然の場合にはそれが何であるかをローグが覚えていてくれる。効果が非常に明確ではない場合には、後でわかるようにメモする内容を聞かれるか、上述のcallコマンドを使うことができる。

7.1. 武器(Weapons)

矢などのいくつかの武器は束になっているが、たいていのものでは一度に入手するのは一つである。武器を使うためには装備する必要がある。弓から矢を射るためには、まず弓を装備してから矢を放つ必要がある。一度に装備できるのは一つの武器だけだが、現在装備している武器が呪われている場合は武器を変更することはできない。武器を使うためのコマンドは、「w」(wield:装備する)と「t」(throw:投げる)である。

7.2. 鎧(Armor)

洞窟にはさまざまな種類の鎧が置かれている。祝福されたものもあれば呪われたものもあり、単に通常のものもある。鎧の種類によって守備力は違ってくる。守備力の数値が低いほど怪物の攻撃に対して効果的な守備ができる。以下にさまざまな鎧の種類と通常の守備力の一覧を示す:

  種類  守備 
 None 無し10
 leather armor 革のよろい8
 ring mail 鉄環てっかんのよろい7
 studded leather armor びょうつき革のよろい7
 scale mail うろこのよろい6
 chain mail くさりのよろい5
 splint mail 鉄片てっぺんのよろい4
 banded mail 帯金おびがねのよろい4
 plate mail 全身のよろい3

鎧が祝福されている場合、その守備力は通常より低くなる。一組の鎧が呪われていた場合、守備力は高くなり、鎧を脱ぐことができなくなる。しかし、通常より高い守備力の鎧の全てが呪われているわけではない。

鎧を使うためのコマンドは、「W」(wear:着用する)と「T」(take off:脱ぐ)である。

7.3. 巻き物(Scrolls)

巻き物には未知の言語[3]実際には外モンゴルのある部族の27人のメンバーのみで話される方言なのだが、君はそれを知らないことになっている。のタイトルが付いている。巻き物を読んだ後には荷物から消えてしまう。巻き物を使うためのコマンドは、「r」(read:読む)である。

7.4. 水薬(Potions)

水薬はフラスコ内の液体の色によってラベル付けされており、飲んだら消えてしまう。水薬を使うためのコマンドは「q」(quaff:がぶがぶ飲む)である。

7.5. 杖と棒(Staves and Wands)

杖と棒は同じ性質のものである。杖は木の種類で、棒は金属か骨の種類で識別される。たいていは遠く離れたものに何かをしたい時に使われるものなので、効果を及したいものへの方向を示す必要がある。しかし、方向には関係がない杖もある。杖には魔法のチャージがあり、その量はランダムであり、使い切った杖はただの木や金属になってしまう。

杖または棒を使うためのコマンドは、「z」(zap:素早く振る)である。

7.6. 指輪(Rings)

指輪は、水薬や巻き物や杖による通常の一時的な効果とは違って、比較的持続する魔法を持つ非常に有用なアイテムである。もちろん悪い指輪もより強力である。ほとんどの指輪は食糧をより早く消費するが、その速さは指輪の種類によって異なる。指輪ははめこまれている石で区別される。指輪を使うためのコマンドは、「P」(put on:はめる)と「R」(remove:外す)である。

7.7. 食糧(Food)

食糧はプレーヤーを活動させるために必要である。食事をせずにあまりにも長い時間を過ごすと気絶し、最後には飢えて死んでしまう。食糧を使うためのコマンドは、「e」(eat:食べる)である。

8. オプション

個人的な好みやローグが物事を行う考え方の違いによって、ローグをさまざまなやり方で動作させるために設定できるオプションがある。

8.1. オプション設定

オプションを設定する方法は二つある。一つはローグの"o"コマンドであり、二つめは環境変数「ROGUEOPTS」である。

8.1.1. 'o'コマンドの使用

ローグに「o」と入力すると、画面がクリアされ、全てのオプションについて現在の設定が表示される。最初のオプションの値にカーソルが置かれ、入力を待つ。入力できるのは、次のオプションに進む[RETURN]キーか、一つ前のオプションに戻る「-」か、ゲームに戻る[esc]キーか、オプションの値である。真偽(有効/無効)を入力するオプションの場合、有効にしたい場合は「t」(True:真)を、無効にしたい場合は「f」(Fault:偽)を入力する。文字を入力するオプションの場合は、文字の後に[RETURN]を入力する。

8.1.2. 環境変数「ROGUEOPTS」の使用

環境変数「ROGUEOPTS」は、さまざまなオプションの初期値をカンマで区切ってリストにした文字列である。Boolean変数はその名前をリストに入れることにより有効にすることができ、名前の前に"no"を加えると無効にすることができる。したがって、「jump」(移動中の表示を行わない)を有効に、「terse」(簡潔な表示)を無効、「name」(プレイヤー名)を「ブルー・ミーニー」になるように環境変数を設定するには、次のコマンドを使用する。

export ROGUEOPTS="jump,noterse,name=ブルー・ミーニー"

8.2. オプションのリスト

ここではオプションの一覧と、それぞれのオプションの説明を示す。それぞれのデフォルトの値は角括弧で囲まれている。文字列オプションの場合、50文字を超える入力は無視される。

terse[noterse](簡潔な表示)

時々あるローグの長いメッセージにうんざりしている人に有用である。これは遅い端末で遊ぶのに便利なオプションなので、遅い(1200ボー以下)端末ではterse(簡潔な表示)がデフォルトになる。

jump[nojump](移動中の表示を行わない)

このオプションが設定されている場合、移動が終わるまで表示されない。これによりCPUと表示の時間がかなり節約される。遅い端末を使っている場合、このオプションのデフォルトはjump(移動中の表示を行わない)になる。

step[nostep](持ち物を一行ずつ表示)

このオプションが設定されている場合、持ち物リストや「どのアイテムを〜しますか?」という質問に「*」で答えたときの一覧は、画面を消してまとめて表示するのではなく、画面の上部に一項目ずつ表示される。

flush[noflush](先行入力をキャンセル)

全ての先行入力が戦闘のたびにキャンセルされる。これはタイプしすぎてこうもりに殺されてしまうのをがっかりしながら見ているような人にとって有用である。

askme[noaskme](未識別のものについて尋ねる)

使ったときに自動的には識別されない巻き物を読んだり水薬を飲んだりしたとき、ローグは後で同じものを見分けられるように、それに何という名前をつけるかを尋ねる。

passgo[nopassgo](通路の角で止まらない)

通路の曲がり角に従って進む。通路を通って石や壁にぶつかると、ローグは右か左のどちらかに曲がれるかどうかを判別する。片方向だけに曲がれる場合にはその方向に曲がる。どちらにも曲がれるかどちらにも曲がれない場合は立ち止まる。このアルゴリズムはときに混乱を招くことがあるため、デフォルトはnopassgo(通路の角で立ち止まる)になっている。「f」接頭辞は引き続き使用できる。

name [アカウント名](プレイヤー名)

プレイヤーの名前。得点者リストのトップ10に入ったときに使われる。

fruit[slime-mold](好きな果物)

これは君が食べるのが好きな果物の名前にしておくべきだろう。これは要するにローグが所々でやっている遊びのうちの一つである。

file[~/rogue.save](セーブファイル名)

ゲームをセーブするためのデフォルトのファイル名。電話回線がアクシデントでハングアップした場合、ローグは自動的にこのファイルにゲームをセーブする。ファイル名はホームディレクトリとして展開される特殊文字である「~」で始めても良い。

9. スコア

ローグは、通常はマシン上で最高得点の人やスコアのリストを管理している。設定方法によって、トップスコアかトッププレイヤーのいずれかを載せることができる。後者の場合、マシン上のそれぞれのアカウントはこのリストで一つだけ非勝利者のスコアを載せることができる。このリストで他の人より高いスコアを得るか、これまでのスコアより高かった場合は、現在の名前で適切な場所に挿入される。保存するスコアの数はマシンにインストールした誰もが設定することができる。

ゲームを自分で終了したときには金塊は失われない。しかし、【運命の洞窟】で殺されてしまった場合は、死体は金塊の90%とともに近親者に送られ、金塊の10%は洞窟の魔法使いへの手数料となる[4]洞窟の魔法使いは【驚くべきアナグマのウォリー】と呼ばれている。呪文には相当な額の寄付が付きものとされる。。怪物に最後の一撃を放って生き延びる可能性を望むのか、持ち物の全てを所持したまま終了するのかを考える必要がある。終了すれば金塊を全て手に入れられるのだが、攻撃して生き延びたならばもっと多くを見つけられるかもしれない。

現在のトッププレイヤー/ゲームのリストを見たい場合は、次のように入力する。

rogue −s

10. 謝辞

ローグは当初グレン・ウィックマンとマイケル・トイによって構想された。ケン・アーノルドとマイケル・トイはユーザーインターフェースを円滑にし、さらに多くの新機能を追加した。以下の人々にアイデアと援助に対しての感謝を表したい。ボブ・アーノルド、マイケル・ブッシュ、アンディー・ハッチャー、キップ・ヒックマン、マーク・ホートン、ダニエル・ジェンセン、ビル・ジョイ、ジョー・カラシュ、ステーブ・マウラー、マーティー・マクナリー、ジャン・ミラー、スコット・ネルソン。また、ローグをプレイするために快く仕事や学校や社会生活を無視して我々にバグや苦情や提案や純粋な情熱を送ってくれた、あふれんばかりのたくさんの人たちに。そして、母にも。


UNIXはベル研究所の登録商標である。
1 英語のような文章ではなく。
2 最小の画面サイズは24行80桁が求められる。画面がそれ以上の場合は24x80の部分だけが使われる。
3 実際には外モンゴルのある部族の27人のメンバーのみで話される方言なのだが、君はそれを知らないことになっている。
4 洞窟の魔法使いは【驚くべきアナグマのウォリー】と呼ばれている。呪文には相当な額の寄付が付きものとされる。
訳注 英語版の最下行では頭文字や略語が使われているので意味がわかりにくい。


日本語訳、Mac版およびシークレット版用の記述追加:leopardgecko


マイケル C. トイ
ケネス C. R. C. アーノルド

カリフォルニア大学
電気工学およびコンピューターサイエンス学科
コンピューターシステムリサーチグループ
カリフォルニア州バークレー 94720

 

概要

ローグとは、視覚的なモニターをベースとしてUNIXUNIXはベル研究所の登録商標である。時分割システムで動作するファンタジーゲームである。ここにローグを楽しむための案内を記し、【運命の洞窟ダンジョン】の中で迷ってしまうかもしれぬ者達のためのいくばくかの手がかりとしよう。

1. 導入

君は、とある地方の戦士組合ファイターズ・ギルドの訓練生としての数年の期間をちょうど終えたところだ。幾多の修練と流した汗の後についに訓練を完璧に仕上げ、危険に満ちた冒険に乗り出す準備ができた。地方ギルドのおさたちは腕前をあらためる試練として君を【運命の洞窟】へと送り込んだ。任務は【イェンダーの魔除け】を持ち帰ってくることだ。この任務を成し遂げた暁には、地方ギルドの完全な会員資格が与えられるだろう。それに加え、洞窟から持ち帰った戦利品をすべて自分のものとすることも許されるのだ。

旅立ちに備えて、魔法のかけられた槌矛つちほこと弓とひと束の矢が与えられる。これらは、はるか彼方の【暗き山】にむドラゴンの秘宝から得られたものである。さらに、エルフがこしらえた鎧と、洞窟にたどり着くまでの食糧が用意される。これが最後となるかもしれない別れのあいさつを家族や友人たちに告げ、道に向かう。

洞窟に至る道へ出発し、平穏無事な数日の旅の後に、【運命の洞窟】の入り口を示すいにしえの廃墟を見つける。すでに夜も更けたため入り口で野営をし、広々とした空のもとで眠りにつき夜を過ごす。朝には武器をまとめ、鎧を身につけ、ほとんど最後となった食糧を口にし、洞窟へと入っていく。

2. ここで何が起こっているのか?

君はローグのゲームを始めたところである。ゴールは、できる限り多くの宝物を手に入れ、【イェンダーの魔除け】を見つけ、【運命の洞窟】から生きて帰ること。画面上にはプレイヤーが行ったことのある場所の地図と、現在いる洞窟の階数が示されている。その階での探索を進めていくにつれ、目の前の画面に表示されていく。

ローグはほとんどのコンピューターファンタジーゲームと違ってスクリーン指向である。コマンドはすべて一つか二つのキーを押すこと[1]英語のような文章ではなく。により行われ、コマンドの結果は言葉で説明されるのではなく、画面上でグラフィカルに表示される[2]最小の画面サイズは24行80桁が求められる。画面がそれ以上の場合は24x80の部分だけが使われる。

ローグと他のコンピューターファンタジーゲームとの他の大きな違いは、標準的なファンタジーゲームでは一度全ての謎を解いてしまうとほとんどの興奮と楽しみが失われてしまうのに対して、ローグは毎回新しい洞窟を作り出すので作者ですら面白くてエキサイティングなゲームだと感じることだろう。

3. 画面上のものは何を意味しているのか?

ローグで何が起こっているのかを理解するためには、まずローグが画面で何をしているのかをつかんでおく必要がある。ローグの画面は、標準的なファンタジーゲームでの「あなたは〜を見る」という説明に取って代わるものである。図1はローグの画面がどのように見えるかの例である。



                         ------------
                         |..........+
                         |..@....]..|
                         |....B.....|
                         |..........|
                         -----+------



Level: 1  Gold: 0      Hp: 12(12)  Str: 16      Ac: 6   Exp: 1/0

図1

3.1. 最下行

画面の一番下の行はプレイヤーの現在の状態を示す暗号のような訳注英語版の最下行では英語の頭文字や略語が使われているので意味がわかりにくい。いくつかの情報である。以下はこれらが何を意味するのかの説明である:

Levelこの数値は洞窟の中でどこまで降りて行ったかを示している。1から始まり、洞窟を降りて行くに従い数値が上がっていく。
Gold今まで見つけて手に入れた金塊の数。
Hp健康状態の現在値と最大値。体力ポイントは、死ぬまでにどれだけのダメージを受けることができるのかを示している。戦いで攻撃を受けるほど数値は下がっていく。休むことによって体力ポイントを取り戻すことができる。カッコ内の数値は体力ポイントの最大値である。
Str強さの現在値。数値が高いほど、より強いことを示している。
Ac現在の鎧の守備力。この数値は非友好的な生き物からの攻撃を食い止めるのにどれだけ効果があるかを示している。この数値が低いほど、鎧の効果がより高い。
Expこの二つの数値は現在の経験レベルと経験値を示している。行動に応じて経験値が得られる。合計で一定の経験値になると経験レベルが得られる。経験を積んでいくにつれ、戦いの能力が上がり、不可思議な攻撃に耐えられるようになっていく。

3.2. 最上行

画面の一番上の行は、視覚的に表現できない物事を表すメッセージを表示するために予約されている。最上行に「--More--」が表示された場合は、ローグは画面に他のメッセージを表示しようとしているが、まずはそこにあるメッセージがすでに読まれているのかを確認したいということである。次のメッセージを読むためにはスペースキーを押すだけで良い。

3.3. 画面の残りの部分

画面の残りの部分はこれまでに探検した階の地図である。画面上の各々の文字は何らかのものを意味している。以下は個々の文字が何を意味しているかの一覧である:

@この記号は冒険者であるプレイヤー(player)を表している。
- |これらの記号は部屋の壁(wall)を表している。
+部屋に入る/出るためのドア(door)。
.部屋の床(floor)。
#部屋の間の通路(passage)の床。
*金塊(gold)の山またはつぼ。
)何らかの武器(weapon)。
]ひとそろいの鎧(armor)。
!魔法の薬が入っているフラスコ、すなわち水薬(potion)。
?一枚の紙、通常は魔法の巻き物(scroll)。
=魔法の性質を持つ指輪(ring)。
/魔法の杖や棒(staff / wand)。
^わな(trap)。これには気をつけよ。
%他の階への階段(stairs)。
:一片の食糧(food)。
A-Z大文字のアルファベットは【運命の洞窟】の様々な住民を表している。注意せよ、奴らは厄介で凶暴だ。

4. コマンド

ローグへのコマンドは一つか二つの文字を入力することによって与えられる。大部分のコマンドは前に回数を入力すると繰り返すことができる(例:「10s」と入力すると10回の検索(search)が行われる)。回数が意味を持たないコマンドは回数を無視する。回数または接頭辞を取り消すには、[esc]を入力する。コマンドのリストはかなり長いが、「?」コマンドでゲーム中にいつでも読むことができる。以下は参照用としての各コマンドの簡単な説明である。
 

? ヘルプ用のコマンド。ヘルプを表示してほしいコマンドの文字は何かを尋ねてくる。そこで「*」と入力すれば全てのコマンドが一覧表示され、それ以外の文字を入力すれば、それが何を行うかを説明する。
/ 「画面上のそれは何なのか?」のコマンド。その階で見た何らかの文字を「/」の後に続けて入力すると、その文字が何であるかを示す。例えば、「/@」と入力すると、「@」がプレイヤーを表していることがわかる。
h, H
  左に移動。一コマ左に移動する。大文字のHを入力すると、何かにぶつかるまで左に移動し続ける。これは全ての移動コマンドで機能する(例:「L」は「l」の方向に走ることを意味する)。
j 下に移動。
k 上に移動。
l 右に移動。
y 斜め左上に移動。
u 斜め右上に移動。
b 斜め左下に移動。
n 斜め右下に移動。
t "throw something"。ものを投げる。これは接頭辞コマンドである。コマンドの後に指定した方向に向かってものを投げる。(例:「th」と入力すると左に何かを投げる)
f "forward until find something"。指定した方向に移動し、何かにぶつかるか、興味深いものの隣に来るまで進み続ける。これはとても便利なコマンドだが、説明するのはとても難しいので試してみてほしい。
s "search for trap/secret door"。わなと隠された扉を探す。プレーヤーのすぐ隣の各コマにあるわなや隠された扉を調べる。そこに何かがあっても発見できる可能性は低いので、何かを見つけるまでは探索をしばらく続ける必要があるだろう。
p "point"の接頭辞コマンド。魔法の杖か棒を指定した方向に向けて使う。方向性のある杖や棒を使う時に、どの方向へ向けるのかを指定するためのコマンドである。
z "zap"(素早く振る)のコマンド。方向を指定しない種類の魔法の杖や棒を使う。
> 階段で次の階に降りる。驚くほどのことではないが、これができるのは階段の上にいる時だけである。
< 階段で上の階に登る。これは【イェンダーの魔除け】を持っていなければできない。
[space] 休息する。「何もしない」コマンド。待つときや回復に有用である。
i "inventory"。アイテムの一覧。持ち歩いている荷物をリスト表示する。
I 選択的なアイテム表示。荷物の中のアイテムが何であるかを一つだけ表示する。
q "quaff potion"。持ち運んでいる水薬の一本をゴクゴクと飲む。
r "read scroll"。荷物の中にある巻き物の一つを読む。
e "eat food"。荷物の中の食糧を食べる。
w "wield a weapon"。武器を装備する。荷物から武器を取り出し、戦闘で使うために持ち、それまで使っていたもの(もしあるならば)と取り替える。
W "wear armor"。鎧を着用する。一度に着用できる鎧は一着だけである。これは特別に時間がかかる。
T "take armor off"。鎧を脱ぐ。呪われた鎧は脱ぐことができない。これは特別に時間がかかる。
P "put on ring"。指輪をはめる。一度にはめられる指輪は二つまでである(それぞれの手に一つずつ)。まだ指輪をはめていない場合、このコマンドはどちらの手にはめるのかを尋ねる。そうでなければまだはめていない方の手に置かれる。プログラムは右手に剣を持っていることを前提にしている。
R "remove ring"。指輪を外す。このコマンドは、一つだけ指輪をはめている時はそれを外す。二つはめている時はどちらを外すかを尋ねる。
d "drop object"。アイテムを落とす。荷物から取り出しそれを床に置く。一つのスペースを占められるのはアイテム一つだけである。呪われたアイテムを装備したり着用していれば落とすことはできない。
c "call object"。アイテムに呼び名をつける。荷物の中に何であるか覚えておきたいアイテムがあれば、callコマンドを使ってそのアイテムに呼び名をつけることができる。これは通常は水薬、巻き物、指輪、杖を拾った後に何であるか把握しておきたい時や、荷物の中のどの剣を装備していたかを覚えておきたい時に使われる。
o "examine/set options"。オプションを調べて設定する。このコマンドについてはオプションの節でさらに説明を加える。
^L "redraw screen"。画面を再表示する。間違ったメッセージや伝送エラーが表示を乱した場合に役に立つ。
^R "print last message"。直前のメッセージを表示する。読む前にメッセージが消えてしまった時に役に立つ。「^R」ではない間違った文字をうっかり入力してしまってもメッセージを見逃すことがないように、繰り返すのは入力ミスしたコマンドではなく最後のメッセージだけである。
[esc]
  コマンド、接頭辞、回数の入力をキャンセルする。
! シェルに抜ける。(訳者追記:シェルからゲームを再開したい時は「exit」と入力する)
S "save game"。現在のゲームをファイルに保存する。デフォルトのセーブファイルを使うかを尋ねる。警告:ローグはセーブのコピーは起動させない上に、セーブされたゲームを再開すると直ちにセーブファイルを削除する。これは、危険なところでゲームをセーブして死んでしまったらゲームをやり直すことをさせないようにするためである。
Q "quit"。終了する。ゲームを離れる。
v "version number"。プログラムのバージョンナンバーを表示する。

5. 部屋

洞窟の部屋は、明るいか暗いかのいずれかである。明るい部屋に入ると、入るのと同時に部屋全体が画面に描かれる。暗い部屋に入ると、探索しているところだけが表示される。部屋を出ると、部屋の中にいる全ての怪物が画面から消去される。暗闇の中で見えるのはプレイヤーの全周囲一コマ分だけである。通路は常に暗い。

6. 戦闘

怪物を見つけて戦いたいと思えば、ぶつかろうとするだけで良い。こちらから攻撃を加えない限り向こうからは干渉してこないことも多いだろう。「逃げるが勝ち」ということもよくあるのだ。

7. 見つけられるアイテム

洞窟の中で何かを見つけたら、そのアイテムを拾いたくなるものだろう。ローグではアイテムの上を歩くことでそれができる(上で述べた接頭辞コマンドの「m」を使わなければ)。ものを持ちすぎている場合にはプログラムがアイテムを拾えないと伝えてくる。そうでなければプログラムはそれを荷物に加え、何を拾ったのかを教えてくれる。

アイテムを扱う多くのコマンドでは、どのアイテムを使うのかを指示する必要がある。気が変わってそのコマンドを使いたくなくなった時には、[esc]キーをタイプすればコマンドは中止される。

鎧や武器のようなアイテムは簡単に見分けることができる。他のもの、すなわち巻き物や水薬のようなものは種類によって異なるラベルが付いている。ゲーム中、同じラベルを持つ二つのアイテムがあればそれらは同じ種類である。ただしラベルはゲームごとに違うものになる。

ラベルが付いたアイテムを使ったときには、効果が一目瞭然の場合にはそれが何であるかをローグが覚えていてくれる。効果が非常に明確ではない場合には、後でわかるようにメモする内容を聞かれるか、上述のcallコマンドを使うことができる。

7.1. 武器(Weapons)

矢などのいくつかの武器は束になっているが、たいていのものでは一度に入手するのは一つである。武器を使うためには装備する必要がある。弓から矢を射るためには、まず弓を装備してから矢を放つ必要がある。一度に装備できるのは一つの武器だけだが、現在装備している武器が呪われている場合は武器を変更することはできない。武器を使うためのコマンドは、「w」(wield:装備する)と「t」(throw:投げる)である。

7.2. 鎧(Armor)

洞窟にはさまざまな種類の鎧が置かれている。祝福されたものもあれば呪われたものもあり、単に通常のものもある。鎧の種類によって守備力は違ってくる。守備力の数値が低いほど怪物の攻撃に対して効果的な守備ができる。以下にさまざまな鎧の種類と通常の守備力の一覧を示す:

  種類  守備 
 None 無し10
 leather armor 革のよろい8
 ring mail 鉄環てっかんのよろい7
 studded leather armor びょうつき革のよろい7
 scale mail うろこのよろい6
 chain mail くさりのよろい5
 splint mail 鉄片てっぺんのよろい4
 banded mail 帯金おびがねのよろい4
 plate mail 全身のよろい3

鎧が祝福されている場合、その守備力は通常より低くなる。一組の鎧が呪われていた場合、守備力は高くなり、鎧を脱ぐことができなくなる。しかし、通常より高い守備力の鎧の全てが呪われているわけではない。

鎧を使うためのコマンドは、「W」(wear:着用する)と「T」(take off:脱ぐ)である。

7.3. 巻き物(Scrolls)

巻き物には未知の言語[3]実際には外モンゴルのある部族の27人のメンバーのみで話される方言なのだが、君はそれを知らないことになっている。のタイトルが付いている。巻き物を読んだ後には荷物から消えてしまう。巻き物を使うためのコマンドは、「r」(read:読む)である。

7.4. 水薬(Potions)

水薬はフラスコ内の液体の色によってラベル付けされており、飲んだら消えてしまう。水薬を使うためのコマンドは「q」(quaff:がぶがぶ飲む)である。

7.5. 杖と棒(Staves and Wands)

杖と棒は同じ性質のものである。杖は木の種類で、棒は金属か骨の種類で識別される。たいていは遠く離れたものに何かをしたい時に使われるものなので、効果を及したいものへの方向を示す必要がある。しかし、方向には関係がない杖もある。杖には魔法のチャージがあり、その量はランダムであり、使い切った杖はただの木や金属になってしまう。

杖または棒を使うためのコマンドは、「z」(zap:素早く振る)である。

7.6. 指輪(Rings)

指輪は、水薬や巻き物や杖による通常の一時的な効果とは違って、比較的持続する魔法を持つ非常に有用なアイテムである。もちろん悪い指輪もより強力である。ほとんどの指輪は食糧をより早く消費するが、その速さは指輪の種類によって異なる。指輪ははめこまれている石で区別される。指輪を使うためのコマンドは、「P」(put on:はめる)と「R」(remove:外す)である。

7.7. 食糧(Food)

食糧はプレーヤーを活動させるために必要である。食事をせずにあまりにも長い時間を過ごすと気絶し、最後には飢えて死んでしまう。食糧を使うためのコマンドは、「e」(eat:食べる)である。

8. オプション

個人的な好みやローグが物事を行う考え方の違いによって、ローグをさまざまなやり方で動作させるために設定できるオプションがある。

8.1. オプション設定

オプションを設定する方法は二つある。一つはローグの"o"コマンドであり、二つめは環境変数「ROGUEOPTS」である。

8.1.1. 'o'コマンドの使用

ローグに「o」と入力すると、画面がクリアされ、全てのオプションについて現在の設定が表示される。最初のオプションの値にカーソルが置かれ、入力を待つ。入力できるのは、次のオプションに進む[RETURN]キーか、一つ前のオプションに戻る「-」か、ゲームに戻る[esc]キーか、オプションの値である。真偽(有効/無効)を入力するオプションの場合、有効にしたい場合は「t」(True:真)を、無効にしたい場合は「f」(Fault:偽)を入力する。文字を入力するオプションの場合は、文字の後に[RETURN]を入力する。

8.1.2. 環境変数「ROGUEOPTS」の使用

環境変数「ROGUEOPTS」は、さまざまなオプションの初期値をカンマで区切ってリストにした文字列である。Boolean変数はその名前をリストに入れることにより有効にすることができ、名前の前に"no"を加えると無効にすることができる。したがって、「jump」(移動中の表示を行わない)を有効に、「terse」(簡潔な表示)を無効、「name」(プレイヤー名)を「ブルー・ミーニー」になるように環境変数を設定するには、次のコマンドを使用する。

export ROGUEOPTS="jump,noterse,name=ブルー・ミーニー"

8.2. オプションのリスト

ここではオプションの一覧と、それぞれのオプションの説明を示す。それぞれのデフォルトの値は角括弧で囲まれている。文字列オプションの場合、50文字を超える入力は無視される。

terse[noterse](簡潔な表示)

時々あるローグの長いメッセージにうんざりしている人に有用である。これは遅い端末で遊ぶのに便利なオプションなので、遅い(1200ボー以下)端末ではterse(簡潔な表示)がデフォルトになる。

jump[nojump](移動中の表示を行わない)

このオプションが設定されている場合、移動が終わるまで表示されない。これによりCPUと表示の時間がかなり節約される。遅い端末を使っている場合、このオプションのデフォルトはjump(移動中の表示を行わない)になる。

step[nostep](持ち物を一行ずつ表示)

このオプションが設定されている場合、持ち物リストや「どのアイテムを〜しますか?」という質問に「*」で答えたときの一覧は、画面を消してまとめて表示するのではなく、画面の上部に一項目ずつ表示される。

flush[noflush](先行入力をキャンセル)

全ての先行入力が戦闘のたびにキャンセルされる。これはタイプしすぎてこうもりに殺されてしまうのをがっかりしながら見ているような人にとって有用である。

askme[noaskme](未識別のものについて尋ねる)

使ったときに自動的には識別されない巻き物を読んだり水薬を飲んだりしたとき、ローグは後で同じものを見分けられるように、それに何という名前をつけるかを尋ねる。

name [アカウント名](プレイヤー名)

プレイヤーの名前。得点者リストのトップ10に入ったときに使われる。

fruit[slime-mold](好きな果物)

これは君が食べるのが好きな果物の名前にしておくべきだろう。これは要するにローグが所々でやっている遊びのうちの一つである。

file[~/rogue.save](セーブファイル名)

ゲームをセーブするためのデフォルトのファイル名。電話回線がアクシデントでハングアップした場合、ローグは自動的にこのファイルにゲームをセーブする。ファイル名はホームディレクトリとして展開される特殊文字である「~」で始めても良い。

9. スコア

ローグは、通常はマシン上で最高得点の人やスコアのリストを管理している。設定方法によって、トップスコアかトッププレイヤーのいずれかを載せることができる。後者の場合、マシン上のそれぞれのアカウントはこのリストで一つだけ非勝利者のスコアを載せることができる。このリストで他の人より高いスコアを得るか、これまでのスコアより高かった場合は、現在の名前で適切な場所に挿入される。保存するスコアの数はマシンにインストールした誰もが設定することができる。

ゲームを自分で終了したときには金塊は失われない。しかし、【運命の洞窟】で殺されてしまった場合は、死体は金塊の90%とともに近親者に送られ、金塊の10%は洞窟の魔法使いへの手数料となる[4]洞窟の魔法使いは【驚くべきアナグマのウォリー】と呼ばれている。呪文には相当な額の寄付が付きものとされる。。怪物に最後の一撃を放って生き延びる可能性を望むのか、持ち物の全てを所持したまま終了するのかを考える必要がある。終了すれば金塊を全て手に入れられるのだが、攻撃して生き延びたならばもっと多くを見つけられるかもしれない。

現在のトッププレイヤー/ゲームのリストを見たい場合は、次のように入力する。

rogue −s

10. 謝辞

ローグは当初グレン・ウィックマンとマイケル・トイによって構想された。ケン・アーノルドとマイケル・トイはユーザーインターフェースを円滑にし、さらに多くの新機能を追加した。以下の人々にアイデアと援助に対しての感謝を表したい。ボブ・アーノルド、マイケル・ブッシュ、アンディー・ハッチャー、キップ・ヒックマン、マーク・ホートン、ダニエル・ジェンセン、ビル・ジョイ、ジョー・カラシュ、ステーブ・マウラー、マーティー・マクナリー、ジャン・ミラー、スコット・ネルソン。また、ローグをプレイするために快く仕事や学校や社会生活を無視して我々にバグや苦情や提案や純粋な情熱を送ってくれた、あふれんばかりのたくさんの人たちに。そして、母にも。


UNIXはベル研究所の登録商標である。
1 英語のような文章ではなく。
2 最小の画面サイズは24行80桁が求められる。画面がそれ以上の場合は24x80の部分だけが使われる。
3 実際には外モンゴルのある部族の27人のメンバーのみで話される方言なのだが、君はそれを知らないことになっている。
4 洞窟の魔法使いは【驚くべきアナグマのウォリー】と呼ばれている。呪文には相当な額の寄付が付きものとされる。
訳注 英語版の最下行では頭文字や略語が使われているので意味がわかりにくい。


日本語訳、Mac版およびシークレット版用の記述追加:leopardgecko


マイケル C. トイ
ケネス C. R. C. アーノルド

カリフォルニア大学
電気工学およびコンピューターサイエンス学科
コンピューターシステムリサーチグループ
カリフォルニア州バークレー 94720

 

概要

ローグとは、視覚的なモニターをベースとしてUNIXUNIXはベル研究所の登録商標である。時分割システムで動作するファンタジーゲームである。ここにローグを楽しむための案内を記し、【運命の洞窟ダンジョン】の中で迷ってしまうかもしれぬ者達のためのいくばくかの手がかりとしよう。

1. 導入

君は、とある地方の戦士組合ファイターズ・ギルドの訓練生としての数年の期間をちょうど終えたところだ。幾多の修練と流した汗の後についに訓練を完璧に仕上げ、危険に満ちた冒険に乗り出す準備ができた。地方ギルドのおさたちは腕前をあらためる試練として君を【運命の洞窟】へと送り込んだ。任務は【イェンダーの魔除け】を持ち帰ってくることだ。この任務を成し遂げた暁には、地方ギルドの完全な会員資格が与えられるだろう。それに加え、洞窟から持ち帰った戦利品をすべて自分のものとすることも許されるのだ。

旅立ちに備えて、魔法のかけられた槌矛つちほこと弓とひと束の矢が与えられる。これらは、はるか彼方の【暗き山】にむドラゴンの秘宝から得られたものである。さらに、エルフがこしらえた鎧と、洞窟にたどり着くまでの食糧が用意される。これが最後となるかもしれない別れのあいさつを家族や友人たちに告げ、道に向かう。

洞窟に至る道へ出発し、平穏無事な数日の旅の後に、【運命の洞窟】の入り口を示すいにしえの廃墟を見つける。すでに夜も更けたため入り口で野営をし、広々とした空のもとで眠りにつき夜を過ごす。朝には武器をまとめ、鎧を身につけ、ほとんど最後となった食糧を口にし、洞窟へと入っていく。

2. ここで何が起こっているのか?

君はローグのゲームを始めたところである。ゴールは、できる限り多くの宝物を手に入れ、【イェンダーの魔除け】を見つけ、【運命の洞窟】から生きて帰ること。画面上にはプレイヤーが行ったことのある場所の地図と、現在いる洞窟の階数が示されている。その階での探索を進めていくにつれ、目の前の画面に表示されていく。

ローグはほとんどのコンピューターファンタジーゲームと違ってスクリーン指向である。コマンドはすべて一つか二つのキーを押すこと[1]英語のような文章ではなく。により行われ、コマンドの結果は言葉で説明されるのではなく、画面上でグラフィカルに表示される[2]最小の画面サイズは24行80桁が求められる。画面がそれ以上の場合は24x80の部分だけが使われる。

ローグと他のコンピューターファンタジーゲームとの他の大きな違いは、標準的なファンタジーゲームでは一度全ての謎を解いてしまうとほとんどの興奮と楽しみが失われてしまうのに対して、ローグは毎回新しい洞窟を作り出すので作者ですら面白くてエキサイティングなゲームだと感じることだろう。

3. 画面上のものは何を意味しているのか?

ローグで何が起こっているのかを理解するためには、まずローグが画面で何をしているのかをつかんでおく必要がある。ローグの画面は、標準的なファンタジーゲームでの「あなたは〜を見る」という説明に取って代わるものである。図1はローグの画面がどのように見えるかの例である。



                         ------------
                         |..........+
                         |..@....]..|
                         |....B.....|
                         |..........|
                         -----+------



Level: 1  Gold: 0      Hp: 12(12)  Str: 16(16)  Arm: 4  Exp: 1/0

図1

3.1. 最下行

画面の一番下の行はプレイヤーの現在の状態を示す暗号のような訳注英語版の最下行では英語の頭文字や略語が使われているので意味がわかりにくい。いくつかの情報である。以下はこれらが何を意味するのかの説明である:

Levelこの数値は洞窟の中でどこまで降りて行ったかを示している。1から始まり、洞窟を降りて行くに従い数値が上がっていく。
Gold今まで見つけて手に入れた金塊の数。
Hp健康状態の現在値と最大値。体力ポイントは、死ぬまでにどれだけのダメージを受けることができるのかを示している。戦いで攻撃を受けるほど数値は下がっていく。休むことによって体力ポイントを取り戻すことができる。カッコ内の数値は体力ポイントの最大値である。
Str強さの現在値と最大値。数値が高いほど、より強いことを示している。カッコ内の数値はこれまでのゲームで達した最大値である。
Arm現在の鎧の守備力。この数値は非友好的な生き物からの攻撃を食い止めるのにどれだけ効果があるかを示している。この数値が高いほど、鎧の効果がより高い。
Expこの二つの数値は現在の経験レベルと経験値を示している。行動に応じて経験値が得られる。合計で一定の経験値になると経験レベルが得られる。経験を積んでいくにつれ、戦いの能力が上がり、不可思議な攻撃に耐えられるようになっていく。

3.2. 最上行

画面の一番上の行は、視覚的に表現できない物事を表すメッセージを表示するために予約されている。最上行に「--More--」が表示された場合は、ローグは画面に他のメッセージを表示しようとしているが、まずはそこにあるメッセージがすでに読まれているのかを確認したいということである。次のメッセージを読むためにはスペースキーを押すだけで良い。

3.3. 画面の残りの部分

画面の残りの部分はこれまでに探検した階の地図である。画面上の各々の文字は何らかのものを意味している。以下は個々の文字が何を意味しているかの一覧である:

@この記号は冒険者であるプレイヤー(player)を表している。
- |これらの記号は部屋の壁(wall)を表している。
+部屋に入る/出るためのドア(door)。
.部屋の床(floor)。
#部屋の間の通路(passage)の床。
*金塊(gold)の山またはつぼ。
)何らかの武器(weapon)。
]ひとそろいの鎧(armor)。
!魔法の薬が入っているフラスコ、すなわち水薬(potion)。
?一枚の紙、通常は魔法の巻き物(scroll)。
=魔法の性質を持つ指輪(ring)。
/魔法の杖や棒(staff / wand)。
^わな(trap)。これには気をつけよ。
%他の階への階段(stairs)。
:一片の食糧(food)。
A-Z大文字のアルファベットは【運命の洞窟】の様々な住民を表している。注意せよ、奴らは厄介で凶暴だ。

4. コマンド

ローグへのコマンドは一つか二つの文字を入力することによって与えられる。大部分のコマンドは前に回数を入力すると繰り返すことができる(例:「10s」と入力すると10回の検索(search)が行われる)。回数が意味を持たないコマンドは回数を無視する。回数または接頭辞を取り消すには、[esc]を入力する。以下は参照用としての各コマンドの簡単な説明である。
 

h, H, ^H
  左に移動。一コマ左に移動する。大文字のHを入力すると、何かにぶつかるまで左に移動し続ける。これは全ての移動コマンドで機能する(例:「L」は「l」の方向に走ることを意味する)。コントロールキーを押しながら「h」を入力した場合は、興味深いものの隣に来るか壁に当たるまで指定した方向に移動し続ける。これは全ての移動コマンドでも機能する。
j 下に移動。
k 上に移動。
l 右に移動。
y 斜め左上に移動。
u 斜め右上に移動。
b 斜め左下に移動。
n 斜め右下に移動。
. 休息する。「何もしない」コマンド。待つときや回復に有用である。
s "search for trap/secret door"。わなと隠された扉を探す。プレーヤーのすぐ隣の各コマにあるわなや隠された扉を調べる。そこに何かがあっても発見できる可能性は低いので、何かを見つけるまでは探索をしばらく続ける必要があるだろう。
i "inventory"。アイテムの一覧。持ち歩いている荷物をリスト表示する。
I 選択的なアイテム表示。荷物の中のアイテムが何であるかを一つだけ表示する。
f 指定した方向にいる怪物と戦う。通常の移動で怪物にぶつかる場合と同じように、その方向の相手に攻撃を加える。
F "fight till death or near death"。誰かが死ぬまで戦う。コマンドの後に方向を指定すると、その方向にいる怪物と強制的に戦い、プレーヤーか怪物が死にそうになるまで続く。
t "throw something"。ものを投げる。これは接頭辞コマンドである。コマンドの後に指定した方向に向かってものを投げる。(例:「th」と入力すると左に何かを投げる)
z "zap"(素早く振る)の接頭辞コマンド。魔法の杖か棒を指定した方向に向けて発射する。方向性のない杖であっても、使う時にはどこかの方向を指す必要がある。
m "move onto without picking up"。物を拾わずに何かの上に移動する。指定した方向に一コマ進むが、そこに拾えるものがあっても拾わない。
^ わなを確認する。地図上に表示されているわなの種類を思い出せないときには、その隣に移動して「^」に続けて方向を入力することでローグにそれを思い出させることができる。
> 階段で次の階に降りる。驚くほどのことではないが、これができるのは階段の上にいる時だけである。
< 階段で上の階に登る。これは【イェンダーの魔除け】を持っていなければできない。
, 何かを拾う。何かの上に立っているならば、何であれそれを拾う。
e "eat food"。荷物の中の食糧を食べる。
q "quaff potion"。持ち運んでいる水薬の一本をゴクゴクと飲む。
r "read scroll"。荷物の中にある巻き物の一つを読む。
w "wield a weapon"。武器を装備する。荷物から武器を取り出し、戦闘で使うために持ち、それまで使っていたもの(もしあるならば)と取り替える。
W "wear armor"。鎧を着用する。一度に着用できる鎧は一着だけである。これは特別に時間がかかる。
T "take armor off"。鎧を脱ぐ。呪われた鎧は脱ぐことができない。これは特別に時間がかかる。
P "put on ring"。指輪をはめる。一度にはめられる指輪は二つまでである(それぞれの手に一つずつ)。まだ指輪をはめていない場合、このコマンドはどちらの手にはめるのかを尋ねる。そうでなければまだはめていない方の手に置かれる。プログラムは右手に剣を持っていることを前提にしている。
R "remove ring"。指輪を外す。このコマンドは、一つだけ指輪をはめている時はそれを外す。二つはめている時はどちらを外すかを尋ねる。
d "drop object"。アイテムを落とす。荷物から取り出しそれを床に置く。一つのスペースを占められるのはアイテム一つだけである。呪われたアイテムを装備したり着用していれば落とすことはできない。
c "call object"。アイテムに呼び名をつける。荷物の中に何であるか覚えておきたいアイテムがあれば、callコマンドを使ってそのアイテムに呼び名をつけることができる。これは通常は水薬、巻き物、指輪、杖を拾った後に何であるか把握しておきたい時や、荷物の中のどの剣を装備していたかを覚えておきたい時に使われる。
) 現在使用している武器を表示する。
] 現在着用している鎧を表示する。
= 現在はめている指輪を表示する。
^P "print last message"。直前のメッセージを表示する。読む前にメッセージが消えてしまった時に役に立つ。
^A 平均体力を表示する。
^W ウィザードモードに入る。
S "save game"。現在のゲームをファイルに保存する。デフォルトのセーブファイルを使うかを尋ねる。警告:ローグはセーブのコピーは起動させない上に、セーブされたゲームを再開すると直ちにセーブファイルを削除する。これは、危険なところでゲームをセーブして死んでしまったらゲームをやり直すことをさせないようにするためである。
Q "quit"。終了する。ゲームを離れる。
v "version number"。プログラムのバージョンナンバーを表示する。

5. 部屋

洞窟の部屋は常に明るい。部屋に入ると、入るのと同時に部屋全体が画面に描かれる。部屋を出ると、部屋の中にいる全ての怪物が画面から消去される。暗闇の中で見えるのはプレイヤーの全周囲一コマ分だけである。通路は常に暗い。

6. 戦闘

怪物を見つけて戦いたいと思えば、ぶつかろうとするだけで良い。こちらから攻撃を加えない限り向こうからは干渉してこないことも多いだろう。「逃げるが勝ち」ということもよくあるのだ。

7. 見つけられるアイテム

洞窟の中で何かを見つけたら、そのアイテムを拾いたくなるものだろう。ローグではアイテムの上を歩くことでそれができる(上で述べた接頭辞コマンドの「m」を使わなければ)。ものを持ちすぎている場合にはプログラムがアイテムを拾えないと伝えてくる。そうでなければプログラムはそれを荷物に加え、何を拾ったのかを教えてくれる。

アイテムを扱う多くのコマンドでは、どのアイテムを使うのかを指示する必要がある。気が変わってそのコマンドを使いたくなくなった時には、[esc]キーをタイプすればコマンドは中止される。

鎧や武器のようなアイテムは簡単に見分けることができる。他のもの、すなわち巻き物や水薬のようなものは種類によって異なるラベルが付いている。ゲーム中、同じラベルを持つ二つのアイテムがあればそれらは同じ種類である。ただしラベルはゲームごとに違うものになる。

ラベルが付いたアイテムを使ったときには、効果が一目瞭然の場合にはそれが何であるかをローグが覚えていてくれる。効果が非常に明確ではない場合には、後でわかるようにメモする内容を聞かれるか、上述のcallコマンドを使うことができる。

7.1. 武器(Weapons)

矢などのいくつかの武器は束になっているが、たいていのものでは一度に入手するのは一つである。武器を使うためには装備する必要がある。弓から矢を射るためには、まず弓を装備してから矢を放つ必要がある。一度に装備できるのは一つの武器だけだが、現在装備している武器が呪われている場合は武器を変更することはできない。武器を使うためのコマンドは、「w」(wield:装備する)と「t」(throw:投げる)である。

7.2. 鎧(Armor)

洞窟にはさまざまな種類の鎧が置かれている。祝福されたものもあれば呪われたものもあり、単に通常のものもある。鎧の種類によって守備力は違ってくる。守備力の数値が高いほど怪物の攻撃に対して効果的な守備ができる。以下にさまざまな鎧の種類と通常の守備力の一覧を示す:

  種類  守備 
 None 無し
 leather armor 革のよろい
 ring mail 鉄環てっかんのよろい
 scale mail うろこのよろい
 chain mail くさりのよろい
 splint mail 鉄片てっぺんのよろい
 banded mail 帯金おびがねのよろい
 plate mail 全身のよろい

鎧が祝福されている場合、その守備力は通常より高くなる。一組の鎧が呪われていた場合、守備力は低くなり、鎧を脱ぐことができなくなる。しかし、通常より低い守備力の鎧の全てが呪われているわけではない。

鎧を使うためのコマンドは、「W」(wear:着用する)と「T」(take off:脱ぐ)である。

7.3. 巻き物(Scrolls)

巻き物には未知の言語[3]実際には外モンゴルのある部族の27人のメンバーのみで話される方言なのだが、君はそれを知らないことになっている。のタイトルが付いている。巻き物を読んだ後には荷物から消えてしまう。巻き物を使うためのコマンドは、「r」(read:読む)である。

7.4. 水薬(Potions)

水薬はフラスコ内の液体の色によってラベル付けされており、飲んだら消えてしまう。水薬を使うためのコマンドは「q」(quaff:がぶがぶ飲む)である。

7.5. 杖と棒(Staves and Wands)

杖と棒は同じ性質のものである。杖は木の種類で、棒は金属か骨の種類で識別される。たいていは遠く離れたものに何かをしたい時に使われるものなので、効果を及したいものへの方向を示す必要がある。しかし、方向には関係がない杖もある。杖には魔法のチャージがあり、その量はランダムであり、使い切った杖はただの木や金属になってしまう。

杖または棒を使うためのコマンドは、「z」(zap:素早く振る)である。

7.6. 指輪(Rings)

指輪は、水薬や巻き物や杖による通常の一時的な効果とは違って、比較的持続する魔法を持つ非常に有用なアイテムである。もちろん悪い指輪もより強力である。ほとんどの指輪は食糧をより早く消費するが、その速さは指輪の種類によって異なる。指輪ははめこまれている石で区別される。指輪を使うためのコマンドは、「P」(put on:はめる)と「R」(remove:外す)である。

7.7. 食糧(Food)

食糧はプレーヤーを活動させるために必要である。食事をせずにあまりにも長い時間を過ごすと気絶し、最後には飢えて死んでしまう。食糧を使うためのコマンドは、「e」(eat:食べる)である。

8. オプション

個人的な好みやローグが物事を行う考え方の違いによって、ローグをさまざまなやり方で動作させるために設定できるオプションがある。

8.1. オプション設定

オプションを設定する方法は環境変数「ROGUEOPTS」である。この版には、ゲーム中にオプションを調べたり変更したりするための"o"コマンドはない。

8.1.1. 'o'コマンドの使用

この版では"o"コマンドによるゲーム中のオプション設定はできない。オプションを変更したい場合は、ゲームを起動する前に環境変数「ROGUEOPTS」を指定する。

8.1.2. 環境変数「ROGUEOPTS」の使用

環境変数「ROGUEOPTS」は、さまざまなオプションの初期値をカンマで区切ってリストにした文字列である。Boolean変数は、名前の前に"no"を加えると無効にすることができる。したがって、「jump」(移動中の表示を行わない)を無効に、「name」(プレイヤー名)を「ブルー・ミーニー」になるように環境変数を設定するには、次のコマンドを使用する。

export ROGUEOPTS="nojump,name=ブルー・ミーニー"

8.2. オプションのリスト

ここではオプションの一覧と、それぞれのオプションの説明を示す。それぞれのデフォルトの値は角括弧で囲まれている。文字列オプションの場合、30バイトを超える入力は短くされることがある。

jump[jump](移動中の表示を行わない)

このオプションが設定されている場合、移動が終わるまで表示されない。これによりCPUと表示の時間がかなり節約される。無効にしたい場合はnojump(移動中の表示を行う)を指定する。

askquit[askquit](終了時に確認する)

「Q」コマンドでゲームを終了するときに確認を行う。確認を行わないようにしたい場合はnoaskquitを指定する。

skull / tomb[skull](死んだときに骸骨を表示)

プレイヤーが死んでしまったとき、最後に骸骨を表示する。これは良いものだが遅くなるので、望むならnoskullまたはnotombで無効にできる。

name [アカウント名](プレイヤー名)

プレイヤーの名前。得点者リストのトップ10に入ったときに使われる。

fruit[slime-mold](好きな果物)

これは君が食べるのが好きな果物の名前にしておくべきだろう。これは要するにローグが所々でやっている遊びのうちの一つである。

file[rogue.save](セーブファイル名)

ゲームをセーブするためのデフォルトのファイル名。ファイル名はホームディレクトリとして展開される特殊文字である「~」で始めても良い。

9. スコア

ローグは、通常はマシン上で最高得点の人やスコアのリストを管理している。設定方法によって、トップスコアかトッププレイヤーのいずれかを載せることができる。後者の場合、マシン上のそれぞれのアカウントはこのリストで一つだけ非勝利者のスコアを載せることができる。このリストで他の人より高いスコアを得るか、これまでのスコアより高かった場合は、現在の名前で適切な場所に挿入される。保存するスコアの数はマシンにインストールした誰もが設定することができる。

ゲームを自分で終了したときには金塊は失われない。しかし、【運命の洞窟】で殺されてしまった場合は、死体は金塊の90%とともに近親者に送られ、金塊の10%は洞窟の魔法使いへの手数料となる[4]洞窟の魔法使いは【驚くべきアナグマのウォリー】と呼ばれている。呪文には相当な額の寄付が付きものとされる。。怪物に最後の一撃を放って生き延びる可能性を望むのか、持ち物の全てを所持したまま終了するのかを考える必要がある。終了すれば金塊を全て手に入れられるのだが、攻撃して生き延びたならばもっと多くを見つけられるかもしれない。

現在のトッププレイヤー/ゲームのリストを見たい場合は、次のように入力する。

rogue −s

10. 謝辞

ローグは当初グレン・ウィックマンとマイケル・トイによって構想された。ケン・アーノルドとマイケル・トイはユーザーインターフェースを円滑にし、さらに多くの新機能を追加した。以下の人々にアイデアと援助に対しての感謝を表したい。ボブ・アーノルド、マイケル・ブッシュ、アンディー・ハッチャー、キップ・ヒックマン、マーク・ホートン、ダニエル・ジェンセン、ビル・ジョイ、ジョー・カラシュ、ステーブ・マウラー、マーティー・マクナリー、ジャン・ミラー、スコット・ネルソン。また、ローグをプレイするために快く仕事や学校や社会生活を無視して我々にバグや苦情や提案や純粋な情熱を送ってくれた、あふれんばかりのたくさんの人たちに。そして、母にも。


UNIXはベル研究所の登録商標である。
1 英語のような文章ではなく。
2 最小の画面サイズは24行80桁が求められる。画面がそれ以上の場合は24x80の部分だけが使われる。
3 実際には外モンゴルのある部族の27人のメンバーのみで話される方言なのだが、君はそれを知らないことになっている。
4 洞窟の魔法使いは【驚くべきアナグマのウォリー】と呼ばれている。呪文には相当な額の寄付が付きものとされる。
訳注 英語版の最下行では頭文字や略語が使われているので意味がわかりにくい。


日本語訳、Mac版およびシークレット版用の記述追加:leopardgecko


マイケル C. トイ
ケネス C. R. C. アーノルド

カリフォルニア大学
電気工学およびコンピューターサイエンス学科
コンピューターシステムリサーチグループ
カリフォルニア州バークレー 94720

 

概要

ローグとは、視覚的なモニターをベースとしてUNIXUNIXはベル研究所の登録商標である。時分割システムで動作するファンタジーゲームである。ここにローグを楽しむための案内を記し、【運命の洞窟ダンジョン】の中で迷ってしまうかもしれぬ者達のためのいくばくかの手がかりとしよう。

1. 導入

君は、とある地方の戦士組合ファイターズ・ギルドの訓練生としての数年の期間をちょうど終えたところだ。幾多の修練と流した汗の後についに訓練を完璧に仕上げ、危険に満ちた冒険に乗り出す準備ができた。地方ギルドのおさたちは腕前をあらためる試練として君を【運命の洞窟】へと送り込んだ。任務は【イェンダーの魔除け】を持ち帰ってくることだ。この任務を成し遂げた暁には、地方ギルドの完全な会員資格が与えられるだろう。それに加え、洞窟から持ち帰った戦利品をすべて自分のものとすることも許されるのだ。

旅立ちに備えて、魔法のかけられた槌矛つちほこと弓とひと束の矢が与えられる。これらは、はるか彼方の【暗き山】にむドラゴンの秘宝から得られたものである。さらに、エルフがこしらえた鎧と、洞窟にたどり着くまでの食糧が用意される。これが最後となるかもしれない別れのあいさつを家族や友人たちに告げ、道に向かう。

洞窟に至る道へ出発し、平穏無事な数日の旅の後に、【運命の洞窟】の入り口を示すいにしえの廃墟を見つける。すでに夜も更けたため入り口で野営をし、広々とした空のもとで眠りにつき夜を過ごす。朝には武器をまとめ、鎧を身につけ、ほとんど最後となった食糧を口にし、洞窟へと入っていく。

2. ここで何が起こっているのか?

君はローグのゲームを始めたところである。ゴールは、できる限り多くの宝物を手に入れ、【イェンダーの魔除け】を見つけ、【運命の洞窟】から生きて帰ること。画面上にはプレイヤーが行ったことのある場所の地図と、現在いる洞窟の階数が示されている。その階での探索を進めていくにつれ、目の前の画面に表示されていく。

ローグはほとんどのコンピューターファンタジーゲームと違ってスクリーン指向である。コマンドはすべて一つか二つのキーを押すこと[1]英語のような文章ではなく。により行われ、コマンドの結果は言葉で説明されるのではなく、画面上でグラフィカルに表示される[2]最小の画面サイズは24行80桁が求められる。画面がそれ以上の場合は24x80の部分だけが使われる。

ローグと他のコンピューターファンタジーゲームとの他の大きな違いは、標準的なファンタジーゲームでは一度全ての謎を解いてしまうとほとんどの興奮と楽しみが失われてしまうのに対して、ローグは毎回新しい洞窟を作り出すので作者ですら面白くてエキサイティングなゲームだと感じることだろう。

3. 画面上のものは何を意味しているのか?

ローグで何が起こっているのかを理解するためには、まずローグが画面で何をしているのかをつかんでおく必要がある。ローグの画面は、標準的なファンタジーゲームでの「あなたは〜を見る」という説明に取って代わるものである。図1はローグの画面がどのように見えるかの例である。



                         ------------
                         |..........+
                         |..@....]..|
                         |....B.....|
                         |..........|
                         -----+------



階: 1  金塊: 0      体力: 12(12)  強さ: 16(16)  守備: 4   経験: 1/0

図1

3.1. 最下行

画面の一番下の行はプレイヤーの現在の状態を示す暗号のような訳注最下行では短い表記が使われているので意味がわかりにくい。いくつかの情報である。以下はこれらが何を意味するのかの説明である:

この数値は洞窟の中でどこまで降りて行ったかを示している。1から始まり、洞窟を降りて行くに従い数値が上がっていく。
金塊今まで見つけて手に入れた金塊の数。
体力健康状態の現在値と最大値。体力ポイントは、死ぬまでにどれだけのダメージを受けることができるのかを示している。戦いで攻撃を受けるほど数値は下がっていく。休むことによって体力ポイントを取り戻すことができる。カッコ内の数値は体力ポイントの最大値である。
強さ強さの現在値と最大値。数値が高いほど、より強いことを示している。カッコ内の数値はこれまでのゲームで達した最大値である。
守備現在の鎧の守備力。この数値は非友好的な生き物からの攻撃を食い止めるのにどれだけ効果があるかを示している。この数値が高いほど、鎧の効果がより高い。
経験この二つの数値は現在の経験レベルと経験値を示している。行動に応じて経験値が得られる。合計で一定の経験値になると経験レベルが得られる。経験を積んでいくにつれ、戦いの能力が上がり、不可思議な攻撃に耐えられるようになっていく。

3.2. 最上行

画面の一番上の行は、視覚的に表現できない物事を表すメッセージを表示するために予約されている。最上行に「[続く]」が表示された場合は、ローグは画面に他のメッセージを表示しようとしているが、まずはそこにあるメッセージがすでに読まれているのかを確認したいということである。次のメッセージを読むためにはスペースキーを押すだけで良い。

3.3. 画面の残りの部分

画面の残りの部分はこれまでに探検した階の地図である。画面上の各々の文字は何らかのものを意味している。以下は個々の文字が何を意味しているかの一覧である:

@この記号は冒険者であるプレイヤー(player)を表している。
- |これらの記号は部屋の壁(wall)を表している。
+部屋に入る/出るためのドア(door)。
.部屋の床(floor)。
#部屋の間の通路(passage)の床。
*金塊(gold)の山またはつぼ。
)何らかの武器(weapon)。
]ひとそろいの鎧(armor)。
!魔法の薬が入っているフラスコ、すなわち水薬(potion)。
?一枚の紙、通常は魔法の巻き物(scroll)。
=魔法の性質を持つ指輪(ring)。
/魔法の杖や棒(staff / wand)。
^わな(trap)。これには気をつけよ。
%他の階への階段(stairs)。
:一片の食糧(food)。
A-Z大文字のアルファベットは【運命の洞窟】の様々な住民を表している。注意せよ、奴らは厄介で凶暴だ。

4. コマンド

ローグへのコマンドは一つか二つの文字を入力することによって与えられる。大部分のコマンドは前に回数を入力すると繰り返すことができる(例:「10s」と入力すると10回の検索(search)が行われる)。回数が意味を持たないコマンドは回数を無視する。回数または接頭辞を取り消すには、[esc]を入力する。コマンドのリストはかなり長いが、「?」コマンドでゲーム中にいつでも読むことができる。以下は参照用としての各コマンドの簡単な説明である。
 

?ヘルプ用のコマンド。ヘルプを表示してほしいコマンドの文字は何かを尋ねてくる。そこで「*」と入力すれば全てのコマンドが一覧表示され、それ以外の文字を入力すれば、それが何を行うかを説明する。
/「画面上のそれは何なのか?」のコマンド。その階で見た何らかの文字を「/」の後に続けて入力すると、その文字が何であるかを示す。例えば、「/@」と入力すると、「@」がプレイヤーを表していることがわかる。
h, H, ^H
  左に移動。一コマ左に移動する。大文字のHを入力すると、何かにぶつかるまで左に移動し続ける。これは全ての移動コマンドで機能する(例:「L」は「l」の方向に走ることを意味する)。コントロールキーを押しながら「h」を入力した場合は、興味深いものの隣に来るか壁に当たるまで指定した方向に移動し続ける。これは全ての移動コマンドでも機能する。
j 下に移動。
k 上に移動。
l 右に移動。
y 斜め左上に移動。
u 斜め右上に移動。
b 斜め左下に移動。
n 斜め右下に移動。
. 休息する。「何もしない」コマンド。待つときや回復に有用である。
s "search for trap/secret door"。わなと隠された扉を探す。プレーヤーのすぐ隣の各コマにあるわなや隠された扉を調べる。そこに何かがあっても発見できる可能性は低いので、何かを見つけるまでは探索をしばらく続ける必要があるだろう。
i "inventory"。アイテムの一覧。持ち歩いている荷物をリスト表示する。
I 選択的なアイテム表示。荷物の中のアイテムが何であるかを一つだけ表示する。
f "fight till death or near death"。コマンドの後に方向を指定すると、その方向にいる怪物と強制的に戦い、プレーヤーか怪物が死にそうになるまで続く。
F "fight till either of you dies"。コマンドの後に方向を指定すると、その方向にいる怪物と強制的に戦い、プレーヤーか怪物のどちらかが倒れるまで続く。
t "throw something"。ものを投げる。これは接頭辞コマンドである。コマンドの後に指定した方向に向かってものを投げる。(例:「th」と入力すると左に何かを投げる)
z "zap"(素早く振る)の接頭辞コマンド。魔法の杖か棒を指定した方向に向けて発射する。方向性のない杖であっても、使う時にはどこかの方向を指す必要がある。
m "move onto without picking up"。物を拾わずに何かの上に移動する。指定した方向に一コマ進むが、そこに拾えるものがあっても拾わない。
^ わなを確認する。地図上に表示されているわなの種類を思い出せないときには、その隣に移動して「^」に続けて方向を入力することでローグにそれを思い出させることができる。
> 階段で次の階に降りる。驚くほどのことではないが、これができるのは階段の上にいる時だけである。
< 階段で上の階に登る。これは【イェンダーの魔除け】を持っていなければできない。
, 何かを拾う。何かの上に立っているならば、何であれそれを拾う。
e "eat food"。荷物の中の食糧を食べる。
q "quaff potion"。持ち運んでいる水薬の一本をゴクゴクと飲む。
r "read scroll"。荷物の中にある巻き物の一つを読む。
w "wield a weapon"。武器を装備する。荷物から武器を取り出し、戦闘で使うために持ち、それまで使っていたもの(もしあるならば)と取り替える。
W "wear armor"。鎧を着用する。一度に着用できる鎧は一着だけである。これは特別に時間がかかる。
T "take armor off"。鎧を脱ぐ。呪われた鎧は脱ぐことができない。これは特別に時間がかかる。
P "put on ring"。指輪をはめる。一度にはめられる指輪は二つまでである(それぞれの手に一つずつ)。まだ指輪をはめていない場合、このコマンドはどちらの手にはめるのかを尋ねる。そうでなければまだはめていない方の手に置かれる。プログラムは右手に剣を持っていることを前提にしている。
R "remove ring"。指輪を外す。このコマンドは、一つだけ指輪をはめている時はそれを外す。二つはめている時はどちらを外すかを尋ねる。
d "drop object"。アイテムを落とす。荷物から取り出しそれを床に置く。一つのスペースを占められるのはアイテム一つだけである。呪われたアイテムを装備したり着用していれば落とすことはできない。
c "call object"。アイテムに呼び名をつける。荷物の中に何であるか覚えておきたいアイテムがあれば、callコマンドを使ってそのアイテムに呼び名をつけることができる。これは通常は水薬、巻き物、指輪、杖を拾った後に何であるか把握しておきたい時や、荷物の中のどの剣を装備していたかを覚えておきたい時に使われる。
) 現在使用している武器を表示する。
] 現在着用している鎧を表示する。
= 現在はめている指輪を表示する。
^P "print last message"。直前のメッセージを表示する。読む前にメッセージが消えてしまった時に役に立つ。
^A 平均体力を表示する。
^W ウィザードモードに入る。
D"recall what's been discovered"。これまで発見したものを表示する。このコマンドは知りたい物のタイプを尋ねるので、アイテムの規定の種類の記号を入力すると、これまでに発見したアイテムの種類を表示する。
o"examine/set options"。オプションを調べて設定する。このコマンドについてはオプションの節でさらに説明を加える。
^R"redraw screen"。画面を再表示する。間違ったメッセージや伝送エラーが表示を乱した場合に役に立つ。
^D画面をファイルに書き出す。
a直前のコマンドを繰り返す。
@メッセージ行にステータス行を再表示する。
!シェルに抜ける。(訳者追記:シェルからゲームを再開したい時は「exit」と入力する)
S "save game"。現在のゲームをファイルに保存する。デフォルトのセーブファイルを使うかを尋ねる。警告:ローグはセーブのコピーは起動させない上に、セーブされたゲームを再開すると直ちにセーブファイルを削除する。これは、危険なところでゲームをセーブして死んでしまったらゲームをやり直すことをさせないようにするためである。
Q "quit"。終了する。ゲームを離れる。
v "version number"。プログラムのバージョンナンバーを表示する。

5. 部屋

洞窟の部屋は常に明るい。部屋に入ると、入るのと同時に部屋全体が画面に描かれる。部屋を出ると、部屋の中にいる全ての怪物が画面から消去される。暗闇の中で見えるのはプレイヤーの全周囲一コマ分だけである。通路は常に暗い。

6. 戦闘

怪物を見つけて戦いたいと思えば、ぶつかろうとするだけで良い。こちらから攻撃を加えない限り向こうからは干渉してこないことも多いだろう。「逃げるが勝ち」ということもよくあるのだ。

7. 見つけられるアイテム

洞窟の中で何かを見つけたら、そのアイテムを拾いたくなるものだろう。ローグではアイテムの上を歩くことでそれができる(上で述べた接頭辞コマンドの「m」を使わなければ)。ものを持ちすぎている場合にはプログラムがアイテムを拾えないと伝えてくる。そうでなければプログラムはそれを荷物に加え、何を拾ったのかを教えてくれる。

アイテムを扱う多くのコマンドでは、どのアイテムを使うのかを指示する必要がある。気が変わってそのコマンドを使いたくなくなった時には、[esc]キーをタイプすればコマンドは中止される。

鎧や武器のようなアイテムは簡単に見分けることができる。他のもの、すなわち巻き物や水薬のようなものは種類によって異なるラベルが付いている。ゲーム中、同じラベルを持つ二つのアイテムがあればそれらは同じ種類である。ただしラベルはゲームごとに違うものになる。

ラベルが付いたアイテムを使ったときには、効果が一目瞭然の場合にはそれが何であるかをローグが覚えていてくれる。効果が非常に明確ではない場合には、後でわかるようにメモする内容を聞かれるか、上述のcallコマンドを使うことができる。

7.1. 武器(Weapons)

矢などのいくつかの武器は束になっているが、たいていのものでは一度に入手するのは一つである。武器を使うためには装備する必要がある。弓から矢を射るためには、まず弓を装備してから矢を放つ必要がある。一度に装備できるのは一つの武器だけだが、現在装備している武器が呪われている場合は武器を変更することはできない。武器を使うためのコマンドは、「w」(wield:装備する)と「t」(throw:投げる)である。

7.2. 鎧(Armor)

洞窟にはさまざまな種類の鎧が置かれている。祝福されたものもあれば呪われたものもあり、単に通常のものもある。鎧の種類によって守備力は違ってくる。守備力の数値が高いほど怪物の攻撃に対して効果的な守備ができる。以下にさまざまな鎧の種類と通常の守備力の一覧を示す:

  種類   守備
 無し None
 革のよろい leather armor
 かたびら ring mail
 うろこのよろい scale mail
 くさりかたびら chain mail
 帯金おびがねのよろい banded mail
 延金のべがねのよろい splint mail
 鋼鉄のよろい plate mail

鎧が祝福されている場合、その守備力は通常より高くなる。一組の鎧が呪われていた場合、守備力は低くなり、鎧を脱ぐことができなくなる。しかし、通常より低い守備力の鎧の全てが呪われているわけではない。

鎧を使うためのコマンドは、「W」(wear:着用する)と「T」(take off:脱ぐ)である。

7.3. 巻き物(Scrolls)

巻き物には未知の言語[3]実際には外モンゴルのある部族の27人のメンバーのみで話される方言なのだが、君はそれを知らないことになっている。のタイトルが付いている。巻き物を読んだ後には荷物から消えてしまう。巻き物を使うためのコマンドは、「r」(read:読む)である。

7.4. 水薬(Potions)

水薬はフラスコ内の液体の色によってラベル付けされており、飲んだら消えてしまう。水薬を使うためのコマンドは「q」(quaff:がぶがぶ飲む)である。

7.5. 杖と棒(Staves and Wands)

杖と棒は同じ性質のものである。杖は木の種類で、棒は金属か骨の種類で識別される。たいていは遠く離れたものに何かをしたい時に使われるものなので、効果を及したいものへの方向を示す必要がある。しかし、方向には関係がない杖もある。杖には魔法のチャージがあり、その量はランダムであり、使い切った杖はただの木や金属になってしまう。

杖または棒を使うためのコマンドは、「z」(zap:素早く振る)である。

7.6. 指輪(Rings)

指輪は、水薬や巻き物や杖による通常の一時的な効果とは違って、比較的持続する魔法を持つ非常に有用なアイテムである。もちろん悪い指輪もより強力である。ほとんどの指輪は食糧をより早く消費するが、その速さは指輪の種類によって異なる。指輪ははめこまれている石で区別される。指輪を使うためのコマンドは、「P」(put on:はめる)と「R」(remove:外す)である。

7.7. 食糧(Food)

食糧はプレーヤーを活動させるために必要である。食事をせずにあまりにも長い時間を過ごすと気絶し、最後には飢えて死んでしまう。食糧を使うためのコマンドは、「e」(eat:食べる)である。

8. オプション

個人的な好みやローグが物事を行う考え方の違いによって、ローグをさまざまなやり方で動作させるために設定できるオプションがある。

8.1. オプション設定

オプションを設定する方法は二つある。一つはローグの"o"コマンドであり、二つめは環境変数「ROGUEOPTS」である。

8.1.1. 'o'コマンドの使用

ローグに「o」と入力すると、画面がクリアされ、全てのオプションについて現在の設定が表示される。最初のオプションの値にカーソルが置かれ、入力を待つ。入力できるのは、次のオプションに進む[RETURN]キーか、一つ前のオプションに戻る「-」か、ゲームに戻る[esc]キーか、オプションの値である。真偽(有効/無効)を入力するオプションの場合、有効にしたい場合は「y」(Yes)を、無効にしたい場合は「n」(No)を入力する。文字を入力するオプションの場合は、文字の後に[RETURN]を入力する。

8.1.2. 環境変数「ROGUEOPTS」の使用

環境変数「ROGUEOPTS」は、さまざまなオプションの初期値をカンマで区切ってリストにした文字列である。Boolean変数はその名前をリストに入れることにより有効にすることができ、名前の前に"no"を加えると無効にすることができる。したがって、「jump」(移動中の表示を行わない)を無効、「passgo」(通路の角で止まらない)を有効、「name」(プレイヤー名)を「ブルー・ミーニー」になるように環境変数を設定するには、次のコマンドを使用する。

export ROGUEOPTS="nojump,passgo,name=ブルー・ミーニー"

8.2. オプションのリスト

ここではオプションの一覧と、それぞれのオプションの説明を示す。それぞれのデフォルトの値は角括弧で囲まれている。文字列オプションの場合、30バイトを超える入力は短くされることがある。

askquit[askquit](終了時に確認する)

「Q」コマンドでゲームを終了するときに確認を行う。確認を行わないようにしたい場合はnoaskquitを指定する。

jump[nojump](移動中の表示を行わない)

このオプションが設定されている場合、移動が終わるまで表示されない。これによりCPUと表示の時間がかなり節約される。

passgo[passgo](通路の角で止まらない)

通路の曲がり角に従って進む。通路を通って石や壁にぶつかると、ローグは右か左のどちらかに曲がれるかどうかを判別する。片方向だけに曲がれる場合にはその方向に曲がる。どちらにも曲がれるかどちらにも曲がれない場合は立ち止まる。

tombstone[tombstone](死んだときに墓石を表示)

プレイヤーが死んでしまったとき、最後に墓石を表示する。これは良いものだが遅くなるので、望むなら無効にできる。

color[color](キャラクターをカラーで表示)

各種のキャラクターがカラーで表示される。

fruit[こけもも](好きな果物)

これは君が食べるのが好きな果物の名前にしておくべきだろう。これは要するにローグが所々でやっている遊びのうちの一つである。

file[roguec2j.save](セーブファイル名)

ゲームをセーブするためのデフォルトのファイル名。ファイル名はホームディレクトリとして展開される特殊文字である「~」で始めても良い。

name[アカウント名](プレイヤー名)

プレイヤーの名前。得点者リストのトップ10に入ったときに使われる。

directory[ゲームディレクトリー](ゲームディレクトリー名)

ゲームで使用するファイルを置くディレクトリー名である。

map[既定の配色](キャラクターの表示色マッピング)

カラー表示時に、壁や床、怪物、アイテム、プレイヤーなどの表示色の対応を指定する。

9. スコア

ローグは、通常はマシン上で最高得点の人やスコアのリストを管理している。設定方法によって、トップスコアかトッププレイヤーのいずれかを載せることができる。後者の場合、マシン上のそれぞれのアカウントはこのリストで一つだけ非勝利者のスコアを載せることができる。このリストで他の人より高いスコアを得るか、これまでのスコアより高かった場合は、現在の名前で適切な場所に挿入される。保存するスコアの数はマシンにインストールした誰もが設定することができる。

ゲームを自分で終了したときには金塊は失われない。しかし、【運命の洞窟】で殺されてしまった場合は、死体は金塊の90%とともに近親者に送られ、金塊の10%は洞窟の魔法使いへの手数料となる[4]洞窟の魔法使いは【驚くべきアナグマのウォリー】と呼ばれている。呪文には相当な額の寄付が付きものとされる。。怪物に最後の一撃を放って生き延びる可能性を望むのか、持ち物の全てを所持したまま終了するのかを考える必要がある。終了すれば金塊を全て手に入れられるのだが、攻撃して生き延びたならばもっと多くを見つけられるかもしれない。

現在のトッププレイヤー/ゲームのリストを見たい場合は、次のように入力する。

roguec2j −s

10. 謝辞

ローグは当初グレン・ウィックマンとマイケル・トイによって構想された。ケン・アーノルドとマイケル・トイはユーザーインターフェースを円滑にし、さらに多くの新機能を追加した。以下の人々にアイデアと援助に対しての感謝を表したい。ボブ・アーノルド、マイケル・ブッシュ、アンディー・ハッチャー、キップ・ヒックマン、マーク・ホートン、ダニエル・ジェンセン、ビル・ジョイ、ジョー・カラシュ、ステーブ・マウラー、マーティー・マクナリー、ジャン・ミラー、スコット・ネルソン。また、ローグをプレイするために快く仕事や学校や社会生活を無視して我々にバグや苦情や提案や純粋な情熱を送ってくれた、あふれんばかりのたくさんの人たちに。そして、母にも。


UNIXはベル研究所の登録商標である。
1 英語のような文章ではなく。
2 最小の画面サイズは24行80桁が求められる。画面がそれ以上の場合は24x80の部分だけが使われる。
3 実際には外モンゴルのある部族の27人のメンバーのみで話される方言なのだが、君はそれを知らないことになっている。
4 洞窟の魔法使いは【驚くべきアナグマのウォリー】と呼ばれている。呪文には相当な額の寄付が付きものとされる。
訳注 英語版の最下行では頭文字や略語が使われているので意味がわかりにくい。


日本語訳、Mac版およびシークレット版用の記述追加:leopardgecko