RubyLarnの世界にようこそ。


このゲームについて


RubyLarnはNoah Morganが1986年に作成した、『Caverns of Larn』( version 12.0 )を
Rubyに移植したものです。Rubyに移植するにあたり、大量のバグフィックス、
ソースコードのクリーンアップ、メッセージファイル制の採用、カラーへの対応を
行いました。オリジナルのLarnがサポートする機能の内、全ての機能がサポートされて
いるわけではありませんが、ゲームするのに必要な機能はほぼ備えています。
オリジナル版同様RubyLarnも簡単なローグライクですので、
ローグライク上級者の方も、ローグライク初心者の人も、安心して遊んでください。


実行方法


Win32 バイナリバージョン

バッチファイルをダブルクリックしてください。
日本語+カラー版は Japanese_with_Color.batになります。
コマンドプロンプトが立ち上がりますので、プロパティーを開いて
設定をいじってください。
フォントの大きさを最大に、カーソルを最大にすることを推奨します。

ソースバージョン

UnixやPC-Unix環境で実行される場合には、ソースコードアーカイブを展開した後、
ディレクトリを移動し、rubylarn.rbスクリプトを実行してください。

ruby rubylarn.rb

RubyLarnを実行するには、ncurses-ruby 0.8以降が必要ですので、あらかじめ
インストールして置いてください。

以下のオプションがサポートされています。

-0 -1 -2 -3 -4 -5 -6 -7 -8 -9
ゲームの難易度を設定します。デフォルトは0です。

--hardgame num
ゲームの難易度を設定するもう一つの方法です。numは、0以上9以下です。

--color
カラーモードを有効にします。
カラーモードに対応した端末と組み合わせてください。

--mesgfile path
メッセージファイルのパスを、path に指定します。
デフォルトは"larn.msg"であり、英語のメッセージファイルですので注意が必要です。

--rcfile path
設定ファイルのバスを、path に指定します。
ホームディレクトリに".rclientrc"ファイルがある方は、このファイルが読まれます。
それ以外の方は、ソースディレクトリ中のrclientrcがデフォルトで読み込まれます。

--redrawwin --redraw
ゲーム中に文字化けが発生する場合には、
このオプションを使用してください。
(ncursesのredrawwin, wredrawln関数を呼び出すことで、文字化けを回避します。)

実行例
ruby rubylarn.rb --mesgfile japanese.msg --color --redrawwin


追加コマンド


ゲームをする上で便宜があると思われる、いくつかのコマンドが
追加されています。

1: x( 地形や、モンスターの名前を調べる )
xを押した後、カーソルを動かしてみてください。Escで終了します。


2: タブ( 簡易メッセージヒストリー )
24行分だけ、直前のメッセージが表示されます。

3: 5( 数字の5 )
1mobuls( 100ターン )休息します。

4: ]( 装備一覧 )
武器、防具、盾の三つが表示されます。

それではRubyLarnの世界をお楽しみください。