カテゴリ多すぎだろ…常考
近頃毎日いじってる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