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

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

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

■21538 / inTopicNo.1)  コスト制の出撃機選択
  
□投稿者/ can -(2009/04/30(Thu) 12:02:06) [ID:qZqy9m53]
    はじめまして。こちらでは初めて質問させていただきます。

    「ユニットに特殊能力『コスト』を設定して、
    ステージごとに設定された総コストの範囲内で出撃機の選択を行なう」

    というような動作をさせたいのですが、そのような動作を含んで、
    既存のOrganizeコマンドのようにスマートな動作をさせるには
    どのようにインクルードをつくればよいでしょうか。

    特に困っているのは、
    「出撃ユニットを選択した時に、選択中のユニットのコストの合計を計算して、
    リアルタイムに画面に表示させる」
    という動作なのですが・・・。

    どなたかお知恵を借りられませんでしょうか。
引用返信/返信 削除キー/
■21539 / inTopicNo.2)  Re[1]: コスト制の出撃機選択
□投稿者/ Mr -(2009/04/30(Thu) 20:17:39) [ID:i5S9sUuV]
    全体の流れをシンプルに表現するとこんな感じになるでしょうか。
    繰り返しの部分は一瞬なのでプレイヤーにはリアルタイムに見えるはずです。

    全てのユニットのコストを調べて、総コストと足しても限界コストを超えないユニットをピックアップする
    プレイヤーにピックアップしたユニットの中から一つ選択させる。もしくは出撃決定を選択させる。
    選択したユニットのコストを総コストに加算する
    プレイヤーが出撃決定するまで、これを繰り返す

引用返信/返信 削除キー/
■21540 / inTopicNo.3)  Re[1]: コスト制の出撃機選択
□投稿者/ 千奈 -(2009/04/30(Thu) 23:03:09) [ID:uq0qrkAA]
    【Ask】コマンドでプレイヤーに選択させるのでしたら、
    ウィンドウ上の説明の箇所に『現コスト/総コスト』といった感じで表示させてみてはどうでしょうか?
    選択肢を配列に格納して、コストオーバーの場合はユニット名の前に×、選択済みの場合はユニット名の前に○をつけるということも可能です。
    手順としては、

     1、出撃可能な味方ユニットとそのコスト(&出撃状況)を調べて、配列に格納する。
    |→2、配列の各要素の先頭に、コストと出撃フラグに応じて×○をつける。
    |  3、選択肢の説明に『現コスト/総コスト』、選択肢に1で作った配列を指定して【Ask】コマンド。
    |←4a、未選択のユニットを選んだときは、現コストを増加させ出撃フラグを立てる。
    |←4b、選択済みのユニットを選んだときは、現コストを減少させ出撃フラグを消す。
       4c、終了を選択(右クリックでも可)された時コストオーバーでなければ、確認メッセージを出す。
     5、確認がOKされたら、出撃フラグが立っているユニットを出撃させる。

    だいたいこんな感じで出来ると思います。
    ※1の出撃状況とは強制出撃などの場合です。特殊な出撃フラグを立てて
      未選択に出来ないようにすると良いでしょう。
    ※2〜4はループです。4cの確認でOKされた時、ループを抜けます。
    ※4cの確認でOKされなければ2へ。コストオーバーの場合も、警告メッセージを出して2へ行きます。

引用返信/返信 削除キー/
■21543 / inTopicNo.4)  Re[1]: コスト制の出撃機選択
□投稿者/ can -(2009/05/01(Fri) 20:26:17) [ID:qZqy9m53]
    2009/05/01(Fri) 20:26:45 編集(投稿者)

    お二方、どうもありがとうございました。
    お二人とも、参考にさせていただきます!

    自分でももう少し頑張ってみます。

    ※解決済みにしますが、もし何か参考になる具体的なイベント記述が
    どこかにあれば、さらに教えていただければ幸いです。

    とにかく、どうもありがとうございました!
解決済み!
引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -