板 1- 前 次 新 レス
どんなくだらねぇ質問にもマジレスするスレPart10
[540]名無しさん(ザコ):2006/04/11(火) 23:20:10 ID:4IFykCFI0
>>539
>>538でいう「シナリオフラグ」をただの数値変数ではなく、これも配列にしてしまえばいい。
たとえば「平原の戦い」のフラグを立てるときに
If シナリオフラグ[平原] != 0 Then
Set シナリオフラグ[平原] 1
EndIf
としてフラグを立てる。(Ifの意図は後述)
で、Askの前でシナリオフラグ[平原]にフラグが立っているか(「1」が入っているか)
どうかを調べ、条件を満たしているなら
Stage[平原] = 平原の戦い
と、Ask用の配列にセットする作る。
消すときは、たとえば「平原の戦い」を選択したならば、
Set シナリオフラグ[平原] 0
としておくといい。
こうすることで、2度目以降に再度フラグが立つ可能性があっても、
Ifコマンドに弾かれて2度目以降のフラグは立たない。
前 次
0ch BBS 2005-06-05