dungeonをmappingするutilityは特に日本で初期形態のWizardryがplayされ続けているため数多くあるが、どれも一長一短で汎用性に欠ける嫌いがある。LibreOffice(OpenOffice)のCalcやExcelのようなspreadsheetで同様の地図作成ができるのではないかと思って試したら思ったより遙に上手く行ったので基本的なやり方とコツを説明したい。(日本語版)を用いて説明する。自分は基本的に英語版で使うので、以下は英語を基本に(括弧内)で対応する日本語という形で説明する。日本語版でも、英語(US)/日本語表示が可能。interfaceの言語を切り替える。width(列の幅)をそれぞれ同値にして各cellが正方形になるようにする。左から右、上から下という座標増加であれば0か1を入れてcellの右下の出っ張ったところをdragし、その方向に引っ張っていけば+1ずつされる。valueに最大値を、incrementに増分(通常は1)を入れてOKすればその方向に自動増分入力してくれる。Cells(セルの書式設定)>Background(背景)と選び、色を指定してOKすればその色に背景が塗りつぶされる。cellの区切り格子が表示されていると壁と被ってわかりづらいので描画部分を白で塗りつぶし、後は霧で見えない場所を灰色、森を緑などと塗っておけば格段にわかりやすくなる。背景なので文字などはこの上に描画される。壁や扉はcellの周縁の線を加工することで描写する。tabと開きDefault(標準)単独cell(全消去/四周/上下/左右/斜め斜線)複数cell(全消去/四周/四周とrowのcell区切り/四周とcolumnとcell区切り/四周と縦横cell区切り/四周だけ描き直して内部はそのまま)消去や箱をつくるだけならこれで行う。中身を残す場合は右端を選択して灰色指定しないと消えてしまう。User-defined(ユーザー定義)個別に場所を指定して線を置く。選択するごとに黒>灰色>無し(白)>黒と切り替わり、黒は今Style/Width/Colorでしている設定が適用される。灰は以前の設定を残し手を加えない。別に灰色にしなくとも、現在編集状態にある線とStyle/Width/Colorを弄った後から触った線以外は前の設定のままで残る。cellを一つだけ選択した際と、複数(連結)選択した場合で効果は異なり、複数連結選択での上下は、連結した領域をひとつの箱と見なしてその上下端だけ、周縁だけといった描線になる。contents(内容までの間隔)cell内部の文字と周囲の枠との間の空白距離。style(影付き)斜めに影をつけ強調する。keyを押しながらまとめて指定して一挙に設定可能。5.扉の描写cellの区切りは周囲の直線を加工するだけなので、いかにも扉といった描写はできない。可能なのは線の種類を変え、width設定を大きくして太くして扉とすること。この際、widthを4pt以上にしないと線の種類に差がでず、二重線にしても二重に見えない。扉は大破線か二重線で表すのがわかりやすい。問題は一方通行の扉で、矢印を区切りの上に描画することはできない。手前のcellへの矢印入力と一方通行扉を破線で表示するなどして差別化する。日本語環境では”きごう”で変換すれば←→↑↓▽▲□●などを簡単に利用できるので、予めtemplateとして打ち出しておくといい。”ぎりしゃ”でGreek文字(γΘπなど)を、”きりる”でCyrillic文字(ЖдПなど)を利用できる。Codes(Wikipedia)というものがよく使われる。keyを押しながらNumpadの数値を入力するもので、例えばALT+(Numpadの)134と入力すれば”†”(dagger)が出力される。setとして顔文字や記号などを搭載していたのをMS-DOSが引き継ぎ、それをさらにWindowsが引き継いだもの。他のOSでも同様の表示を可能にしているものが多い。Code(Wikipedia)を使うことで↑↓←→などの半角表示が可能になるが、OSやapplicationに制限される、また日本語環境ではその中身が半角カタカナで置き換えられて、番号が変わる上に数字やalphabet以外の多くの記号を表示できないので使用は困難。LibreOfficeでもほとんど表示できない。editorに1~255まで出力して保存して開いて見たらa-z0-9などの基本文字以外のほとんどが消えていた。ちなみに256以降は1ずつでなく256を増分としてloopする。toolbarが表示される。toolbarを選択し、表示されていないiconを表示させる。defaultでは肝心のものが使えない。drawしたものをclickして移動させたり、変化させることができる。clickして太さや色、先端の変化が可能。塗りつぶした四角形を描画。透明にするには上部の現在塗りつぶされている色の左にColorと表示されている選択をInvisibleにする。塗りつぶした円を描画。二点間に直線を引き、それを繋げていくことでカクカクした図形をつくる。buttonを離さずにdragすれば、その方向に線が湾曲する、これを続けていくことができる。mouseを動かした通りに描画し、その長さに応じ自動的に一定間隔で点が打たれる。それを操作することで線を自在に変化させることができる。円を描いてその一部を消すことで弧を描く。塗りつぶした円の一部を中心から切り取った状態を描き出す。塗りつぶした円を斜めに切り下ろした図を描く。選択した領域に文字だけを描画。選択した領域に打ち出した文字が左から右に移動しつつ描画される。指示線と長方形の吹き出しが同時に描画され、枠内に文字を打ち込んで吹き出しや注釈に使う。形通りの図形を描くが、大きさや縮尺の変更だけでなく、3D化(右端のExtrusion)やその三次元方向回転が可能。図形の形態調整を行う点の表示/非表示。“fontwork”の文字列を指示した色・形のstyleで描画し、それをclickして文字を打ち直すことで描画したい文字列に変える。専用のbutton群が現れ、形態・高さ・文字間の距離などを調整可能。shape同様に3D化できる。Shape(◇~☆)やfontworkを3D化。objectとしての調整ができるようになる。clickから反転、先端への矢印類の追加などを行うことができる。toolを利用することで正方形で区切られた規則的な地図だけでなく、様々な描写が可能になる。Downでsheetを左右に切り替えることができる。keyを使う方が早い。Sheetでcopyしていけば、新たにmapを作成するごとに一々座標などを構築しなくても済むようになる。[感想]とにかく慣れた後の作業効率が圧倒的にいい。幾らでも工夫して改善・拡張ができる。やって身につけた手法はすべてspreadsheetを使った他の作業に転用できる。game自体で実用的な技能が身に付くことはほとんどないが、gameの攻略に言語であれ、Officeのようなsoftwareであれ、汎用の道具を使うことで普通ならまずやらない様々な機能への理解と習熟をもたらし、基礎的で汎用性の高いskillの習得に素晴らしい効果がある。gameのmappingをするなら間違いなくspreadsheetがお勧めだ。