■23014 / 親記事) |
IsEquipedのIf文が無視されてしまいます。
|
□投稿者/ 永藤 雪 -(2018/07/27(Fri) 20:45:08) [ID:uHGPnxr5]
| 以下のようにIF文を作ったのですが、IsEquipedのところに1という数字は入っているはずなのですが、そのIf文のところに行きません。どうしたらいいですか? それから、説得2回目が終わるとすぐに説得3回目に飛んでいきます。3回目の会話をしていないのにです。何が原因でしょうか。 ↓ ↓ Set ブラン説得 0 会話 キャラ ブラン: If Party(ブラン) = 味方 Then //ブランが味方になっていたらの処理
ElseIf Party(ブラン) = 敵 Then If ブラン説得 = 0 And IsEqiped(キャラ,ブランお手製回復薬) = 0 And IsEqiped(キャラ,ブランお手製強壮薬) = 0 Then Set ブラン説得 1 Talk キャラ //IsEquiped(キャラ,ブランお手製回復薬、強壮薬)が1でもここの処理に飛びます。0の時にはブランが否定するっていう処理です。
ElseIf ブラン説得 = 0 And IsEqiped(キャラ,ブランお手製回復薬) = 1 And IsEqiped(キャラ,ブランお手製強壮薬) = 1 Then //もしもブランお手製回復薬、強壮薬を持っていたらここの処理に飛ぶというのをやりたいのですが、ここには飛びません。
Talk システム ブランが仲間になった!! End ChangeParty ブラン 味方
ElseIf ブラン説得 = 1 Then Set ブラン説得 (ブラン説得 + 1) //ここからの処理は順調です。説得2回目が始まります。
If ブラン説得 = 2 Then //説得3回目がはじまります。説得2回目から会話前にすぐにこの処理が始まりました。 Talk システム ブランが仲間になった!! End ChangeParty ブラン 味方 EndIf EndIf EndIf
|
|