カテゴリ多すぎだろ…常考

近頃毎日いじってるAVG32スクリプトからファミコン(nvns)用への変換rubyスクリプトですが,ファミコンアセンブラに食わせる形で吐かせ始めました.テキスト表示とかは一瞬で対応可能だったし,選択肢についてもAVG32の仕様に合わせた選択肢をnvns従来の選択肢を拡張する形で用意してあげて対応.ただ,条件分岐がテラメンドクサス….スクリプトの中に()やら&&やら使ってネストしたりくっつけたりしてフリーダムっぽいので萎えた.…と言っても今のところ確認したのは

IF ((条件1)&&(条件2)) THEN ...

程度のものなので,これぐらいならなんとかなると思いますが,複雑なのまで処理するのは嫌だなぁ….

;0x000008f9 0x0000002b 往人(とりあえず別の手で、収入を得る、というのもアリだな…)
	db "往人(とりあえず別の手で、収入を得る、というのもアリだな…)"
;0x0000093f 改ページ
	C_np
;0x00000940 選択肢 FLAG[399]= 1:別の手を考える 2:人形を探し歩く 
	C_select2_nojump "1:別の手を考える", "2:人形を探し歩く",
	C_selset 399
;0x00000968 Unimplemented.
;0x00000969 IF (FLAG[0x18f] == 0x1) THEN GOTO 0x00000ffe
;0x00000974 0x0000002c 俺は地面に腰を落ち着ける。
	db "俺は地面に腰を落ち着ける。"
;0x00000994 改ページ
	C_np