久しぶりにやつらをぶった切る話 の前置き

これはRoguelike Advent Calender 2019の14日目の記事……の前置きです。

久しぶりにSlash'EMをする

月日も早いもので、Slash'EMにはまっていた時期から10年ほど経ってしまいました。
今回、Advent Calenderのネタ探しついでに超久しぶりにEMをプレイしつつ、右往左往を楽しんでいきたいと思います。もちろん昇天*1も目指します。

ダウンロードをする

http://jslashem.osdn.jp/に飛んで、それぞれプレイ環境に応じたバイナリをダウンロードしましょう。

今回は、jslashem-0.0.7E7F3-J0.2.1-dump1.4-winttyをダウンロードします。
ゲームの状況をHTMLもしくはテキスト形式で出力してくれる便利なパッチが含まれています。

初期設定をする

プレイがしやすいように設定を変えていきます。
設定を記述するファイルはWindowsならjslashem.exeと同じフォルダにあるdefaults.nhです。

# つるはし装備時に自動的に掘る
OPTIONS=autodig
# コマンドミス時のガイドを出さない
OPTIONS=!cmdassist
# 色付きで表示する
OPTIONS=color
# 拡張オプションの入力支援を有効にする
OPTIONS=extmenu
# ペットモンスターの表示背景を白くする
OPTIONS=hilite_pet
# 通路の照明判定を有効にする
OPTIONS=lit_corridor
# メッセージ履歴を最大50行にする
OPTIONS=msghistory:50
# メッセージ履歴表示を複数行・新しい順にする
OPTIONS_msg_window:r
# hjklyubnで移動する
OPTIONS=number_pad:0
# プレイヤーの表示を種族準拠にする
OPTIONS=showrace
# 自分の受けたダメージ量を表示する
OPTIONS=showdmg
# 不要な表示をオフにする
OPTIONS=!sparkle,!time
# 岩の表示を変える
OPTIONS=boulder:0
# 自動拾いアイテム設定
OPTIONS=pickup_types:$"?+!=/

menucolorsでアイテム等を色分けする設定ですが、Windows版JSlash'EMでは微妙に仕様が異なるので注意です。具体的には、パターン文字列の先頭と末尾を*~*のように囲む必要があります。

OPTIONS=menucolors

# magical armor?
MENUCOLOR:"*円錐形の帽子*"=brown
MENUCOLOR:"*羽兜*"=brown
MENUCOLOR:"*模様入り兜*"=brown
MENUCOLOR:"*とさかの兜*"=brown
MENUCOLOR:"*面頬付きの兜*"=brown
MENUCOLOR:"*海賊兜*"=brown
MENUCOLOR:"*アルミ箔の帽子*"=brown
MENUCOLOR:"*ぼろぼろのケープ*"=brown
MENUCOLOR:"*オペラクローク*"=brown
MENUCOLOR:"*装飾用の外套*"=brown
MENUCOLOR:"*布切れ*"=brown
MENUCOLOR:"*色の盾*"=brown
MENUCOLOR:"*艶のある盾*"=brown
MENUCOLOR:"*つるつるした盾*"=brown
MENUCOLOR:"*古い手袋*"=brown
MENUCOLOR:"*詰めもののある手袋*"=brown
MENUCOLOR:"*乗馬用の手袋*"=brown
MENUCOLOR:"*フェンシングの小手*"=brown
MENUCOLOR:"*羽毛張りのミトン*"=brown
MENUCOLOR:"*ぼろぼろのグローブ*"=brown
MENUCOLOR:"*戦闘靴*"=brown
MENUCOLOR:"*ジャングルの靴*"=brown
MENUCOLOR:"*ハイキングの靴*"=brown
MENUCOLOR:"*長靴*"=brown
MENUCOLOR:"*乗馬用の靴*"=brown
MENUCOLOR:"*雪靴*"=brown
MENUCOLOR:"*留め金のある靴*"=brown
MENUCOLOR:"*腿まである長靴*"=brown

# general colors
MENUCOLOR:"*祝福された*"=lightgreen
MENUCOLOR:"* blessed*"=lightgreen
MENUCOLOR:"*聖水*"=lightgreen
MENUCOLOR:"* holy*"=lightgreen
MENUCOLOR:"*呪われた*"=red
MENUCOLOR:"* cursed*"=red
MENUCOLOR:"*不浄な*"=red
MENUCOLOR:"* unholy*"=red
MENUCOLOR:"*[(]光っている[)]*"=yellow
MENUCOLOR:"*[(]lit[)]*"=yellow
# *proof stuff
MENUCOLOR:"*安定した*"=green
MENUCOLOR:"*燃えない*"=green
MENUCOLOR:"*腐食しない*"=green
MENUCOLOR:"*腐らない*"=green
MENUCOLOR:"*錆びない*"=green
MENUCOLOR=" \([a-zA-Z]+proof\)\|\(fixed\)*"=green
MENUCOLOR:"*ドラゴンの鱗*"=green
MENUCOLOR:"* dragon scale*"=green
# useful tools
MENUCOLOR:"*魔法のマーカ*"=lightmagenta
MENUCOLOR:"* magic marker*"=lightmagenta
MENUCOLOR:"*缶詰作成道具*"=lightmagenta
MENUCOLOR:"* tinning kit*"=lightmagenta
# critical ascension toys
MENUCOLOR:"*願いの杖*"=magenta
MENUCOLOR:"* wishing*"=magenta
MENUCOLOR:"*魔法のランプ*"=magenta
MENUCOLOR:"* magic lamp*"=magenta
MENUCOLOR:"*魔法のろうそく*"=magenta
MENUCOLOR:"* magic candle*"=magenta
MENUCOLOR:"*ユニコーンの角*"=magenta
MENUCOLOR:"* unicorn horn*"=magenta
MENUCOLOR:"*争いの指輪*"=magenta
MENUCOLOR:"* ring .* conflict*"=magenta
MENUCOLOR:"*反射*"=magenta
MENUCOLOR:"* reflection*"=magenta
MENUCOLOR:"*幸せの石*"=magenta
MENUCOLOR:"* luck*"=magenta
# things that should never go in a bag of holding
MENUCOLOR:"*軽量化の鞄*"=orange
MENUCOLOR:"*holding*"=orange
MENUCOLOR:"*トリックの鞄*"=orange
MENUCOLOR:"* bag .* tricks*"=orange
MENUCOLOR:"*無力化の杖*"=orange
MENUCOLOR:"*cancellation*"=orange
# skills
MENUCOLOR:"*入門者*"=green
MENUCOLOR:"*熟練者*"=white
MENUCOLOR:"*エキスパート*"=white
MENUCOLOR:"*初心者*"=black
MENUCOLOR:"*Basic*"=green
MENUCOLOR:"*Skilled*"=white
MENUCOLOR:"*Expert*"=white
MENUCOLOR:"*Unskilled*"=black
# spell casting percentages
MENUCOLOR:"* 100%*"=white
MENUCOLOR:"* 9[0-9]%*"=green
MENUCOLOR:"* [78][0-9]%*"=yellow
MENUCOLOR:"* [3-6][0-9]%*"=orange
MENUCOLOR:"* 2[0-9]%*"=orange
MENUCOLOR:"* 1[0-9]%*"=red
MENUCOLOR:"* [1-9]%*"=red
MENUCOLOR:"*  0%*"=red
# garbage gems
MENUCOLOR:"*のガラス*"=black
MENUCOLOR:"*いガラス*"=black
MENUCOLOR:"*worthless*"=black

Win環境の場合、日本語文字列がShift-JISで入力されていることを適当な手段で確認します。

おわりに

それでは、次の記事からゲームを開始していきます。

ゲーム開始!

*1:イェンダーの魔除けを手に入れて天上界の祭壇に捧げること。ゲームの勝利条件