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

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

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

■13660 / inTopicNo.1)  二体同時に敵を撃破したときにイベントを起こしたい場合
  
□投稿者/ きよ -(2004/05/03(Mon) 14:08:32) [ID:jPFOA3nR]
    どうもきよです
    タイトルどおり、二体同時に敵を撃破したときにイベントを起こしたい場合はどのように記述をすればよろしいのでしょうか?

    皆様、ぜひよろしくお願いいたします
引用返信/返信 削除キー/
■13663 / inTopicNo.2)  Re[1]: 二体同時に敵を撃破したときにイベントを起こしたい場合
□投稿者/ フェルミ -(2004/05/03(Mon) 14:54:23) [ID:4yx9dKm1]
    No13660に返信(きよさんの記事)
    > どうもきよです
    > タイトルどおり、二体同時に敵を撃破したときにイベントを起こしたい場合はどのように記述をすればよろしいのでしょうか?
    >
    > 皆様、ぜひよろしくお願いいたします

    破壊ラベルで変数を設定。
    同じ破壊ラベルで変数が満たされていれば分岐。
    攻撃ラベルで変数を常にUnsetしてください。

    破壊 A:
    Set A破壊 1
    If B破壊 = 1 Then
    Endif
    Exit

    破壊 B:
    Set B破壊 1
    If A破壊 = 1 Then
    Endif
    Exit

    攻撃 味方 敵:
    UnSet A破壊
    UnSet B破壊
    Exit
引用返信/返信 削除キー/
■13668 / inTopicNo.3)  ありがとうございます
□投稿者/ きよ -(2004/05/03(Mon) 21:22:59) [ID:jPFOA3nR]
    お早い回答ありがとうございます

    ちょっとした事情ですぐ御礼が出来なかったのが心残りですがどうもありがとうございました

    でわ
解決済み!
引用返信/返信 削除キー/
■13669 / inTopicNo.4)  問題点浮上により、解決済み取り消し
□投稿者/ きよ -(2004/05/03(Mon) 22:24:44) [ID:jPFOA3nR]
    先ず最初に、ツリーを立てたときに細かく説明しなかったことをお詫び申し上げます

    また、解決済みとかいてしまいましたが、問題点が浮上したため、取り消させていただきます
    まことに申し訳ありません

    >フェルミさんの方法

    >破壊 A:
    >Set A破壊 1
    >If B破壊 = 1 Then
    >Endif
    >Exit

    >破壊 B:
    >Set B破壊 1
    >If A破壊 = 1 Then
    >Endif
    >Exit
    (以下略)

    ですが、この方法でやった場合
    破壊 A:
    Set A破壊 1
    If B破壊 = 1 Then
    (台詞A)
    else←この辺少々変更
    (台詞B)
    Exit

    破壊 B:
    Set B破壊 1
    If A破壊 = 1 Then
    (台詞A)
    else←この辺少々変更
    (台詞C)
    Exit

    とすると、
    SRCの定義上、上からイベントが開始されるため、B破壊判定が”破壊 A”ラベルの状態では定義られておらず、たとえ同時に破壊しても、台詞Bが実行されてしまいます
    両者破壊時に、台詞Aを喋らせたい場合はどうしたらよいのでしょうか?

    どうかよろしくお願いします

引用返信/返信 削除キー/
■13670 / inTopicNo.5)  Re[3]: 問題点浮上により、解決済み取り消し
□投稿者/ 宗一 -(2004/05/03(Mon) 23:18:31) [ID:1uXrw9zt]
    2004/05/03(Mon) 23:21:50 編集(投稿者)
    2004/05/03(Mon) 23:21:40 編集(投稿者)

    こんばんは、宗一と申します。

    破壊 A:
    破壊 B:
    if A then
    talk
    (A生存時・B破壊時の台詞)
    end
    elseif B then
    talk
    (B生存時・A破壊時の台詞)
    end
    else
    talk
    (両破壊時)
    end
    endif
    clearevent
    exit

    テストはしてないのですが、コレで恐らく大丈夫かと。
    ただし、この場合AかBの片方のイベントしか起こりませんが。

    お役に立てば幸いですー。
引用返信/返信 削除キー/
■13679 / inTopicNo.6)  今度こそ解決
□投稿者/ きよ -(2004/05/04(Tue) 08:57:34) [ID:jPFOA3nR]
    どうもきよです

    宗一様の方法でやりましたところ、どうにかできました
    ありがとうございます

    それでは
解決済み!
引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -