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

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

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

■16480 / inTopicNo.1)  相手の数によるイベント
  
□投稿者/ あしべ -(2005/04/15(Fri) 08:08:32) [ID:yKaAfYrm]
    どうも、相手のが数が少なくなると増援が出現するというイベントを作っておりますが、

    敵の人数を5対以下になると、敵味方のターン問わずにイベントを開始させたいのですが、

    ターン 全 味方:
    If 敵数 <= 4 Then
    EndIf
    ClearEvent
    ClearEvent "ターン 全 味方"
    Exit
    として、敵数を、初めから4体にするといきなり発動しますが、

    敵の数を5体にして、
    敵ターンで、反撃で4体以下にして味方のターンになっても、
    このイベントは起こりません。

    さらに、敵味方のターン問わずにイベントを開始させるという事なので、
    ラベルを・・・

    ターン 全 味方 敵:

    と、しましたが・・・開始しません。
    IFのみの開始設定でも、イベントは起こりませんでした・・・

    条件が、〜人以下で敵味方ターン関係なしで起こる。
    というのは無理なのでしょうか・・・?




引用返信/返信 削除キー/
■16481 / inTopicNo.2)  Re[1]: 相手の数によるイベント
□投稿者/ 慧 -(2005/04/15(Fri) 08:25:54) [ID:ysRFVYhz]
    おはようございます、慧です。
    この場合EndIfの後にClearEventが書かれているため、
    1ターン目でClearEventが適用されてイベントが終了と見なされているのではないでしょうか。

    ターン 全 味方:
    If 敵数 <= 4 Then
    ClearEvent
    >#ClearEvent "ターン 全 味方"
    >#必要ありません。
    EndIf
    Exit
    これならClearEventは発生しません。それでは。
引用返信/返信 削除キー/
■16483 / inTopicNo.3)  Re[2]: 相手の数によるイベント
□投稿者/ あしべ -(2005/04/15(Fri) 18:24:17) [ID:yKaAfYrm]
    返答ありがとうございます。

    条件としては、

    「敵味方のターン問わず、敵の数が4以下」
    という事です。
    早速・・・

    ターン 全 味方:
    If 敵数 <= 4 Then
    ClearEvent
    EndIf
    〜〜〜増援のイベント〜〜〜〜
    Exit

    この通りにして見ましたが、初期の敵数が5体いるにもかかわらず、
    1ターン目にイベントが起きてしまい
    増援が出現するという事になりました・・・


引用返信/返信 削除キー/
■16486 / inTopicNo.4)  Re[3]: 相手の数によるイベント
□投稿者/ TomTom -(2005/04/15(Fri) 19:09:33) [ID:mc0S8D3Q]
    TomTomです。

    If〜EndIfというのは、「条件にあった場合、If〜EndIfで囲った部分を実行する」コマンドです。
    ですから「敵味方のターン問わず、敵の数が4以下」の時にイベントを起こしたいなら、増援のイベントもIf〜EndIfの間に記述しなければなりません。

引用返信/返信 削除キー/
■16487 / inTopicNo.5)  Re[4]: 相手の数によるイベント
□投稿者/ 遠野弥月 -(2005/04/15(Fri) 19:29:46) [ID:P92Uz5NM]
    書いている間にTomTomさんが書かれていた様なので取り合えず判る範囲で補足と書式を…
    この場合では敵数が4以下の場合にこのイベントをClearEventが行なわれるだけになっています

    ターン 全 味方:
    If ターン数 = 1 Then
    Exit
    EndIf
    ターン 全 敵:
    If 敵数 <= 4 Then
    〜〜〜増援のイベント〜〜〜〜
    EndIf
    Exit

    おそらくこれで出来ると思います。一応、味方1ターン目には増援が無い様にしています
    ただ、文面から「ターンごとの判定」か「常時判定」のどちらか判らなかったので
    「ターンごとの判定」となっていますが「常時判定」の場合は上の5行を
    「破壊 敵:」のラベルで対応出来ると思います(敵破壊時に敵数4以下で増援)
引用返信/返信 削除キー/
■16490 / inTopicNo.6)  Re[5]: 相手の数によるイベント
□投稿者/ あしべ -(2005/04/16(Sat) 09:38:16) [ID:yKaAfYrm]
    やっと解決いたしました・・・
    これで、一つイベントが出来ました。

    IfとEndIfの間にイベントを入れて、最後にExitですね。
    どうも、皆様ありがとうございました。
解決済み!
引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -