| ↓ここから
If InStr(読み出しバケラッタ[後部番号,読み出し],狼) <> 0 Then Print バケラッタ動物ファイル "$(読み出しバケラッタ[後部番号,読み出し])" EndIf If InStr(読み出しバケラッタ[後部番号,読み出し],タバコを吸った犬) <> 0 Then Print バケラッタ動物ファイル "$(読み出しバケラッタ[後部番号,読み出し])" EndIf If InStr(読み出しバケラッタ[後部番号,読み出し],タコラヅカ) <> 0 Then Print バケラッタモンスターファームファイル "$(読み出しバケラッタ[後部番号,読み出し])" EndIf If InStr(読み出しバケラッタ[後部番号,読み出し],クチビリーヌ) <> 0 Then Print バケラッタモンスターファームファイル "$(読み出しバケラッタ[後部番号,読み出し])" EndIf If InStr(読み出しバケラッタ[後部番号,読み出し],メカクローン) <> 0 Then Print バケラッタバイオマンファイル "$(読み出しバケラッタ[後部番号,読み出し])" EndIf
↑ここまで
↓ここから
If InStr(読み出しバケラッタ[後部番号,読み出し],狼) <> 0 Then Print バケラッタ動物ファイル "$(読み出しバケラッタ[後部番号,読み出し])" ElseIf InStr(読み出しバケラッタ[後部番号,読み出し],タバコを吸った犬) <> 0 Then Print バケラッタ動物ファイル "$(読み出しバケラッタ[後部番号,読み出し])" ElseIf InStr(読み出しバケラッタ[後部番号,読み出し],タコラヅカ) <> 0 Then Print バケラッタモンスターファームファイル "$(読み出しバケラッタ[後部番号,読み出し])" ElseIf InStr(読み出しバケラッタ[後部番号,読み出し],クチビリーヌ) <> 0 Then Print バケラッタモンスターファームファイル "$(読み出しバケラッタ[後部番号,読み出し])" ElseIf InStr(読み出しバケラッタ[後部番号,読み出し],メカクローン) <> 0 Then Print バケラッタバイオマンファイル "$(読み出しバケラッタ[後部番号,読み出し])" EndIf
↑ここまで
これでやりたいことはわかるでしょうか。 アトランダムに算出されたバケラッタにはこれらの文字列が入る可能性があります。 そういう設定をしています。 それでそれらの文字列が入ったバケラッタを条件付で種類別に分けたいのです。
上の処理では「狼」と「タコラヅカ」が同時に入っていても規定のファイルに処理されますが、 条件を増やすと処理が重くなります。
下の処理では「狼」と「タコラヅカ」が同時に入っている場合、 「タコラヅカ」の該当するファイルハンドル「モンスターファームファイル」には、 「狼」が入っていない場合にのみ、入り、「狼」が入っている時には入りません。
これをどうにかしたいのですが、なんとかならないでしょうか。
|