SRC質問掲示板Mk2

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

■23001 / 3階層)  質問が4つあります。
□投稿者/ d -(2018/07/10(Tue) 20:53:31) [ID:5JEzOrrD]
    2018/07/10(Tue) 20:56:07 編集(投稿者)
    >>とやっているのですが、どうしても0にひっかかってしまうようで。
    
    試しに下記の様な処理を行って記述の整合性を確認した所。
    2(トモ出番 = 0)→1(トモ出番 = 1)と処理されていました。ので記述的には間違っていないと思います。
    
    思い付く原因としては、
    1.Globalコマンドが設定されていない状態でステージを跨いだ。
    2.処理前に「トモ出番」が書きえられている。
    
    以上のことが考えられます。一度シナリオを確認してみては如何でしょうか?
    
    //////////////////////////////////////////////////
    If トモ出番 = 1 Then
    	Talk システム
    	1
    	End
    ElseIf トモ出番 = 0 Then
    	Set トモ出番 1
    	Talk システム
    	2
    	End
    Else
    	Talk システム
    	3
    	End
    EndIf
    
    If トモ出番 = 1 Then
    	Talk システム
    	1
    	End
    ElseIf トモ出番 = 0 Then
    	Set トモ出番 1
    	Talk システム
    	2
    	End
    Else
    	Talk システム
    	3
    	End
    EndIf
    //////////////////////////////////////////////////
    
    
    >>で、やってみたのですが、Inrにひっかかって数えられませんでした。何かの間違いでしょうか?
    
    Incrコマンドが「Inr」になっていました。
    
    //  訂正版
    GetItemCount:
    // 引数1 = ユニットID
    // 引数2 = アイテム名
    Local i
    Local uid = Args(1)
    Local itm = Args(2)
    Local cnt = 0
    For i = 1 To CountItem(uid)
    	If Item(uid,i) = itm Then
    		Incr cnt 1
    	EndIf
    Next
    Return cnt
    //////////////////////////////////////////////////
    
    
    >>というのを左に脱出したらを4回くらい繰り返して行いたいのです。5回目は敵(ボス)との戦闘です。
    
    下記の様な感じではダメですか?これなら解りやすいと思うのですが。
    それと「脱出カウント」は適当に設定したので適当に変更して下さい。
    
    //////////////////////////////////////////////////
    脱出 味方 W:
    Incr 脱出カウント 1
    Switch 脱出カウント
    Case 1
    	// 脱出1回目のイベント
    Case 2
    	// 脱出2回目のイベント
    Case 3
    	// 脱出3回目のイベント
    Case 4
    	// 脱出4回目のイベント
    Case 5
    	// 脱出5回目のイベント
    EndSw
    
    ChangeMap "Event04_$(脱出カウント).map"
    Exit
    //////////////////////////////////////////////////
    
    
    >>If (ザコリーダー)= 2 Then
    >>ElseIf 植物モンスター = 1 Then
    >>どうしても敵数でやるしかないでしょうか。
    
    えー、推測するに特定ユニットの数によって処理をしたいって事ですか?
    でしたら下記の様な感じでどうですか?
    まあユニット数によっては処理が重くなってしまいますけど…
    
    //////////////////////////////////////////////////
    GetUnitCount:
    // 引数1 = 陣営名
    // 引数2 = ユニット名
    Local i
    Local cnt = 0
    Local uname = Args(2)
    ForEach Args(1) 出撃
    	If Info(ユニット, UnitID(), 名称) = uname Then
    		Incr cnt 1
    	EndIf
    Next
    Return cnt
    //////////////////////////////////////////////////
    If GetUnitCount(敵, ザコリーダー) = 2 Then
    	//
    ElseIf GetUnitCount(敵, 植物モンスター) = 1 Then
    	//
    Else
    	//
    EndIf
    //////////////////////////////////////////////////

記事引用 削除キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[2]: 質問が4つあります。 /永藤 雪 [ID:uHGPnxr5] →Re[4]: 質問が4つあります。 /永藤 雪 [ID:uHGPnxr5]
 
上記関連ツリー

Nomal 質問が4つあります。 / 永藤 雪 (18/07/08(Sun) 22:43) [ID:uHGPnxr5] #22997
Nomal Re[1]: 質問が4つあります。 / d (18/07/09(Mon) 18:29) [ID:5JEzOrrD] #22998
  ├Nomal Re[2]: 質問が4つあります。 / 永藤 雪 (18/07/10(Tue) 19:21) [ID:uHGPnxr5] #22999
  └Nomal Re[2]: 質問が4つあります。 / 永藤 雪 (18/07/10(Tue) 20:20) [ID:uHGPnxr5] #23000
    └Nomal 質問が4つあります。 / d (18/07/10(Tue) 20:53) [ID:5JEzOrrD] #23001 ←Now
      └Nomal Re[4]: 質問が4つあります。 / 永藤 雪 (18/07/12(Thu) 21:29) [ID:uHGPnxr5] #23003
        └Nomal Re[5]: 質問が4つあります。 / d (18/07/12(Thu) 22:45) [ID:e62NVU0K] #23004
          └Nomal Re[6]: 質問が4つあります。 / 永藤 雪 (18/07/15(Sun) 19:59) [ID:uHGPnxr5] #23005
            └Nomal Re[7]: 質問が4つあります。 / 永藤 雪 (18/07/15(Sun) 20:51) [ID:uHGPnxr5] #23006
              └Nomal Re[8]: 質問が4つあります。新しい質問.. / 永藤 雪 (18/07/16(Mon) 13:49) [ID:uHGPnxr5] #23008
                └Nomal Re[9]: 質問が4つあります。新しい質問.. / d (18/07/16(Mon) 21:23) [ID:lyHwbZhL] #23009
                  └Nomal Re[10]: 質問が4つあります。新しい質問.. / 永藤 雪 (18/07/16(Mon) 22:12) [ID:uHGPnxr5] #23010
                    └Nomal Re[11]: 質問が4つあります。新しい質問.. / d (18/07/16(Mon) 23:35) [ID:lyHwbZhL] #23011
                      └Nomal Re[12]: 質問が4つあります。新しい質問.. / 永藤 雪 (18/07/17(Tue) 20:30) [ID:uHGPnxr5] #23012
                        └Nomal Re[13]: 質問が4つあります。新しい質問.. / d (18/07/17(Tue) 22:31) [ID:lyHwbZhL] #23013
                          └Nomal ゲームをUPしました。 / 永藤 雪 (18/09/14(Fri) 20:13) [ID:uHGPnxr5] #23034 解決済み!

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

Pass/

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

- Child Tree -
- Antispam Version -