*地形の追加 [#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		||||~|~|~|~||

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS