久しぶりにやつらをぶった切る話 の前置き
これは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:イェンダーの魔除けを手に入れて天上界の祭壇に捧げること。ゲームの勝利条件