Skip to content

FLOWINPUT,FLOWINPUTS

関数名 引数 戻り値
FLOWINPUT int(, int, int, int) void
FLOWINPUTS int(, string) void

API

FLOWINPUT default(, AllowLeftClick, AllowSkip, ForceSkip)
FLOWINPUTS toggle(, default)

フロー中のINPUT(@SHOW_SHOP内など)に対し、デフォルト値、左クリックの可否、スキップの可否のオプションを追加する 以下それぞれのオプションの引用

`INPUT`, `INPUTS`, `ONEINPUT`, `ONEINPUTS` に第二引数追加(整数型,省略可,デフォルトは`0`)

`TINPUT`, `TINPUTS`, `TONEINPUT`, `TONEINPUTS` に第五引数追加(整数型,省略可,デフォルトは`0`)

- 追加引数`==0`時、または省略した時 本家版と同じです。
- 追加引数`!=0`時 マウスクリックをエンターキーにみなす(`RESULTS`に空文字列を代入。ボタンを押した場合,ボタンのインデックスを`RESULTS:1`に代入)、左クリックの時`RESULT:1`を`1`、右クリックの時`RESULT:1`を`2`にします。また、同時に++shift++、++ctrl++、++alt++を押した場合、そのキー状態を`RESULT:2`に保存します。(bit 16 17 18)
`INPUT`, `INPUTS`, `ONEINPUT`, `ONEINPUTS` に第三引数追加(整数型,省略可,デフォルトは`0`)

`TINPUT`, `TINPUTS`, `TONEINPUT`, `TONEINPUTS` に第六引数追加(整数型,省略可,デフォルトは`0`)

-追加引数`==0`時、もしくは省略時は本家版と同じ挙動
-追加引数`!=0`時、右クリック等でのスキップ中に入力待ちを行わない
ただしデフォルト値は適用される。上記`INPUT系でマウスクリックを受け付ける`と併用した場合はそれぞれ`RESULT:1`及び`RESULTS:1`に、
併用しなかった場合は通常通り`RESULT:0`及び`RESULTS:0`にデフォルト値が代入される
EEv46にて第四引数を追加。非0に設定すると`RESULT`にデフォルト値を入れて強制スキップするようになる  

FLOWINPUTSは第一引数非0で有効化。有効にするとシステムフロー上のINPUTが全てINPUTS扱いになる
SHOP画面等、入力値で処理が変わる場面ではFLOWINPUTでデフォルト値を設定することを推奨。その他の挙動制御はFLOWINPUTで行う

ヒント

命令、式中関数両方対応しています

関連項目