• 追加された行はこの色です。
  • 削除された行はこの色です。
*地形の追加 [#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 内に書けるシンボルの定義があるので、ここにも新規マップ地形用のシンボルを追加

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