SRC質問掲示板Mk2
(現在 過去ログ126 を表示中)

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

[ 最新記事及び返信フォームをトピックトップへ ]

■21887 / inTopicNo.1)  書式のミスを指摘していただけないでしょうか。
  
□投稿者/ At Mark -(2010/02/03(Wed) 09:27:08) [ID:hPFh9QYm]
    2010/02/03(Wed) 09:35:51 編集(投稿者)
    2010/02/03(Wed) 09:35:42 編集(投稿者)

    はじめまして。現在SRCでシナリオ作成中の者です。
    まず、手始めに会話イベントのひな形を作ろうと思い、以下のeveを作りましたが、上手く動作しません。
    パイロットデータについては、チュートリアルサーガと同一のものをしようしているので、ミスはないはずです。

    〜ここからepisode.00eveの内容です〜

    プロローグ:

    Talk マーリン
    諸君、御苦労。:;最終フェイズにおける我々の任務は……

    End

    Ask 任務選択
    本隊とともに敵本拠地へ突入
    周辺にて敵増援の警戒
    End

    Switch 選択
    Case 1
    Global ヒロインAフラグ
    Set ヒロインAフラグ 1
    Talk システム
    ルネフラグを1獲得しました。
    Talk マーリン
    本隊とともに敵本拠地へ突入することとなった。:;作戦開始時間まで、準備を整えておくこと。解散!
    End

    Switch 選択
    Case 2
    Global ヒロインBフラグ
    Set ヒロインBフラグ 1
    Talk システム
    セリーナフラグを1獲得しました。
    Talk マーリン
    周辺にて敵増援の警戒にあたることとなった。:;作戦開始時間まで、準備を整えておくこと。解散!
    End
    EndSw

    Talk バート
    (いよいよ作戦も大詰めか……:;よし!;気合を入れろよ、俺!!)
    End

    If ヒロインAフラグ > 1 Then
    Continue episode01A.eve
    Endif

    If ヒロインBフラグ >1 Then
    Continue episode01B.eve
    Endif

    Exit


    〜ここまでepisode00.eveの内容です〜

    問題点としては、
    ●8行目、14行目、21行目、26行目にて「Talkに対するEndがありません」と返される。
    ●しかし、

    Talk マーリン


    End

    のようにEnd を一行開けてやるとそのエラーが出なくなる
    ●11行目にて「Switchに対応するEndSwがありません」と返される
    ●Case1から続く一連の項目の下にEndSwを着けるとそのエラーが出なくなる。
    (過去ログを読む限り、このようにEndSwを2回書くとエラーが起こるはず)
    ●会話イベントのみでいいのでMAPはいらないのだが、
    「スタートイベントが定義されていません」と返される。
    (チュートリアルサーガのepisode2を見る限りでは
    スタートイベントは必ずしも必要ない?)

    これらの症状の解決策について、ご指南お願いいたします。
引用返信/返信 削除キー/
■21888 / inTopicNo.2)  Re[1]: 書式のミスを指摘していただけないでしょうか。
□投稿者/ 中箱 -(2010/02/03(Wed) 17:55:50) [ID:XAPi9INn]
    一箇所のミスで出てくるエラーが一個とは限らなかったりします。

    特に、IfやFor、Talkなど一行で終わらないコマンド関係で一箇所でもミスがあると、
    本来合っているはずの部分でまでエラーが出る事が良くあります。




    >●11行目にて「Switchに対応するEndSwがありません」と返される
    >●Case1から続く一連の項目の下にEndSwを着けるとそのエラーが出なくなる。
    >(過去ログを読む限り、このようにEndSwを2回書くとエラーが起こるはず)

    Swtichコマンド一つにつき、EndSwが一つずつ必要です。

    今回、Case 1 の前と Case 2 の前に一つずつ、
    計二つSwitchを書いてしまっているのですから、
    対応するEndSwも二つ書いていなければ当然エラーが出ます。




    >●会話イベントのみでいいのでMAPはいらないのだが、
    >「スタートイベントが定義されていません」と返される。
    >(チュートリアルサーガのepisode2を見る限りではスタートイベントは必ずしも必要ない?)

    確かにプロローグイベント中にContinueコマンドが実行されるなら、スタートイベントは必要ありません。

    しかし今回の場合はエラーが出るだけで、プロローグイベントの会話が表示されていませんよね?
    これは、Switchコマンドなどでエラーが発見されたため、プロローグイベントが飛ばされたからです。

    (SRCはプロローグイベントの次にスタートイベントを探します。(プロローグイベント中に、Continueコマンドを実行した場合は別)
     これはエラーでプロローグイベントが飛ばされた場合も同様なので
     この時スタートラベルが無いと「スタートイベントが定義されていません」というエラーが出ます)

    ですから
    先に、正常にプロローグイベントが開始されるようにイベントファイルを修正してください。
引用返信/返信 削除キー/
■21889 / inTopicNo.3)  Re[2]: 書式のミスを指摘していただけないでしょうか。
□投稿者/ At Mark -(2010/02/04(Thu) 08:03:53) [ID:hPFh9QYm]
    中箱さん
    その後EndSw を追加するなどやってみましたが結局動きませんでした。
    回答ありがとうございました。
引用返信/返信 削除キー/
■21890 / inTopicNo.4)  Re[3]: 書式のミスを指摘していただけないでしょうか。
□投稿者/ ナオヒラ -(2010/02/04(Thu) 10:02:14) [ID:7kSSCBGT]
    試してませんけど、「Case 2」の上にある「Switch 選択」を削除すれば動くのではないでしょうか。
    Caseに入れるSwitchコマンドは本来最初のひとつだけで大丈夫ですので。
引用返信/返信 削除キー/
■21891 / inTopicNo.5)  Re[4]: 書式のミスを指摘していただけないでしょうか。
□投稿者/ At Mark -(2010/02/04(Thu) 23:43:41) [ID:hPFh9QYm]
    ナカヒラ様
    やはり動きませんでした。
    その後Switchも削除し、会話のみのeveも作りましたがやはり動作しません。
    もう一度ヘルプなどとにらめっこしながら作りなおします。
引用返信/返信 削除キー/
■21892 / inTopicNo.6)  Re[5]: 書式のミスを指摘していただけないでしょうか。
□投稿者/ impact -(2010/02/05(Fri) 05:47:05) [ID:JtIcPvGv]
    If ヒロインAフラグ > 1 Then
    Continue episode01A.eve
    Endif

    If ヒロインBフラグ >1 Then
    Continue episode01B.eve
    Endif

    Ifの条件式が成り立っていないからエラーが発生する(Continueが実行されていない)のではないでしょうか?
    If ヒロインAフラグ >= 1 Then に変えるなり、只のフラグであるのならば
    If ヒロインAフラグ Then の様に不等号自体不要でしょう
    先述のお二人方の上記部分のSwitchを修正した上でですけど

    Continueが実行されればスタートイベント及びエピローグイベントは要らないはずです
引用返信/返信 削除キー/
■21895 / inTopicNo.7)  Re[6]: 書式のミスを指摘していただけないでしょうか。
□投稿者/ At Mark -(2010/02/07(Sun) 23:00:52) [ID:yTn4KceE]
    皆さまありがとうございました。
    使用したテキストエディタのほうに問題があったようです。
    メモ帳使用で解決できました。
解決済み!
引用返信/返信 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Pass/

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

- Child Tree -
- Antispam Version -