表示する行をcとしているのですが、このようすると、buffer 130の差分が3行目以降ずっと表示されっぱなしになります。
これはもしかしてもっとif文を増やすしかないのでしょうか。
if文は増やしてもいいのですが、できれば表情差分の数だけにしたいのです。
ご教授お願いいたします。
*novel c=c+1 redraw 0 if( c=3 and 5){ //ここです。 o=130 }else:if(c=0 and 1 and 2 and 4){//ここも o=131 } noteget a,c pos (ginfo_winx-1280)/2,(ginfo_winy-720)/2 gcopy 22,0,0,1280,720 gmode 4,,,200 pos (ginfo_winx-1280)/2,(ginfo_winy-200) gcopy 4,0,0,1280,200 pos 480,100 gmode 4,,,255 color 0,0,255 gcopy o,0,0,250,400 gmode 4,,,250 pos(ginfo_winx-1280),(ginfo_winy-230) gcopy 28,0,0,80,30 pos(ginfo_winx-1280),(ginfo_winy-230) noteget b,c+100 mes b pos (ginfo_winx-1260),(ginfo_winy-170) color $00,$00,$00 font "MS ゴシック",28,0 text r strrep a,"\\n","\n" emes a if(c=21){ gsel 0 gmode 4,,,255 color 255,0,0 pos 800,80 gcopy 70,0,0,300,590 pos 850,180 gcopy 71,0,0,200,320 } redraw 1 if(c=43):goto *zitaku repeat stick key if(key & $10):break await 20 loop goto *novel stop