| はじめまして、最近SRCシナリオの制作を始めましたDといいます。よろしくお願いします。
早速質問なんですが
Set 戦闘タイプ[白兵] 0 Set 戦闘タイプ[射撃] 0 . . Switch 分岐 Case 1 If ... Then ... ElseIf ... Then ... EndIf Set 戦闘タイプ[白兵] スペシャル[4] = 激闘 Case 2 If ... Then ... ElseIf ... Then ... EndIf Set 戦闘タイプ[射撃] スペシャル[4] = 狙撃 Case 3 ... EndSw . (1) . If 戦闘タイプ[白兵] Then ... EndIf If 戦闘タイプ[射撃] Then ... EndIf
現在、上のような処理で戦闘タイプ毎のキャラを作ろうとしています。 しかし、なぜか戦闘タイプ[射撃]のフラグだけが立ちません。 『分岐』の条件を2にしてもIf〜EndIfの処理や『スペシャル[4] = 狙撃』の処理は実行されるのですがどうしても『Set 戦闘タイプ[射撃]』が実行されません。
下のIf文が間違えているかと思い、(1)の部分に『Set 戦闘タイプ[射撃]』を入れてみたら、しっかり実行されました。 そのため原因はSwitch文内にあると思うのですが・・・自分ひとりでは色々弄っても改善できませんでした。宜しければお力をお貸し下さい。
以下、プログラム情報 ・Set 戦闘タイプ[射撃]は文中で上に書いた3つでしか書かれていない。 ・Case1,3ともに似たような処理だが、両方ともしっかりと動作している。 ・Case2の中でも『Set 戦闘タイプ[射撃]』のみ動作していないと思われる。
|