SRC質問掲示板Mk2

HOME HELP 新規作成 新着記事 ツリー表示 スレッド表示 トピック表示 検索 掲示板新着情報RSS配信新着情報 過去ログ

■23015 / 1階層)  (修正版)IsEquipedのIf文が無視されてしまいます。
□投稿者/ d -(2018/07/28(Sat) 19:11:54) [ID:A3lMZBbl]
    2018/07/29(Sun) 16:10:18 編集(投稿者)
    >>以下のようにIF文を作ったのですが、IsEquipedのところに1という数字は入っているはずなのですが、そのIf文のところに行きません。どうしたらいいですか?
    
    関数名を間違えています。
    ×IsEqiped
    ○IsEquiped
    
    ElseIf ブラン説得 = 0 And IsEqiped(キャラ,ブランお手製回復薬) = 1 And IsEqiped(キャラ,ブランお手製強壮薬) = 1 Then
    ↓
    ElseIf ブラン説得 = 0 And IsEquiped(キャラ,ブランお手製回復薬) = 1 And IsEquiped(キャラ,ブランお手製強壮薬) = 1 Then
    
    
    >>説得2回目が終わるとすぐに説得3回目に飛んでいきます。3回目の会話をしていないのにです。
    
    原文を見やすくすると@の感じです。
    見る限り「 If ブラン説得 = 2 Then 」が「 ElseIf ブラン説得 = 1 Then 」内で処理されているのが原因です。
    手直しするとAかBの様な感じでしょうか。
    
    // @
    //////////////////////////////////////////////////
    会話 キャラ ブラン:
    If Party(ブラン) = 味方 Then
    	//ブランが味方になっていたらの処理
    
    ElseIf Party(ブラン) = 敵 Then
    	If ブラン説得 = 0 And IsEqiped(キャラ,ブランお手製回復薬) = 0 And IsEqiped(キャラ,ブランお手製強壮薬) = 0 Then
    		Set ブラン説得 1
    			//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
    
    // A
    //////////////////////////////////////////////////
    (中略)
    	ElseIf ブラン説得 = 1 Then
    		Set ブラン説得 (ブラン説得 + 1)
    
    	ElseIf ブラン説得 = 2 Then
    		Talk システム
    		ブランが仲間になった!!
    		End
    		ChangeParty ブラン 味方
    	EndIf
    EndIf
    
    // B
    //////////////////////////////////////////////////
    (中略)
    	ElseIf ブラン説得 = 1 Then
    		Set ブラン説得 (ブラン説得 + 1)
    	Else
    		If ブラン説得 = 2 Then
    			Talk システム
    			ブランが仲間になった!!
    			End
    			ChangeParty ブラン 味方
    		EndIf
    	EndIf
    EndIf

記事引用 削除キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←IsEquipedのIf文が無視されてしまいま.. /永藤 雪 [ID:uHGPnxr5] →背景とターン数について /永藤 雪 [ID:uHGPnxr5]
 
上記関連ツリー

Nomal IsEquipedのIf文が無視されてしまいま.. / 永藤 雪 (18/07/27(Fri) 20:45) [ID:uHGPnxr5] #23014
Nomal (修正版)IsEquipedのIf文が無視されて.. / d (18/07/28(Sat) 19:11) [ID:A3lMZBbl] #23015 ←Now
  └Nomal 背景とターン数について / 永藤 雪 (18/08/03(Fri) 20:47) [ID:uHGPnxr5] #23016
    └Nomal Re[3]: 背景とターン数について / マヤ (18/08/04(Sat) 04:33) [ID:i7st77Ky] #23017
      └Nomal Re[4]: 背景とターン数について / 永藤 雪 (18/08/04(Sat) 14:15) [ID:uHGPnxr5] #23018
        └Nomal Re[5]: 背景とターン数について / マヤ (18/08/04(Sat) 17:15) [ID:i7st77Ky] #23021
          └Nomal ザコパイロットを一体ずつ撤退させるには / 永藤 雪 (18/08/10(Fri) 17:20) [ID:uHGPnxr5] #23022
            └Nomal Re[7]: ザコパイロットを一体ずつ撤退さ.. / d (18/08/10(Fri) 20:40) [ID:fSgUuh6z] #23023
              └New Re[8]: ザコパイロットを一体ずつ撤退さ.. / 永藤 雪 (18/08/19(Sun) 20:05) [ID:uHGPnxr5] #23024 解決済み!

All 上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信

Pass/

HOME HELP 新規作成 新着記事 ツリー表示 スレッド表示 トピック表示 検索 掲示板新着情報RSS配信新着情報 過去ログ

- Child Tree -
- Antispam Version -