ケネス C. R. C. アーノルド
電気工学およびコンピューターサイエンス学科
コンピューターシステムリサーチグループ
カリフォルニア州バークレー 94720
概要
ローグとは、視覚的なモニターをベースとしてUNIX†UNIXはベル研究所の登録商標である。時分割システムで動作するファンタジーゲームである。ここにローグを楽しむための案内を記し、【運命の洞窟】の中で迷ってしまうかもしれぬ者達のためのいくばくかの手がかりとしよう。
1. 導入
君は、とある地方の戦士組合の訓練生としての数年の期間をちょうど終えたところだ。幾多の修練と流した汗の後についに訓練を完璧に仕上げ、危険に満ちた冒険に乗り出す準備ができた。地方ギルドの長たちは腕前を検める試練として君を【運命の洞窟】へと送り込んだ。任務は【イェンダーの魔除け】を持ち帰ってくることだ。この任務を成し遂げた暁には、地方ギルドの完全な会員資格が与えられるだろう。それに加え、洞窟から持ち帰った戦利品をすべて自分のものとすることも許されるのだ。
旅立ちに備えて、魔法のかけられた槌矛と弓とひと束の矢が与えられる。これらは、はるか彼方の【暗き山】に棲むドラゴンの秘宝から得られたものである。さらに、エルフが拵えた鎧と、洞窟にたどり着くまでの食糧が用意される。これが最後となるかもしれない別れのあいさつを家族や友人たちに告げ、道に向かう。
洞窟に至る道へ出発し、平穏無事な数日の旅の後に、【運命の洞窟】の入り口を示す古の廃墟を見つける。すでに夜も更けたため入り口で野営をし、広々とした空のもとで眠りにつき夜を過ごす。朝には武器をまとめ、鎧を身につけ、ほとんど最後となった食糧を口にし、洞窟へと入っていく。
2. ここで何が起こっているのか?
君はローグのゲームを始めたところである。ゴールは、できる限り多くの宝物を手に入れ、【イェンダーの魔除け】を見つけ、【運命の洞窟】から生きて帰ること。画面上にはプレイヤーが行ったことのある場所の地図と、現在いる洞窟の階数が示されている。その階での探索を進めていくにつれ、目の前の画面に表示されていく。
ローグはほとんどのコンピューターファンタジーゲームと違ってスクリーン指向である。コマンドはすべて一つか二つのキーを押すこと[1]英語のような文章ではなく。により行われ、コマンドの結果は言葉で説明されるのではなく、画面上でグラフィカルに表示される[2]最小の画面サイズは24行80桁が求められる。画面がそれ以上の場合は24x80の部分だけが使われる。。
ローグと他のコンピューターファンタジーゲームとの他の大きな違いは、標準的なファンタジーゲームでは一度全ての謎を解いてしまうとほとんどの興奮と楽しみが失われてしまうのに対して、ローグは毎回新しい洞窟を作り出すので作者ですら面白くてエキサイティングなゲームだと感じることだろう。
3. 画面上のものは何を意味しているのか?
ローグで何が起こっているのかを理解するためには、まずローグが画面で何をしているのかをつかんでおく必要がある。ローグの画面は、標準的なファンタジーゲームでの「あなたは〜を見る」という説明に取って代わるものである。図1はローグの画面がどのように見えるかの例である。
------------ |..........+ |..@....]..| |....B.....| |..........| -----+------ 階: 1 金塊: 0 体力: 12(12) 強さ: 16(16) 守備: 4 経験: 1/0 図1 |
3.1. 最下行
画面の一番下の行はプレイヤーの現在の状態を示す暗号のような訳注英語版の最下行では頭文字や略語が使われているので意味がわかりにくい。いくつかの情報である。以下はこれらが何を意味するのかの説明である:
階
この数値は洞窟の中でどこまで降りて行ったかを示している。1から始まり、洞窟を降りて行くに従い数値が上がっていく。
金塊
今まで見つけて手に入れた金塊の数。
体力
健康状態の現在値と最大値。体力ポイントは、死ぬまでにどれだけのダメージを受けることができるのかを示している。戦いで攻撃を受けるほど数値は下がっていく。休むことによって体力ポイントを取り戻すことができる。カッコ内の数値は体力ポイントの最大値である。
強さ
強さの現在値と最大値。3以上31以下の整数である。数値が高いほど、より強いことを示している。カッコ内の数値はこれまでのゲームで達した最大値である。
守備
現在の鎧の守備力。この数値は非友好的な生き物からの攻撃を食い止めるのにどれだけ効果があるかを示している。この数値が高いほど、鎧の効果がより高い。
経験
この二つの数値は現在の経験レベルと経験値を示している。行動に応じて経験値が得られる。合計で一定の経験値になると経験レベルが得られる。経験を積んでいくにつれ、戦いの能力が上がり、不可思議な攻撃に耐えられるようになっていく。
3.2. 最上行
画面の一番上の行は、視覚的に表現できない物事を表すメッセージを表示するために予約されている。最上行に『--続く--』が表示された場合は、ローグは画面に他のメッセージを表示しようとしているが、まずはそこにあるメッセージがすでに読まれているのかを確認したいということである。次のメッセージを読むためにはスペースキーを押すだけで良い。
3.3. 画面の残りの部分
画面の残りの部分はこれまでに探検した階の地図である。画面上の各々の文字は何らかのものを意味している。以下は個々の文字が何を意味しているかの一覧である:
@
この記号は冒険者であるプレイヤーを表している。
- |
これらの記号は部屋の壁を表している。
+
部屋に入る/出るためのドア。
.
部屋の床。
#
部屋の間の通路の床。
*
金塊の山またはつぼ。
)
何らかの武器。
]
ひとそろいの鎧。
!
魔法の薬が入っているフラスコ。
?
一枚の紙、通常は魔法の巻き物。
=
魔法の性質を持つ指輪。
/
魔法の杖や棒。
^
わな。これには気をつけよ。
%
他の階への階段。
:
一片の食糧。
A-Z
大文字のアルファベットは【運命の洞窟】の様々な住民を表している。注意せよ、奴らは厄介で凶暴だ。
4. コマンド
ローグへのコマンドは一つか二つの文字を入力することによって与えられる。大部分のコマンドは前に回数を入力すると繰り返すことができる(例:「10s」と入力すると10回の検索(search)が行われる)。回数が意味を持たないコマンドは回数を無視する。回数または接頭辞を取り消すには、[esc]を入力する。コマンドのリストはかなり長いが、「?」コマンドでゲーム中にいつでも読むことができる。以下は参照用としての各コマンドの簡単な説明である。
?
ヘルプ用のコマンド。ヘルプを表示してほしいコマンドの文字は何かを尋ねてくる。そこで「*」と入力すれば全てのコマンドが一覧表示され、それ以外の文字を入力すれば、それが何を行うかを説明する。
/
「画面上のそれは何なのか?」のコマンド。その階で見た何らかの文字を「/」の後に続けて入力すると、その文字が何であるかを示す。例えば、「/@」と入力すると、「@」がプレイヤーを表していることがわかる。
h, H, ^H
左に移動。一コマ左に移動する。大文字のHを入力すると、何かにぶつかるまで左に移動し続ける。これは全ての移動コマンドで機能する(例:「L」は「l」の方向に走ることを意味する)。コントロールキーを押しながら「h」を入力した場合は、興味深いものの隣に来るか壁に当たるまで指定した方向に移動し続ける。これはとても便利なコマンドだが、説明するのはとても難しいので試してみてほしい。これは全ての移動コマンドでも機能する。
j
下に移動。
k
上に移動。
l
右に移動。
y
斜め左上に移動。
u
斜め右上に移動。
b
斜め左下に移動。
n
斜め右下に移動。
t
"throw something"。ものを投げる。これは接頭辞コマンドである。コマンドの後に指定した方向に向かってものを投げる。(例:「th」と入力すると左に何かを投げる)
f
"fight till death or near death"。誰かが死ぬまで戦う。コマンドの後に方向を指定すると、その方向にいる怪物と強制的に戦い、プレーヤーか怪物が死にそうになるまで続く。
m
"move onto without picking up"。物を拾わずに何かの上に移動する。指定した方向に一コマ進むが、そこに拾えるものがあっても拾わない。
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"。オプションを調べて設定する。このコマンドについてはオプションの節でさらに説明を加える。
^R
"redraw screen"。画面を再表示する。間違ったメッセージや伝送エラーが表示を乱した場合に役に立つ。
^P
"print last message"。直前のメッセージを表示する。読む前にメッセージが消えてしまった時に役に立つ。「^P」ではない間違った文字をうっかり入力してしまってもメッセージを見逃すことがないように、繰り返すのは入力ミスしたコマンドではなく最後のメッセージだけである。
[esc]
コマンド、接頭辞、回数の入力をキャンセルする。
!
シェルに抜ける。(訳者追記:シェルからゲームを再開したい時は「exit」と入力する)
Q
"quit"。終了する。ゲームを離れる。
S
"save game"。現在のゲームをファイルに保存する。デフォルトのセーブファイルを使うかを尋ねる。警告:ローグはセーブのコピーは起動させない上に、セーブされたゲームを再開すると直ちにセーブファイルを削除する。これは、危険なところでゲームをセーブして死んでしまったらゲームをやり直すことをさせないようにするためである。
セーブファイルをデフォルトで保存した場合は、ゲームを再開するためには以下のようにする。
jrogue -r
ファイル名を指定して保存した場合は、以下のようにローグの引数としてファイル名を指定する。
jrogue save_file
v
"version number"。プログラムのバージョンナンバーを表示する。
)
現在使用している武器を表示する。
]
現在着用している鎧を表示する。
=
現在はめている指輪を表示する。
@
メッセージ行にステータス行を再表示する。
5. 部屋
洞窟の部屋は、明るいか暗いかのいずれかである。明るい部屋に入ると、入るのと同時に部屋全体が画面に描かれる。暗い部屋に入ると、探索しているところだけが表示される。部屋を出ると、部屋の中にいる全ての怪物が画面から消去される。暗闇の中で見えるのはプレイヤーの全周囲一コマ分だけである。通路は常に暗い。
6. 戦闘
怪物を見つけて戦いたいと思えば、ぶつかろうとするだけで良い。こちらから攻撃を加えない限り向こうからは干渉してこないことも多いだろう。「逃げるが勝ち」ということもよくあるのだ。
7. 見つけられるアイテム
洞窟の中で何かを見つけたら、そのアイテムを拾いたくなるものだろう。ローグではアイテムの上を歩くことでそれができる(上で述べた接頭辞コマンドの「m」を使わなければ)。ものを持ちすぎている場合にはプログラムがアイテムを拾えないと伝えてくる。そうでなければプログラムはそれを荷物に加え、何を拾ったのかを教えてくれる。
アイテムを扱う多くのコマンドでは、どのアイテムを使うのかを指示する必要がある。気が変わってそのコマンドを使いたくなくなった時には、[esc]キーをタイプすればコマンドは中止される。
鎧や武器のようなアイテムは簡単に見分けることができる。他のもの、すなわち巻き物や水薬のようなものは種類によって異なるラベルが付いている。ゲーム中、同じラベルを持つ二つのアイテムがあればそれらは同じ種類である。ただしラベルはゲームごとに違うものになる。
ラベルが付いたアイテムを使ったときには、効果が一目瞭然の場合にはそれが何であるかをローグが覚えていてくれる。効果が非常に明確ではない場合には、後でわかるようにメモする内容を聞かれるか、上述のcallコマンドを使うことができる。
7.1. 武器
矢などのいくつかの武器は束になっているが、たいていのものでは一度に入手するのは一つである。武器を使うためには装備する必要がある。弓から矢を射るためには、まず弓を装備してから矢を放つ必要がある。一度に装備できるのは一つの武器だけだが、現在装備している武器が呪われている場合は武器を変更することはできない。武器を使うためのコマンドは、「w」(wield:装備する)と「t」(throw:投げる)である。
7.2. 鎧
洞窟にはさまざまな種類の鎧が置かれている。祝福されたものもあれば呪われたものもあり、単に通常のものもある。鎧の種類によって守備力は違ってくる。守備力の数値が高いほど怪物の攻撃に対して効果的な守備ができる。以下にさまざまな鎧の種類と通常の守備力の一覧を示す:
種類
守備
無し
0
革のよろい
2
鋲つき革のよろい / 鉄環のよろい
3
鱗のよろい
4
鎖のよろい
5
鉄片のよろい / 帯金のよろい
6
全身のよろい
7
鎧が祝福されている場合、その守備力は通常より高くなる。一組の鎧が呪われていた場合、守備力は低くなり、鎧を脱ぐことができなくなる。しかし、通常より低い守備力の鎧の全てが呪われているわけではない。
鎧を使うためのコマンドは、「W」(wear:着用する)と「T」(take off:脱ぐ)である。
7.3. 巻き物
巻き物には未知の言語[3]実際には外モンゴルのある部族の27人のメンバーのみで話される方言なのだが、君はそれを知らないことになっている。のタイトルが付いている。巻き物を読んだ後には荷物から消えてしまう。巻き物を使うためのコマンドは、「r」(read:読む)である。
7.4. 水薬
水薬はフラスコ内の液体の色によってラベル付けされており、飲んだら消えてしまう。水薬を使うためのコマンドは「q」(quaff:がぶがぶ飲む)である。
7.5. 杖と棒
杖と棒は同じ性質のものである。杖は木の種類で、棒は金属か骨の種類で識別される。たいていは遠く離れたものに何かをしたい時に使われるものなので、効果を及したいものへの方向を示す必要がある。しかし、方向には関係がない杖もある。杖には魔法のチャージがあり、その量はランダムであり、使い切った杖はただの木や金属になってしまう。
杖または棒を使うためのコマンドは、「z」(zap:素早く振る)である。
7.6. 指輪
指輪は、水薬や巻き物や杖による通常の一時的な効果とは違って、比較的持続する魔法を持つ非常に有用なアイテムである。もちろん悪い指輪もより強力である。ほとんどの指輪は食糧をより早く消費するが、その速さは指輪の種類によって異なる。指輪ははめこまれている石で区別される。指輪を使うためのコマンドは、「P」(put on:はめる)と「R」(remove:外す)である。
7.7. 食糧
食糧はプレーヤーを活動させるために必要である。食事をせずにあまりにも長い時間を過ごすと気絶し、最後には飢えて死んでしまう。食糧を使うためのコマンドは、「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=ブルー・ミーニー"
注:環境変数「ROGUEOPTS」はCUI版のみ対応。GUI版では使えない。
8.2. オプションのリスト
ここではオプションの一覧と、それぞれのオプションの説明を示す。それぞれのデフォルトの値は角括弧で囲まれている。文字列オプションの場合、48文字を超える入力は無視される。
terse[noterse](簡潔な表示)
時々あるローグの長いメッセージにうんざりしている人に有用である。これは遅い端末で遊ぶのに便利なオプションなので、遅い(1200ボー以下)端末ではterse(簡潔な表示)がデフォルトになる。
flush[noflush](先行入力をキャンセル)
全ての先行入力が戦闘のたびにキャンセルされる。これはタイプしすぎてこうもりに殺されてしまうのをがっかりしながら見ているような人にとって有用である。
jump[nojump](移動中の表示を行わない)
このオプションが設定されている場合、移動が終わるまで表示されない。これによりCPUと表示の時間がかなり節約される。遅い端末を使っている場合、このオプションのデフォルトはjump(移動中の表示を行わない)になる。
seefloor[seefloor](ランプで照らされた床を表示)
暗い部屋を移動するときにプレイヤーの周りに床を表示する。文字の量のために、遅い端末を使っているときはnoseefloor(床を表示しない)がデフォルトである。
passgo[nopassgo](通路の角で止まらない)
通路の曲がり角に従って進む。通路を通って石や壁にぶつかると、ローグは右か左のどちらかに曲がれるかどうかを判別する。片方向だけに曲がれる場合にはその方向に曲がる。どちらにも曲がれるかどちらにも曲がれない場合は立ち止まる。このアルゴリズムはときに混乱を招くことがあるため、デフォルトはnopassgo(通路の角で立ち止まる)になっている。(注:GUI版の「通常」モードではpassgo(通路の角で止まらない)がデフォルト)
tombstone[tombstone](死んだときに墓石を表示)
プレイヤーが死んでしまったとき、最後に墓石を表示する。これは良いものだが遅くなるので、望むなら無効にできる。
color[color](キャラクターをカラーで表示)
各種のキャラクターがカラーで表示される。
bright[nobright](PC-9801/8801風のカラーで表示)
カラーの配色がPC-9801/8801版を参考にしたものになる。
idscrl[noidscrl](識別の巻き物を1種類に設定)
識別の巻き物を1種類にまとめる。ゲーム開始後には設定が変更できない。GUI版では「通常」モードで有効であり、「オリジナル」モードでは無効である。
inven[overwrite](持ち物の表示方式)
持ち物リストのタイプ。これには上書き(overwrite)、低速(slow)、クリア(clear)の3つのうちいずれかを設定できる。上書き(overwrite)を選ぶと、持ち物リストが要求されたときか、「どのアイテムを表示しますか?」の質問で「*」を選んだときに、リストが地図上に上書きされる。しかし、リストが画面よりも長い場合は画面は消去される。低速(slow)ではリストは一度に一項目ずつ画面の上部に表示される。クリア(clear)では画面は消去されてリストが表示され、洞窟の階数が再表示される。clear-to-end-of-line機能を持たない端末では速度を考慮してクリア(clear)がデフォルトとなる。
name [アカウント名](プレイヤー名)
プレイヤーの名前。得点者リストのトップ10に入ったときに使われる。
fruit[ネバネバかび](好きな果物)
これは君が食べるのが好きな果物の名前にしておくべきだろう。これは要するにローグが所々でやっている遊びのうちの一つである。
file[jrogue.save](セーブファイル名)
ゲームをセーブするためのデフォルトのファイル名。電話回線がアクシデントでハングアップした場合、ローグは自動的にこのファイルにゲームをセーブする。ファイル名はホームディレクトリとして展開される特殊文字である「~」で始めても良い。
9. スコア
ローグは、通常はマシン上で最高得点の人やスコアのリストを管理している。設定方法によって、トップスコアかトッププレイヤーのいずれかを載せることができる。後者の場合、マシン上のそれぞれのアカウントはこのリストで一つだけ非勝利者のスコアを載せることができる。このリストで他の人より高いスコアを得るか、これまでのスコアより高かった場合は、現在の名前で適切な場所に挿入される。保存するスコアの数はマシンにインストールした誰もが設定することができる。
ゲームを自分で終了したときには金塊は失われない。しかし、【運命の洞窟】で殺されてしまった場合は、死体は金塊の90%とともに近親者に送られ、金塊の10%は洞窟の魔法使いへの手数料となる[4]洞窟の魔法使いは【驚くべきアナグマのウォリー】と呼ばれている。呪文には相当な額の寄付が付きものとされる。。怪物に最後の一撃を放って生き延びる可能性を望むのか、持ち物の全てを所持したまま終了するのかを考える必要がある。終了すれば金塊を全て手に入れられるのだが、攻撃して生き延びたならばもっと多くを見つけられるかもしれない。
現在のトッププレイヤー/ゲームのリストを見たい場合は、次のように入力する。
jrogue −s
10. 謝辞
ローグは当初グレン・ウィックマンとマイケル・トイによって構想された。ケン・アーノルドとマイケル・トイはユーザーインターフェースを円滑にし、さらに多くの新機能を追加した。以下の人々にアイデアと援助に対しての感謝を表したい。ボブ・アーノルド、マイケル・ブッシュ、アンディー・ハッチャー、キップ・ヒックマン、マーク・ホートン、ダニエル・ジェンセン、ビル・ジョイ、ジョー・カラシュ、ステーブ・マウラー、マーティー・マクナリー、ジャン・ミラー、スコット・ネルソン。また、ローグをプレイするために快く仕事や学校や社会生活を無視して我々にバグや苦情や提案や純粋な情熱を送ってくれた、あふれんばかりのたくさんの人たちに。そして、母にも。
† UNIXはベル研究所の登録商標である。
1 英語のような文章ではなく。
2 最小の画面サイズは24行80桁が求められる。画面がそれ以上の場合は24x80の部分だけが使われる。
3 実際には外モンゴルのある部族の27人のメンバーのみで話される方言なのだが、君はそれを知らないことになっている。
4 洞窟の魔法使いは【驚くべきアナグマのウォリー】と呼ばれている。呪文には相当な額の寄付が付きものとされる。
訳注 英語版の最下行では頭文字や略語が使われているので意味がわかりにくい。
画面の一番下の行はプレイヤーの現在の状態を示す暗号のような訳注英語版の最下行では頭文字や略語が使われているので意味がわかりにくい。いくつかの情報である。以下はこれらが何を意味するのかの説明である:
階 | この数値は洞窟の中でどこまで降りて行ったかを示している。1から始まり、洞窟を降りて行くに従い数値が上がっていく。 |
金塊 | 今まで見つけて手に入れた金塊の数。 |
体力 | 健康状態の現在値と最大値。体力ポイントは、死ぬまでにどれだけのダメージを受けることができるのかを示している。戦いで攻撃を受けるほど数値は下がっていく。休むことによって体力ポイントを取り戻すことができる。カッコ内の数値は体力ポイントの最大値である。 |
強さ | 強さの現在値と最大値。3以上31以下の整数である。数値が高いほど、より強いことを示している。カッコ内の数値はこれまでのゲームで達した最大値である。 |
守備 | 現在の鎧の守備力。この数値は非友好的な生き物からの攻撃を食い止めるのにどれだけ効果があるかを示している。この数値が高いほど、鎧の効果がより高い。 |
経験 | この二つの数値は現在の経験レベルと経験値を示している。行動に応じて経験値が得られる。合計で一定の経験値になると経験レベルが得られる。経験を積んでいくにつれ、戦いの能力が上がり、不可思議な攻撃に耐えられるようになっていく。 |
画面の一番上の行は、視覚的に表現できない物事を表すメッセージを表示するために予約されている。最上行に『--続く--』が表示された場合は、ローグは画面に他のメッセージを表示しようとしているが、まずはそこにあるメッセージがすでに読まれているのかを確認したいということである。次のメッセージを読むためにはスペースキーを押すだけで良い。
3.3. 画面の残りの部分
画面の残りの部分はこれまでに探検した階の地図である。画面上の各々の文字は何らかのものを意味している。以下は個々の文字が何を意味しているかの一覧である:
@
この記号は冒険者であるプレイヤーを表している。
- |
これらの記号は部屋の壁を表している。
+
部屋に入る/出るためのドア。
.
部屋の床。
#
部屋の間の通路の床。
*
金塊の山またはつぼ。
)
何らかの武器。
]
ひとそろいの鎧。
!
魔法の薬が入っているフラスコ。
?
一枚の紙、通常は魔法の巻き物。
=
魔法の性質を持つ指輪。
/
魔法の杖や棒。
^
わな。これには気をつけよ。
%
他の階への階段。
:
一片の食糧。
A-Z
大文字のアルファベットは【運命の洞窟】の様々な住民を表している。注意せよ、奴らは厄介で凶暴だ。
4. コマンド
ローグへのコマンドは一つか二つの文字を入力することによって与えられる。大部分のコマンドは前に回数を入力すると繰り返すことができる(例:「10s」と入力すると10回の検索(search)が行われる)。回数が意味を持たないコマンドは回数を無視する。回数または接頭辞を取り消すには、[esc]を入力する。コマンドのリストはかなり長いが、「?」コマンドでゲーム中にいつでも読むことができる。以下は参照用としての各コマンドの簡単な説明である。
?
ヘルプ用のコマンド。ヘルプを表示してほしいコマンドの文字は何かを尋ねてくる。そこで「*」と入力すれば全てのコマンドが一覧表示され、それ以外の文字を入力すれば、それが何を行うかを説明する。
/
「画面上のそれは何なのか?」のコマンド。その階で見た何らかの文字を「/」の後に続けて入力すると、その文字が何であるかを示す。例えば、「/@」と入力すると、「@」がプレイヤーを表していることがわかる。
h, H, ^H
左に移動。一コマ左に移動する。大文字のHを入力すると、何かにぶつかるまで左に移動し続ける。これは全ての移動コマンドで機能する(例:「L」は「l」の方向に走ることを意味する)。コントロールキーを押しながら「h」を入力した場合は、興味深いものの隣に来るか壁に当たるまで指定した方向に移動し続ける。これはとても便利なコマンドだが、説明するのはとても難しいので試してみてほしい。これは全ての移動コマンドでも機能する。
j
下に移動。
k
上に移動。
l
右に移動。
y
斜め左上に移動。
u
斜め右上に移動。
b
斜め左下に移動。
n
斜め右下に移動。
t
"throw something"。ものを投げる。これは接頭辞コマンドである。コマンドの後に指定した方向に向かってものを投げる。(例:「th」と入力すると左に何かを投げる)
f
"fight till death or near death"。誰かが死ぬまで戦う。コマンドの後に方向を指定すると、その方向にいる怪物と強制的に戦い、プレーヤーか怪物が死にそうになるまで続く。
m
"move onto without picking up"。物を拾わずに何かの上に移動する。指定した方向に一コマ進むが、そこに拾えるものがあっても拾わない。
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"。オプションを調べて設定する。このコマンドについてはオプションの節でさらに説明を加える。
^R
"redraw screen"。画面を再表示する。間違ったメッセージや伝送エラーが表示を乱した場合に役に立つ。
^P
"print last message"。直前のメッセージを表示する。読む前にメッセージが消えてしまった時に役に立つ。「^P」ではない間違った文字をうっかり入力してしまってもメッセージを見逃すことがないように、繰り返すのは入力ミスしたコマンドではなく最後のメッセージだけである。
[esc]
コマンド、接頭辞、回数の入力をキャンセルする。
!
シェルに抜ける。(訳者追記:シェルからゲームを再開したい時は「exit」と入力する)
Q
"quit"。終了する。ゲームを離れる。
S
"save game"。現在のゲームをファイルに保存する。デフォルトのセーブファイルを使うかを尋ねる。警告:ローグはセーブのコピーは起動させない上に、セーブされたゲームを再開すると直ちにセーブファイルを削除する。これは、危険なところでゲームをセーブして死んでしまったらゲームをやり直すことをさせないようにするためである。
セーブファイルをデフォルトで保存した場合は、ゲームを再開するためには以下のようにする。
jrogue -r
ファイル名を指定して保存した場合は、以下のようにローグの引数としてファイル名を指定する。
jrogue save_file
v
"version number"。プログラムのバージョンナンバーを表示する。
)
現在使用している武器を表示する。
]
現在着用している鎧を表示する。
=
現在はめている指輪を表示する。
@
メッセージ行にステータス行を再表示する。
5. 部屋
洞窟の部屋は、明るいか暗いかのいずれかである。明るい部屋に入ると、入るのと同時に部屋全体が画面に描かれる。暗い部屋に入ると、探索しているところだけが表示される。部屋を出ると、部屋の中にいる全ての怪物が画面から消去される。暗闇の中で見えるのはプレイヤーの全周囲一コマ分だけである。通路は常に暗い。
6. 戦闘
怪物を見つけて戦いたいと思えば、ぶつかろうとするだけで良い。こちらから攻撃を加えない限り向こうからは干渉してこないことも多いだろう。「逃げるが勝ち」ということもよくあるのだ。
7. 見つけられるアイテム
洞窟の中で何かを見つけたら、そのアイテムを拾いたくなるものだろう。ローグではアイテムの上を歩くことでそれができる(上で述べた接頭辞コマンドの「m」を使わなければ)。ものを持ちすぎている場合にはプログラムがアイテムを拾えないと伝えてくる。そうでなければプログラムはそれを荷物に加え、何を拾ったのかを教えてくれる。
アイテムを扱う多くのコマンドでは、どのアイテムを使うのかを指示する必要がある。気が変わってそのコマンドを使いたくなくなった時には、[esc]キーをタイプすればコマンドは中止される。
鎧や武器のようなアイテムは簡単に見分けることができる。他のもの、すなわち巻き物や水薬のようなものは種類によって異なるラベルが付いている。ゲーム中、同じラベルを持つ二つのアイテムがあればそれらは同じ種類である。ただしラベルはゲームごとに違うものになる。
ラベルが付いたアイテムを使ったときには、効果が一目瞭然の場合にはそれが何であるかをローグが覚えていてくれる。効果が非常に明確ではない場合には、後でわかるようにメモする内容を聞かれるか、上述のcallコマンドを使うことができる。
7.1. 武器
矢などのいくつかの武器は束になっているが、たいていのものでは一度に入手するのは一つである。武器を使うためには装備する必要がある。弓から矢を射るためには、まず弓を装備してから矢を放つ必要がある。一度に装備できるのは一つの武器だけだが、現在装備している武器が呪われている場合は武器を変更することはできない。武器を使うためのコマンドは、「w」(wield:装備する)と「t」(throw:投げる)である。
7.2. 鎧
洞窟にはさまざまな種類の鎧が置かれている。祝福されたものもあれば呪われたものもあり、単に通常のものもある。鎧の種類によって守備力は違ってくる。守備力の数値が高いほど怪物の攻撃に対して効果的な守備ができる。以下にさまざまな鎧の種類と通常の守備力の一覧を示す:
種類
守備
無し
0
革のよろい
2
鋲つき革のよろい / 鉄環のよろい
3
鱗のよろい
4
鎖のよろい
5
鉄片のよろい / 帯金のよろい
6
全身のよろい
7
鎧が祝福されている場合、その守備力は通常より高くなる。一組の鎧が呪われていた場合、守備力は低くなり、鎧を脱ぐことができなくなる。しかし、通常より低い守備力の鎧の全てが呪われているわけではない。
鎧を使うためのコマンドは、「W」(wear:着用する)と「T」(take off:脱ぐ)である。
7.3. 巻き物
巻き物には未知の言語[3]実際には外モンゴルのある部族の27人のメンバーのみで話される方言なのだが、君はそれを知らないことになっている。のタイトルが付いている。巻き物を読んだ後には荷物から消えてしまう。巻き物を使うためのコマンドは、「r」(read:読む)である。
7.4. 水薬
水薬はフラスコ内の液体の色によってラベル付けされており、飲んだら消えてしまう。水薬を使うためのコマンドは「q」(quaff:がぶがぶ飲む)である。
7.5. 杖と棒
杖と棒は同じ性質のものである。杖は木の種類で、棒は金属か骨の種類で識別される。たいていは遠く離れたものに何かをしたい時に使われるものなので、効果を及したいものへの方向を示す必要がある。しかし、方向には関係がない杖もある。杖には魔法のチャージがあり、その量はランダムであり、使い切った杖はただの木や金属になってしまう。
杖または棒を使うためのコマンドは、「z」(zap:素早く振る)である。
7.6. 指輪
指輪は、水薬や巻き物や杖による通常の一時的な効果とは違って、比較的持続する魔法を持つ非常に有用なアイテムである。もちろん悪い指輪もより強力である。ほとんどの指輪は食糧をより早く消費するが、その速さは指輪の種類によって異なる。指輪ははめこまれている石で区別される。指輪を使うためのコマンドは、「P」(put on:はめる)と「R」(remove:外す)である。
7.7. 食糧
食糧はプレーヤーを活動させるために必要である。食事をせずにあまりにも長い時間を過ごすと気絶し、最後には飢えて死んでしまう。食糧を使うためのコマンドは、「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=ブルー・ミーニー"
注:環境変数「ROGUEOPTS」はCUI版のみ対応。GUI版では使えない。
8.2. オプションのリスト
ここではオプションの一覧と、それぞれのオプションの説明を示す。それぞれのデフォルトの値は角括弧で囲まれている。文字列オプションの場合、48文字を超える入力は無視される。
terse[noterse](簡潔な表示)
時々あるローグの長いメッセージにうんざりしている人に有用である。これは遅い端末で遊ぶのに便利なオプションなので、遅い(1200ボー以下)端末ではterse(簡潔な表示)がデフォルトになる。
flush[noflush](先行入力をキャンセル)
全ての先行入力が戦闘のたびにキャンセルされる。これはタイプしすぎてこうもりに殺されてしまうのをがっかりしながら見ているような人にとって有用である。
jump[nojump](移動中の表示を行わない)
このオプションが設定されている場合、移動が終わるまで表示されない。これによりCPUと表示の時間がかなり節約される。遅い端末を使っている場合、このオプションのデフォルトはjump(移動中の表示を行わない)になる。
seefloor[seefloor](ランプで照らされた床を表示)
暗い部屋を移動するときにプレイヤーの周りに床を表示する。文字の量のために、遅い端末を使っているときはnoseefloor(床を表示しない)がデフォルトである。
passgo[nopassgo](通路の角で止まらない)
通路の曲がり角に従って進む。通路を通って石や壁にぶつかると、ローグは右か左のどちらかに曲がれるかどうかを判別する。片方向だけに曲がれる場合にはその方向に曲がる。どちらにも曲がれるかどちらにも曲がれない場合は立ち止まる。このアルゴリズムはときに混乱を招くことがあるため、デフォルトはnopassgo(通路の角で立ち止まる)になっている。(注:GUI版の「通常」モードではpassgo(通路の角で止まらない)がデフォルト)
tombstone[tombstone](死んだときに墓石を表示)
プレイヤーが死んでしまったとき、最後に墓石を表示する。これは良いものだが遅くなるので、望むなら無効にできる。
color[color](キャラクターをカラーで表示)
各種のキャラクターがカラーで表示される。
bright[nobright](PC-9801/8801風のカラーで表示)
カラーの配色がPC-9801/8801版を参考にしたものになる。
idscrl[noidscrl](識別の巻き物を1種類に設定)
識別の巻き物を1種類にまとめる。ゲーム開始後には設定が変更できない。GUI版では「通常」モードで有効であり、「オリジナル」モードでは無効である。
inven[overwrite](持ち物の表示方式)
持ち物リストのタイプ。これには上書き(overwrite)、低速(slow)、クリア(clear)の3つのうちいずれかを設定できる。上書き(overwrite)を選ぶと、持ち物リストが要求されたときか、「どのアイテムを表示しますか?」の質問で「*」を選んだときに、リストが地図上に上書きされる。しかし、リストが画面よりも長い場合は画面は消去される。低速(slow)ではリストは一度に一項目ずつ画面の上部に表示される。クリア(clear)では画面は消去されてリストが表示され、洞窟の階数が再表示される。clear-to-end-of-line機能を持たない端末では速度を考慮してクリア(clear)がデフォルトとなる。
name [アカウント名](プレイヤー名)
プレイヤーの名前。得点者リストのトップ10に入ったときに使われる。
fruit[ネバネバかび](好きな果物)
これは君が食べるのが好きな果物の名前にしておくべきだろう。これは要するにローグが所々でやっている遊びのうちの一つである。
file[jrogue.save](セーブファイル名)
ゲームをセーブするためのデフォルトのファイル名。電話回線がアクシデントでハングアップした場合、ローグは自動的にこのファイルにゲームをセーブする。ファイル名はホームディレクトリとして展開される特殊文字である「~」で始めても良い。
9. スコア
ローグは、通常はマシン上で最高得点の人やスコアのリストを管理している。設定方法によって、トップスコアかトッププレイヤーのいずれかを載せることができる。後者の場合、マシン上のそれぞれのアカウントはこのリストで一つだけ非勝利者のスコアを載せることができる。このリストで他の人より高いスコアを得るか、これまでのスコアより高かった場合は、現在の名前で適切な場所に挿入される。保存するスコアの数はマシンにインストールした誰もが設定することができる。
ゲームを自分で終了したときには金塊は失われない。しかし、【運命の洞窟】で殺されてしまった場合は、死体は金塊の90%とともに近親者に送られ、金塊の10%は洞窟の魔法使いへの手数料となる[4]洞窟の魔法使いは【驚くべきアナグマのウォリー】と呼ばれている。呪文には相当な額の寄付が付きものとされる。。怪物に最後の一撃を放って生き延びる可能性を望むのか、持ち物の全てを所持したまま終了するのかを考える必要がある。終了すれば金塊を全て手に入れられるのだが、攻撃して生き延びたならばもっと多くを見つけられるかもしれない。
現在のトッププレイヤー/ゲームのリストを見たい場合は、次のように入力する。
jrogue −s
10. 謝辞
ローグは当初グレン・ウィックマンとマイケル・トイによって構想された。ケン・アーノルドとマイケル・トイはユーザーインターフェースを円滑にし、さらに多くの新機能を追加した。以下の人々にアイデアと援助に対しての感謝を表したい。ボブ・アーノルド、マイケル・ブッシュ、アンディー・ハッチャー、キップ・ヒックマン、マーク・ホートン、ダニエル・ジェンセン、ビル・ジョイ、ジョー・カラシュ、ステーブ・マウラー、マーティー・マクナリー、ジャン・ミラー、スコット・ネルソン。また、ローグをプレイするために快く仕事や学校や社会生活を無視して我々にバグや苦情や提案や純粋な情熱を送ってくれた、あふれんばかりのたくさんの人たちに。そして、母にも。
† UNIXはベル研究所の登録商標である。
1 英語のような文章ではなく。
2 最小の画面サイズは24行80桁が求められる。画面がそれ以上の場合は24x80の部分だけが使われる。
3 実際には外モンゴルのある部族の27人のメンバーのみで話される方言なのだが、君はそれを知らないことになっている。
4 洞窟の魔法使いは【驚くべきアナグマのウォリー】と呼ばれている。呪文には相当な額の寄付が付きものとされる。
訳注 英語版の最下行では頭文字や略語が使われているので意味がわかりにくい。
画面の残りの部分はこれまでに探検した階の地図である。画面上の各々の文字は何らかのものを意味している。以下は個々の文字が何を意味しているかの一覧である:
@ | この記号は冒険者であるプレイヤーを表している。 |
- | | これらの記号は部屋の壁を表している。 |
+ | 部屋に入る/出るためのドア。 |
. | 部屋の床。 |
# | 部屋の間の通路の床。 |
* | 金塊の山またはつぼ。 |
) | 何らかの武器。 |
] | ひとそろいの鎧。 |
! | 魔法の薬が入っているフラスコ。 |
? | 一枚の紙、通常は魔法の巻き物。 |
= | 魔法の性質を持つ指輪。 |
/ | 魔法の杖や棒。 |
^ | わな。これには気をつけよ。 |
% | 他の階への階段。 |
: | 一片の食糧。 |
A-Z | 大文字のアルファベットは【運命の洞窟】の様々な住民を表している。注意せよ、奴らは厄介で凶暴だ。 |
ローグへのコマンドは一つか二つの文字を入力することによって与えられる。大部分のコマンドは前に回数を入力すると繰り返すことができる(例:「10s」と入力すると10回の検索(search)が行われる)。回数が意味を持たないコマンドは回数を無視する。回数または接頭辞を取り消すには、[esc]を入力する。コマンドのリストはかなり長いが、「?」コマンドでゲーム中にいつでも読むことができる。以下は参照用としての各コマンドの簡単な説明である。
? | ヘルプ用のコマンド。ヘルプを表示してほしいコマンドの文字は何かを尋ねてくる。そこで「*」と入力すれば全てのコマンドが一覧表示され、それ以外の文字を入力すれば、それが何を行うかを説明する。 |
/ | 「画面上のそれは何なのか?」のコマンド。その階で見た何らかの文字を「/」の後に続けて入力すると、その文字が何であるかを示す。例えば、「/@」と入力すると、「@」がプレイヤーを表していることがわかる。 |
h, H, ^H | |
左に移動。一コマ左に移動する。大文字のHを入力すると、何かにぶつかるまで左に移動し続ける。これは全ての移動コマンドで機能する(例:「L」は「l」の方向に走ることを意味する)。コントロールキーを押しながら「h」を入力した場合は、興味深いものの隣に来るか壁に当たるまで指定した方向に移動し続ける。これはとても便利なコマンドだが、説明するのはとても難しいので試してみてほしい。これは全ての移動コマンドでも機能する。 | |
j | 下に移動。 |
k | 上に移動。 |
l | 右に移動。 |
y | 斜め左上に移動。 |
u | 斜め右上に移動。 |
b | 斜め左下に移動。 |
n | 斜め右下に移動。 |
t | "throw something"。ものを投げる。これは接頭辞コマンドである。コマンドの後に指定した方向に向かってものを投げる。(例:「th」と入力すると左に何かを投げる) |
f | "fight till death or near death"。誰かが死ぬまで戦う。コマンドの後に方向を指定すると、その方向にいる怪物と強制的に戦い、プレーヤーか怪物が死にそうになるまで続く。 |
m | "move onto without picking up"。物を拾わずに何かの上に移動する。指定した方向に一コマ進むが、そこに拾えるものがあっても拾わない。 |
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"。オプションを調べて設定する。このコマンドについてはオプションの節でさらに説明を加える。 |
^R | "redraw screen"。画面を再表示する。間違ったメッセージや伝送エラーが表示を乱した場合に役に立つ。 |
^P | "print last message"。直前のメッセージを表示する。読む前にメッセージが消えてしまった時に役に立つ。「^P」ではない間違った文字をうっかり入力してしまってもメッセージを見逃すことがないように、繰り返すのは入力ミスしたコマンドではなく最後のメッセージだけである。 |
[esc] | |
コマンド、接頭辞、回数の入力をキャンセルする。 | |
! | シェルに抜ける。(訳者追記:シェルからゲームを再開したい時は「exit」と入力する) |
Q | "quit"。終了する。ゲームを離れる。 |
S | "save game"。現在のゲームをファイルに保存する。デフォルトのセーブファイルを使うかを尋ねる。警告:ローグはセーブのコピーは起動させない上に、セーブされたゲームを再開すると直ちにセーブファイルを削除する。これは、危険なところでゲームをセーブして死んでしまったらゲームをやり直すことをさせないようにするためである。 セーブファイルをデフォルトで保存した場合は、ゲームを再開するためには以下のようにする。 jrogue -rファイル名を指定して保存した場合は、以下のようにローグの引数としてファイル名を指定する。 jrogue save_file |
v | "version number"。プログラムのバージョンナンバーを表示する。 |
) | 現在使用している武器を表示する。 |
] | 現在着用している鎧を表示する。 |
= | 現在はめている指輪を表示する。 |
@ | メッセージ行にステータス行を再表示する。 |
5. 部屋
洞窟の部屋は、明るいか暗いかのいずれかである。明るい部屋に入ると、入るのと同時に部屋全体が画面に描かれる。暗い部屋に入ると、探索しているところだけが表示される。部屋を出ると、部屋の中にいる全ての怪物が画面から消去される。暗闇の中で見えるのはプレイヤーの全周囲一コマ分だけである。通路は常に暗い。
6. 戦闘
怪物を見つけて戦いたいと思えば、ぶつかろうとするだけで良い。こちらから攻撃を加えない限り向こうからは干渉してこないことも多いだろう。「逃げるが勝ち」ということもよくあるのだ。
7. 見つけられるアイテム
洞窟の中で何かを見つけたら、そのアイテムを拾いたくなるものだろう。ローグではアイテムの上を歩くことでそれができる(上で述べた接頭辞コマンドの「m」を使わなければ)。ものを持ちすぎている場合にはプログラムがアイテムを拾えないと伝えてくる。そうでなければプログラムはそれを荷物に加え、何を拾ったのかを教えてくれる。
アイテムを扱う多くのコマンドでは、どのアイテムを使うのかを指示する必要がある。気が変わってそのコマンドを使いたくなくなった時には、[esc]キーをタイプすればコマンドは中止される。
鎧や武器のようなアイテムは簡単に見分けることができる。他のもの、すなわち巻き物や水薬のようなものは種類によって異なるラベルが付いている。ゲーム中、同じラベルを持つ二つのアイテムがあればそれらは同じ種類である。ただしラベルはゲームごとに違うものになる。
ラベルが付いたアイテムを使ったときには、効果が一目瞭然の場合にはそれが何であるかをローグが覚えていてくれる。効果が非常に明確ではない場合には、後でわかるようにメモする内容を聞かれるか、上述のcallコマンドを使うことができる。
7.1. 武器
矢などのいくつかの武器は束になっているが、たいていのものでは一度に入手するのは一つである。武器を使うためには装備する必要がある。弓から矢を射るためには、まず弓を装備してから矢を放つ必要がある。一度に装備できるのは一つの武器だけだが、現在装備している武器が呪われている場合は武器を変更することはできない。武器を使うためのコマンドは、「w」(wield:装備する)と「t」(throw:投げる)である。
7.2. 鎧
洞窟にはさまざまな種類の鎧が置かれている。祝福されたものもあれば呪われたものもあり、単に通常のものもある。鎧の種類によって守備力は違ってくる。守備力の数値が高いほど怪物の攻撃に対して効果的な守備ができる。以下にさまざまな鎧の種類と通常の守備力の一覧を示す:
種類
守備
無し
0
革のよろい
2
鋲つき革のよろい / 鉄環のよろい
3
鱗のよろい
4
鎖のよろい
5
鉄片のよろい / 帯金のよろい
6
全身のよろい
7
鎧が祝福されている場合、その守備力は通常より高くなる。一組の鎧が呪われていた場合、守備力は低くなり、鎧を脱ぐことができなくなる。しかし、通常より低い守備力の鎧の全てが呪われているわけではない。
鎧を使うためのコマンドは、「W」(wear:着用する)と「T」(take off:脱ぐ)である。
7.3. 巻き物
巻き物には未知の言語[3]実際には外モンゴルのある部族の27人のメンバーのみで話される方言なのだが、君はそれを知らないことになっている。のタイトルが付いている。巻き物を読んだ後には荷物から消えてしまう。巻き物を使うためのコマンドは、「r」(read:読む)である。
7.4. 水薬
水薬はフラスコ内の液体の色によってラベル付けされており、飲んだら消えてしまう。水薬を使うためのコマンドは「q」(quaff:がぶがぶ飲む)である。
7.5. 杖と棒
杖と棒は同じ性質のものである。杖は木の種類で、棒は金属か骨の種類で識別される。たいていは遠く離れたものに何かをしたい時に使われるものなので、効果を及したいものへの方向を示す必要がある。しかし、方向には関係がない杖もある。杖には魔法のチャージがあり、その量はランダムであり、使い切った杖はただの木や金属になってしまう。
杖または棒を使うためのコマンドは、「z」(zap:素早く振る)である。
7.6. 指輪
指輪は、水薬や巻き物や杖による通常の一時的な効果とは違って、比較的持続する魔法を持つ非常に有用なアイテムである。もちろん悪い指輪もより強力である。ほとんどの指輪は食糧をより早く消費するが、その速さは指輪の種類によって異なる。指輪ははめこまれている石で区別される。指輪を使うためのコマンドは、「P」(put on:はめる)と「R」(remove:外す)である。
7.7. 食糧
食糧はプレーヤーを活動させるために必要である。食事をせずにあまりにも長い時間を過ごすと気絶し、最後には飢えて死んでしまう。食糧を使うためのコマンドは、「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=ブルー・ミーニー"
注:環境変数「ROGUEOPTS」はCUI版のみ対応。GUI版では使えない。
8.2. オプションのリスト
ここではオプションの一覧と、それぞれのオプションの説明を示す。それぞれのデフォルトの値は角括弧で囲まれている。文字列オプションの場合、48文字を超える入力は無視される。
terse[noterse](簡潔な表示)
時々あるローグの長いメッセージにうんざりしている人に有用である。これは遅い端末で遊ぶのに便利なオプションなので、遅い(1200ボー以下)端末ではterse(簡潔な表示)がデフォルトになる。
flush[noflush](先行入力をキャンセル)
全ての先行入力が戦闘のたびにキャンセルされる。これはタイプしすぎてこうもりに殺されてしまうのをがっかりしながら見ているような人にとって有用である。
jump[nojump](移動中の表示を行わない)
このオプションが設定されている場合、移動が終わるまで表示されない。これによりCPUと表示の時間がかなり節約される。遅い端末を使っている場合、このオプションのデフォルトはjump(移動中の表示を行わない)になる。
seefloor[seefloor](ランプで照らされた床を表示)
暗い部屋を移動するときにプレイヤーの周りに床を表示する。文字の量のために、遅い端末を使っているときはnoseefloor(床を表示しない)がデフォルトである。
passgo[nopassgo](通路の角で止まらない)
通路の曲がり角に従って進む。通路を通って石や壁にぶつかると、ローグは右か左のどちらかに曲がれるかどうかを判別する。片方向だけに曲がれる場合にはその方向に曲がる。どちらにも曲がれるかどちらにも曲がれない場合は立ち止まる。このアルゴリズムはときに混乱を招くことがあるため、デフォルトはnopassgo(通路の角で立ち止まる)になっている。(注:GUI版の「通常」モードではpassgo(通路の角で止まらない)がデフォルト)
tombstone[tombstone](死んだときに墓石を表示)
プレイヤーが死んでしまったとき、最後に墓石を表示する。これは良いものだが遅くなるので、望むなら無効にできる。
color[color](キャラクターをカラーで表示)
各種のキャラクターがカラーで表示される。
bright[nobright](PC-9801/8801風のカラーで表示)
カラーの配色がPC-9801/8801版を参考にしたものになる。
idscrl[noidscrl](識別の巻き物を1種類に設定)
識別の巻き物を1種類にまとめる。ゲーム開始後には設定が変更できない。GUI版では「通常」モードで有効であり、「オリジナル」モードでは無効である。
inven[overwrite](持ち物の表示方式)
持ち物リストのタイプ。これには上書き(overwrite)、低速(slow)、クリア(clear)の3つのうちいずれかを設定できる。上書き(overwrite)を選ぶと、持ち物リストが要求されたときか、「どのアイテムを表示しますか?」の質問で「*」を選んだときに、リストが地図上に上書きされる。しかし、リストが画面よりも長い場合は画面は消去される。低速(slow)ではリストは一度に一項目ずつ画面の上部に表示される。クリア(clear)では画面は消去されてリストが表示され、洞窟の階数が再表示される。clear-to-end-of-line機能を持たない端末では速度を考慮してクリア(clear)がデフォルトとなる。
name [アカウント名](プレイヤー名)
プレイヤーの名前。得点者リストのトップ10に入ったときに使われる。
fruit[ネバネバかび](好きな果物)
これは君が食べるのが好きな果物の名前にしておくべきだろう。これは要するにローグが所々でやっている遊びのうちの一つである。
file[jrogue.save](セーブファイル名)
ゲームをセーブするためのデフォルトのファイル名。電話回線がアクシデントでハングアップした場合、ローグは自動的にこのファイルにゲームをセーブする。ファイル名はホームディレクトリとして展開される特殊文字である「~」で始めても良い。
9. スコア
ローグは、通常はマシン上で最高得点の人やスコアのリストを管理している。設定方法によって、トップスコアかトッププレイヤーのいずれかを載せることができる。後者の場合、マシン上のそれぞれのアカウントはこのリストで一つだけ非勝利者のスコアを載せることができる。このリストで他の人より高いスコアを得るか、これまでのスコアより高かった場合は、現在の名前で適切な場所に挿入される。保存するスコアの数はマシンにインストールした誰もが設定することができる。
ゲームを自分で終了したときには金塊は失われない。しかし、【運命の洞窟】で殺されてしまった場合は、死体は金塊の90%とともに近親者に送られ、金塊の10%は洞窟の魔法使いへの手数料となる[4]洞窟の魔法使いは【驚くべきアナグマのウォリー】と呼ばれている。呪文には相当な額の寄付が付きものとされる。。怪物に最後の一撃を放って生き延びる可能性を望むのか、持ち物の全てを所持したまま終了するのかを考える必要がある。終了すれば金塊を全て手に入れられるのだが、攻撃して生き延びたならばもっと多くを見つけられるかもしれない。
現在のトッププレイヤー/ゲームのリストを見たい場合は、次のように入力する。
jrogue −s
10. 謝辞
ローグは当初グレン・ウィックマンとマイケル・トイによって構想された。ケン・アーノルドとマイケル・トイはユーザーインターフェースを円滑にし、さらに多くの新機能を追加した。以下の人々にアイデアと援助に対しての感謝を表したい。ボブ・アーノルド、マイケル・ブッシュ、アンディー・ハッチャー、キップ・ヒックマン、マーク・ホートン、ダニエル・ジェンセン、ビル・ジョイ、ジョー・カラシュ、ステーブ・マウラー、マーティー・マクナリー、ジャン・ミラー、スコット・ネルソン。また、ローグをプレイするために快く仕事や学校や社会生活を無視して我々にバグや苦情や提案や純粋な情熱を送ってくれた、あふれんばかりのたくさんの人たちに。そして、母にも。
† UNIXはベル研究所の登録商標である。
1 英語のような文章ではなく。
2 最小の画面サイズは24行80桁が求められる。画面がそれ以上の場合は24x80の部分だけが使われる。
3 実際には外モンゴルのある部族の27人のメンバーのみで話される方言なのだが、君はそれを知らないことになっている。
4 洞窟の魔法使いは【驚くべきアナグマのウォリー】と呼ばれている。呪文には相当な額の寄付が付きものとされる。
訳注 英語版の最下行では頭文字や略語が使われているので意味がわかりにくい。
洞窟の部屋は、明るいか暗いかのいずれかである。明るい部屋に入ると、入るのと同時に部屋全体が画面に描かれる。暗い部屋に入ると、探索しているところだけが表示される。部屋を出ると、部屋の中にいる全ての怪物が画面から消去される。暗闇の中で見えるのはプレイヤーの全周囲一コマ分だけである。通路は常に暗い。
怪物を見つけて戦いたいと思えば、ぶつかろうとするだけで良い。こちらから攻撃を加えない限り向こうからは干渉してこないことも多いだろう。「逃げるが勝ち」ということもよくあるのだ。
7. 見つけられるアイテム
洞窟の中で何かを見つけたら、そのアイテムを拾いたくなるものだろう。ローグではアイテムの上を歩くことでそれができる(上で述べた接頭辞コマンドの「m」を使わなければ)。ものを持ちすぎている場合にはプログラムがアイテムを拾えないと伝えてくる。そうでなければプログラムはそれを荷物に加え、何を拾ったのかを教えてくれる。
アイテムを扱う多くのコマンドでは、どのアイテムを使うのかを指示する必要がある。気が変わってそのコマンドを使いたくなくなった時には、[esc]キーをタイプすればコマンドは中止される。
鎧や武器のようなアイテムは簡単に見分けることができる。他のもの、すなわち巻き物や水薬のようなものは種類によって異なるラベルが付いている。ゲーム中、同じラベルを持つ二つのアイテムがあればそれらは同じ種類である。ただしラベルはゲームごとに違うものになる。
ラベルが付いたアイテムを使ったときには、効果が一目瞭然の場合にはそれが何であるかをローグが覚えていてくれる。効果が非常に明確ではない場合には、後でわかるようにメモする内容を聞かれるか、上述のcallコマンドを使うことができる。
7.1. 武器
矢などのいくつかの武器は束になっているが、たいていのものでは一度に入手するのは一つである。武器を使うためには装備する必要がある。弓から矢を射るためには、まず弓を装備してから矢を放つ必要がある。一度に装備できるのは一つの武器だけだが、現在装備している武器が呪われている場合は武器を変更することはできない。武器を使うためのコマンドは、「w」(wield:装備する)と「t」(throw:投げる)である。
7.2. 鎧
洞窟にはさまざまな種類の鎧が置かれている。祝福されたものもあれば呪われたものもあり、単に通常のものもある。鎧の種類によって守備力は違ってくる。守備力の数値が高いほど怪物の攻撃に対して効果的な守備ができる。以下にさまざまな鎧の種類と通常の守備力の一覧を示す:
種類
守備
無し
0
革のよろい
2
鋲つき革のよろい / 鉄環のよろい
3
鱗のよろい
4
鎖のよろい
5
鉄片のよろい / 帯金のよろい
6
全身のよろい
7
鎧が祝福されている場合、その守備力は通常より高くなる。一組の鎧が呪われていた場合、守備力は低くなり、鎧を脱ぐことができなくなる。しかし、通常より低い守備力の鎧の全てが呪われているわけではない。
鎧を使うためのコマンドは、「W」(wear:着用する)と「T」(take off:脱ぐ)である。
7.3. 巻き物
巻き物には未知の言語[3]実際には外モンゴルのある部族の27人のメンバーのみで話される方言なのだが、君はそれを知らないことになっている。のタイトルが付いている。巻き物を読んだ後には荷物から消えてしまう。巻き物を使うためのコマンドは、「r」(read:読む)である。
7.4. 水薬
水薬はフラスコ内の液体の色によってラベル付けされており、飲んだら消えてしまう。水薬を使うためのコマンドは「q」(quaff:がぶがぶ飲む)である。
7.5. 杖と棒
杖と棒は同じ性質のものである。杖は木の種類で、棒は金属か骨の種類で識別される。たいていは遠く離れたものに何かをしたい時に使われるものなので、効果を及したいものへの方向を示す必要がある。しかし、方向には関係がない杖もある。杖には魔法のチャージがあり、その量はランダムであり、使い切った杖はただの木や金属になってしまう。
杖または棒を使うためのコマンドは、「z」(zap:素早く振る)である。
7.6. 指輪
指輪は、水薬や巻き物や杖による通常の一時的な効果とは違って、比較的持続する魔法を持つ非常に有用なアイテムである。もちろん悪い指輪もより強力である。ほとんどの指輪は食糧をより早く消費するが、その速さは指輪の種類によって異なる。指輪ははめこまれている石で区別される。指輪を使うためのコマンドは、「P」(put on:はめる)と「R」(remove:外す)である。
7.7. 食糧
食糧はプレーヤーを活動させるために必要である。食事をせずにあまりにも長い時間を過ごすと気絶し、最後には飢えて死んでしまう。食糧を使うためのコマンドは、「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=ブルー・ミーニー"
注:環境変数「ROGUEOPTS」はCUI版のみ対応。GUI版では使えない。
8.2. オプションのリスト
ここではオプションの一覧と、それぞれのオプションの説明を示す。それぞれのデフォルトの値は角括弧で囲まれている。文字列オプションの場合、48文字を超える入力は無視される。
terse[noterse](簡潔な表示)
時々あるローグの長いメッセージにうんざりしている人に有用である。これは遅い端末で遊ぶのに便利なオプションなので、遅い(1200ボー以下)端末ではterse(簡潔な表示)がデフォルトになる。
flush[noflush](先行入力をキャンセル)
全ての先行入力が戦闘のたびにキャンセルされる。これはタイプしすぎてこうもりに殺されてしまうのをがっかりしながら見ているような人にとって有用である。
jump[nojump](移動中の表示を行わない)
このオプションが設定されている場合、移動が終わるまで表示されない。これによりCPUと表示の時間がかなり節約される。遅い端末を使っている場合、このオプションのデフォルトはjump(移動中の表示を行わない)になる。
seefloor[seefloor](ランプで照らされた床を表示)
暗い部屋を移動するときにプレイヤーの周りに床を表示する。文字の量のために、遅い端末を使っているときはnoseefloor(床を表示しない)がデフォルトである。
passgo[nopassgo](通路の角で止まらない)
通路の曲がり角に従って進む。通路を通って石や壁にぶつかると、ローグは右か左のどちらかに曲がれるかどうかを判別する。片方向だけに曲がれる場合にはその方向に曲がる。どちらにも曲がれるかどちらにも曲がれない場合は立ち止まる。このアルゴリズムはときに混乱を招くことがあるため、デフォルトはnopassgo(通路の角で立ち止まる)になっている。(注:GUI版の「通常」モードではpassgo(通路の角で止まらない)がデフォルト)
tombstone[tombstone](死んだときに墓石を表示)
プレイヤーが死んでしまったとき、最後に墓石を表示する。これは良いものだが遅くなるので、望むなら無効にできる。
color[color](キャラクターをカラーで表示)
各種のキャラクターがカラーで表示される。
bright[nobright](PC-9801/8801風のカラーで表示)
カラーの配色がPC-9801/8801版を参考にしたものになる。
idscrl[noidscrl](識別の巻き物を1種類に設定)
識別の巻き物を1種類にまとめる。ゲーム開始後には設定が変更できない。GUI版では「通常」モードで有効であり、「オリジナル」モードでは無効である。
inven[overwrite](持ち物の表示方式)
持ち物リストのタイプ。これには上書き(overwrite)、低速(slow)、クリア(clear)の3つのうちいずれかを設定できる。上書き(overwrite)を選ぶと、持ち物リストが要求されたときか、「どのアイテムを表示しますか?」の質問で「*」を選んだときに、リストが地図上に上書きされる。しかし、リストが画面よりも長い場合は画面は消去される。低速(slow)ではリストは一度に一項目ずつ画面の上部に表示される。クリア(clear)では画面は消去されてリストが表示され、洞窟の階数が再表示される。clear-to-end-of-line機能を持たない端末では速度を考慮してクリア(clear)がデフォルトとなる。
name [アカウント名](プレイヤー名)
プレイヤーの名前。得点者リストのトップ10に入ったときに使われる。
fruit[ネバネバかび](好きな果物)
これは君が食べるのが好きな果物の名前にしておくべきだろう。これは要するにローグが所々でやっている遊びのうちの一つである。
file[jrogue.save](セーブファイル名)
ゲームをセーブするためのデフォルトのファイル名。電話回線がアクシデントでハングアップした場合、ローグは自動的にこのファイルにゲームをセーブする。ファイル名はホームディレクトリとして展開される特殊文字である「~」で始めても良い。
9. スコア
ローグは、通常はマシン上で最高得点の人やスコアのリストを管理している。設定方法によって、トップスコアかトッププレイヤーのいずれかを載せることができる。後者の場合、マシン上のそれぞれのアカウントはこのリストで一つだけ非勝利者のスコアを載せることができる。このリストで他の人より高いスコアを得るか、これまでのスコアより高かった場合は、現在の名前で適切な場所に挿入される。保存するスコアの数はマシンにインストールした誰もが設定することができる。
ゲームを自分で終了したときには金塊は失われない。しかし、【運命の洞窟】で殺されてしまった場合は、死体は金塊の90%とともに近親者に送られ、金塊の10%は洞窟の魔法使いへの手数料となる[4]洞窟の魔法使いは【驚くべきアナグマのウォリー】と呼ばれている。呪文には相当な額の寄付が付きものとされる。。怪物に最後の一撃を放って生き延びる可能性を望むのか、持ち物の全てを所持したまま終了するのかを考える必要がある。終了すれば金塊を全て手に入れられるのだが、攻撃して生き延びたならばもっと多くを見つけられるかもしれない。
現在のトッププレイヤー/ゲームのリストを見たい場合は、次のように入力する。
jrogue −s
10. 謝辞
ローグは当初グレン・ウィックマンとマイケル・トイによって構想された。ケン・アーノルドとマイケル・トイはユーザーインターフェースを円滑にし、さらに多くの新機能を追加した。以下の人々にアイデアと援助に対しての感謝を表したい。ボブ・アーノルド、マイケル・ブッシュ、アンディー・ハッチャー、キップ・ヒックマン、マーク・ホートン、ダニエル・ジェンセン、ビル・ジョイ、ジョー・カラシュ、ステーブ・マウラー、マーティー・マクナリー、ジャン・ミラー、スコット・ネルソン。また、ローグをプレイするために快く仕事や学校や社会生活を無視して我々にバグや苦情や提案や純粋な情熱を送ってくれた、あふれんばかりのたくさんの人たちに。そして、母にも。
† UNIXはベル研究所の登録商標である。
1 英語のような文章ではなく。
2 最小の画面サイズは24行80桁が求められる。画面がそれ以上の場合は24x80の部分だけが使われる。
3 実際には外モンゴルのある部族の27人のメンバーのみで話される方言なのだが、君はそれを知らないことになっている。
4 洞窟の魔法使いは【驚くべきアナグマのウォリー】と呼ばれている。呪文には相当な額の寄付が付きものとされる。
訳注 英語版の最下行では頭文字や略語が使われているので意味がわかりにくい。
洞窟の中で何かを見つけたら、そのアイテムを拾いたくなるものだろう。ローグではアイテムの上を歩くことでそれができる(上で述べた接頭辞コマンドの「m」を使わなければ)。ものを持ちすぎている場合にはプログラムがアイテムを拾えないと伝えてくる。そうでなければプログラムはそれを荷物に加え、何を拾ったのかを教えてくれる。
アイテムを扱う多くのコマンドでは、どのアイテムを使うのかを指示する必要がある。気が変わってそのコマンドを使いたくなくなった時には、[esc]キーをタイプすればコマンドは中止される。
鎧や武器のようなアイテムは簡単に見分けることができる。他のもの、すなわち巻き物や水薬のようなものは種類によって異なるラベルが付いている。ゲーム中、同じラベルを持つ二つのアイテムがあればそれらは同じ種類である。ただしラベルはゲームごとに違うものになる。
ラベルが付いたアイテムを使ったときには、効果が一目瞭然の場合にはそれが何であるかをローグが覚えていてくれる。効果が非常に明確ではない場合には、後でわかるようにメモする内容を聞かれるか、上述のcallコマンドを使うことができる。
矢などのいくつかの武器は束になっているが、たいていのものでは一度に入手するのは一つである。武器を使うためには装備する必要がある。弓から矢を射るためには、まず弓を装備してから矢を放つ必要がある。一度に装備できるのは一つの武器だけだが、現在装備している武器が呪われている場合は武器を変更することはできない。武器を使うためのコマンドは、「w」(wield:装備する)と「t」(throw:投げる)である。
洞窟にはさまざまな種類の鎧が置かれている。祝福されたものもあれば呪われたものもあり、単に通常のものもある。鎧の種類によって守備力は違ってくる。守備力の数値が高いほど怪物の攻撃に対して効果的な守備ができる。以下にさまざまな鎧の種類と通常の守備力の一覧を示す:
種類 | 守備 |
---|---|
無し | 0 |
革のよろい | 2 |
鋲つき革のよろい / 鉄環のよろい | 3 |
鱗のよろい | 4 |
鎖のよろい | 5 |
鉄片のよろい / 帯金のよろい | 6 |
全身のよろい | 7 |
鎧が祝福されている場合、その守備力は通常より高くなる。一組の鎧が呪われていた場合、守備力は低くなり、鎧を脱ぐことができなくなる。しかし、通常より低い守備力の鎧の全てが呪われているわけではない。
鎧を使うためのコマンドは、「W」(wear:着用する)と「T」(take off:脱ぐ)である。
巻き物には未知の言語[3]実際には外モンゴルのある部族の27人のメンバーのみで話される方言なのだが、君はそれを知らないことになっている。のタイトルが付いている。巻き物を読んだ後には荷物から消えてしまう。巻き物を使うためのコマンドは、「r」(read:読む)である。
水薬はフラスコ内の液体の色によってラベル付けされており、飲んだら消えてしまう。水薬を使うためのコマンドは「q」(quaff:がぶがぶ飲む)である。
杖と棒は同じ性質のものである。杖は木の種類で、棒は金属か骨の種類で識別される。たいていは遠く離れたものに何かをしたい時に使われるものなので、効果を及したいものへの方向を示す必要がある。しかし、方向には関係がない杖もある。杖には魔法のチャージがあり、その量はランダムであり、使い切った杖はただの木や金属になってしまう。
杖または棒を使うためのコマンドは、「z」(zap:素早く振る)である。
指輪は、水薬や巻き物や杖による通常の一時的な効果とは違って、比較的持続する魔法を持つ非常に有用なアイテムである。もちろん悪い指輪もより強力である。ほとんどの指輪は食糧をより早く消費するが、その速さは指輪の種類によって異なる。指輪ははめこまれている石で区別される。指輪を使うためのコマンドは、「P」(put on:はめる)と「R」(remove:外す)である。
食糧はプレーヤーを活動させるために必要である。食事をせずにあまりにも長い時間を過ごすと気絶し、最後には飢えて死んでしまう。食糧を使うためのコマンドは、「e」(eat:食べる)である。
個人的な好みやローグが物事を行う考え方の違いによって、ローグをさまざまなやり方で動作させるために設定できるオプションがある。
オプションを設定する方法は二つある。一つはローグの"o"コマンドであり、二つめは環境変数「ROGUEOPTS」である。
ローグに「o」と入力すると、画面がクリアされ、全てのオプションについて現在の設定が表示される。最初のオプションの値にカーソルが置かれ、入力を待つ。入力できるのは、次のオプションに進む[RETURN]キーか、一つ前のオプションに戻る「-」か、ゲームに戻る[esc]キーか、オプションの値である。真偽(有効/無効)を入力するオプションの場合、有効にしたい場合は「t」(True:真)を、無効にしたい場合は「f」(Fault:偽)を入力する。文字を入力するオプションの場合は、文字の後に[RETURN]を入力する。
環境変数「ROGUEOPTS」は、さまざまなオプションの初期値をカンマで区切ってリストにした文字列である。Boolean変数はその名前をリストに入れることにより有効にすることができ、名前の前に"no"を加えると無効にすることができる。したがって、「jump」(移動中の表示を行わない)を有効に、「terse」(簡潔な表示)を無効、「name」(プレイヤー名)を「ブルー・ミーニー」になるように環境変数を設定するには、次のコマンドを使用する。
export ROGUEOPTS="jump,noterse,name=ブルー・ミーニー"
注:環境変数「ROGUEOPTS」はCUI版のみ対応。GUI版では使えない。
ここではオプションの一覧と、それぞれのオプションの説明を示す。それぞれのデフォルトの値は角括弧で囲まれている。文字列オプションの場合、48文字を超える入力は無視される。
terse[noterse](簡潔な表示)
時々あるローグの長いメッセージにうんざりしている人に有用である。これは遅い端末で遊ぶのに便利なオプションなので、遅い(1200ボー以下)端末ではterse(簡潔な表示)がデフォルトになる。
flush[noflush](先行入力をキャンセル)
全ての先行入力が戦闘のたびにキャンセルされる。これはタイプしすぎてこうもりに殺されてしまうのをがっかりしながら見ているような人にとって有用である。
jump[nojump](移動中の表示を行わない)
このオプションが設定されている場合、移動が終わるまで表示されない。これによりCPUと表示の時間がかなり節約される。遅い端末を使っている場合、このオプションのデフォルトはjump(移動中の表示を行わない)になる。
seefloor[seefloor](ランプで照らされた床を表示)
暗い部屋を移動するときにプレイヤーの周りに床を表示する。文字の量のために、遅い端末を使っているときはnoseefloor(床を表示しない)がデフォルトである。
passgo[nopassgo](通路の角で止まらない)
通路の曲がり角に従って進む。通路を通って石や壁にぶつかると、ローグは右か左のどちらかに曲がれるかどうかを判別する。片方向だけに曲がれる場合にはその方向に曲がる。どちらにも曲がれるかどちらにも曲がれない場合は立ち止まる。このアルゴリズムはときに混乱を招くことがあるため、デフォルトはnopassgo(通路の角で立ち止まる)になっている。(注:GUI版の「通常」モードではpassgo(通路の角で止まらない)がデフォルト)
tombstone[tombstone](死んだときに墓石を表示)
プレイヤーが死んでしまったとき、最後に墓石を表示する。これは良いものだが遅くなるので、望むなら無効にできる。
color[color](キャラクターをカラーで表示)
各種のキャラクターがカラーで表示される。
bright[nobright](PC-9801/8801風のカラーで表示)
カラーの配色がPC-9801/8801版を参考にしたものになる。
idscrl[noidscrl](識別の巻き物を1種類に設定)
識別の巻き物を1種類にまとめる。ゲーム開始後には設定が変更できない。GUI版では「通常」モードで有効であり、「オリジナル」モードでは無効である。
inven[overwrite](持ち物の表示方式)
持ち物リストのタイプ。これには上書き(overwrite)、低速(slow)、クリア(clear)の3つのうちいずれかを設定できる。上書き(overwrite)を選ぶと、持ち物リストが要求されたときか、「どのアイテムを表示しますか?」の質問で「*」を選んだときに、リストが地図上に上書きされる。しかし、リストが画面よりも長い場合は画面は消去される。低速(slow)ではリストは一度に一項目ずつ画面の上部に表示される。クリア(clear)では画面は消去されてリストが表示され、洞窟の階数が再表示される。clear-to-end-of-line機能を持たない端末では速度を考慮してクリア(clear)がデフォルトとなる。
name [アカウント名](プレイヤー名)
プレイヤーの名前。得点者リストのトップ10に入ったときに使われる。
fruit[ネバネバかび](好きな果物)
これは君が食べるのが好きな果物の名前にしておくべきだろう。これは要するにローグが所々でやっている遊びのうちの一つである。
file[jrogue.save](セーブファイル名)
ゲームをセーブするためのデフォルトのファイル名。電話回線がアクシデントでハングアップした場合、ローグは自動的にこのファイルにゲームをセーブする。ファイル名はホームディレクトリとして展開される特殊文字である「~」で始めても良い。
ローグは、通常はマシン上で最高得点の人やスコアのリストを管理している。設定方法によって、トップスコアかトッププレイヤーのいずれかを載せることができる。後者の場合、マシン上のそれぞれのアカウントはこのリストで一つだけ非勝利者のスコアを載せることができる。このリストで他の人より高いスコアを得るか、これまでのスコアより高かった場合は、現在の名前で適切な場所に挿入される。保存するスコアの数はマシンにインストールした誰もが設定することができる。
ゲームを自分で終了したときには金塊は失われない。しかし、【運命の洞窟】で殺されてしまった場合は、死体は金塊の90%とともに近親者に送られ、金塊の10%は洞窟の魔法使いへの手数料となる[4]洞窟の魔法使いは【驚くべきアナグマのウォリー】と呼ばれている。呪文には相当な額の寄付が付きものとされる。。怪物に最後の一撃を放って生き延びる可能性を望むのか、持ち物の全てを所持したまま終了するのかを考える必要がある。終了すれば金塊を全て手に入れられるのだが、攻撃して生き延びたならばもっと多くを見つけられるかもしれない。
現在のトッププレイヤー/ゲームのリストを見たい場合は、次のように入力する。
jrogue −s
ローグは当初グレン・ウィックマンとマイケル・トイによって構想された。ケン・アーノルドとマイケル・トイはユーザーインターフェースを円滑にし、さらに多くの新機能を追加した。以下の人々にアイデアと援助に対しての感謝を表したい。ボブ・アーノルド、マイケル・ブッシュ、アンディー・ハッチャー、キップ・ヒックマン、マーク・ホートン、ダニエル・ジェンセン、ビル・ジョイ、ジョー・カラシュ、ステーブ・マウラー、マーティー・マクナリー、ジャン・ミラー、スコット・ネルソン。また、ローグをプレイするために快く仕事や学校や社会生活を無視して我々にバグや苦情や提案や純粋な情熱を送ってくれた、あふれんばかりのたくさんの人たちに。そして、母にも。
† UNIXはベル研究所の登録商標である。
1 英語のような文章ではなく。
2 最小の画面サイズは24行80桁が求められる。画面がそれ以上の場合は24x80の部分だけが使われる。
3 実際には外モンゴルのある部族の27人のメンバーのみで話される方言なのだが、君はそれを知らないことになっている。
4 洞窟の魔法使いは【驚くべきアナグマのウォリー】と呼ばれている。呪文には相当な額の寄付が付きものとされる。
訳注 英語版の最下行では頭文字や略語が使われているので意味がわかりにくい。
日本語訳およびMac版用の修正・追加:leopardgecko