- 追加された行はこの色です。
- 削除された行はこの色です。
*地形の追加 [#td7bec18]
**新しい地形を追加する [#ab6e8094]
-rm.h の地形タイプを追加。合わせて MAX_TYPE を修正
-rm.h のシンボルID S_xxxx を追加。合わせて MAXPCHARS, MAXDCHARS, MAXTCHARS, MAXECHARS, MAXEXPCHARS も人力で修正(大変面倒臭い)
-drawing.c の defsyms[], ibm_graphics[], dec_graphics[] の中身をそれにあわせて追加
-Rogueレベルで使われる地形なら assign_rogue_graphics() も変更
-display.c / back_to_glyph() に地形タイプ→地形シンボルの変換処理を追加
-堀・溶岩など踏み込むと危険な地形の場合、test_move() 内の travelコマンド用のチェックをしているところに判定を適宜追加する
**DESファイルのMAPに記述できる地形を追加する [#o31c5638]
-Makefile.bcc
--デフォルトでは DO_YACC, DO_LEX がコメントアウトされているので、有効に戻す
--YACC, LEX に用意した yacc/lex の実行ファイル名をセット
--YACC = yacc, LEX = flex とか
-util\lev_main.c
--what_map_char() に新規マップ地形の処理を追加
-util\lev_comp.l
--91行目に desファイルの MAP〜ENDMAP 内に書けるシンボルの定義があるので、ここにも新規マップ地形用のシンボルを追加
**地形タイプの並び順 [#zfd95b07]
rm.h の各種マクロが地形タイプの値の範囲で判定を行っているため、追加する際は並び順に注意。
|STONE ||BGCOLOR(orange):CENTER:I&br;S&br;_&br;S&br;T&br;W&br;A&br;L&br;L&br;|BGCOLOR(orange):CENTER:I&br;S&br;_&br;R&br;O&br;C&br;K&br;||||||
|VWALL |BGCOLOR(orange):CENTER:I&br;S&br;_&br;W&br;A&br;L&br;L&br;|~|~||||||
|HWALL |~|~|~||||||
|TLCORNER |~|~|~||||||
|TRCORNER |~|~|~||||||
|BLCORNER |~|~|~||||||
|BRCORNER |~|~|~||||||
|CROSSWALL |~|~|~||||||
|TUWALL |~|~|~||||||
|TDWALL |~|~|~||||||
|TLWALL |~|~|~||||||
|TRWALL |~|~|~||||||
|DBWALL |~|~|~||||||
|TREE |||~||||||
|DEADTREE |||~||||||
|SDOOR |||~||||||
|SCORR |||~||||||
|POOL ||||||||BGCOLOR(orange):CENTER:I&br;S&br;_&br;P&br;O&br;O&br;L&br;|
|MOAT ||||||||~|
|WATER ||||||||~|
|DRAWBRIDGE_UP ||||||||~|
|LAVAPOOL |||||||||
|IRONBARS |||||||||
|DOOR ||||BGCOLOR(orange):CENTER:A&br;C&br;C&br;E&br;S&br;S&br;I&br;B&br;L&br;E&br;||BGCOLOR(orange):CENTER:Z&br;A&br;P&br;_&br;P&br;O&br;S&br;|||
|CORR ||||~||~|BGCOLOR(orange):CENTER:S&br;P&br;A&br;C&br;E&br;_&br;P&br;O&br;S&br;||
|ROOM ||||~|BGCOLOR(orange):CENTER:I&br;S&br;_&br;R&br;O&br;O&br;M&br;|~|~||
|GROUND ||||~|~|~|~||
|GRASS ||||~|~|~|~||
|CARPET ||||~|~|~|~||
|ICE ||||~|~|~|~||
|BOG ||||~|~|~|~||
|STAIRS ||||~|~|~|~||
|LADDER ||||~|~|~|~||
|FOUNTAIN ||||~|~|~|~||
|THRONE ||||~|~|~|~||
|SINK ||||~|~|~|~||
|GRAVE ||||~|~|~|~||
|ALTAR ||||~|~|~|~||
|DRAWBRIDGE_DOWN||||~|~|~|~||
|AIR ||||~|~|~|~||
|CLOUD ||||~|~|~|~||