| 【Ask】コマンドでプレイヤーに選択させるのでしたら、 ウィンドウ上の説明の箇所に『現コスト/総コスト』といった感じで表示させてみてはどうでしょうか? 選択肢を配列に格納して、コストオーバーの場合はユニット名の前に×、選択済みの場合はユニット名の前に○をつけるということも可能です。 手順としては、
1、出撃可能な味方ユニットとそのコスト(&出撃状況)を調べて、配列に格納する。 |→2、配列の各要素の先頭に、コストと出撃フラグに応じて×○をつける。 | 3、選択肢の説明に『現コスト/総コスト』、選択肢に1で作った配列を指定して【Ask】コマンド。 |←4a、未選択のユニットを選んだときは、現コストを増加させ出撃フラグを立てる。 |←4b、選択済みのユニットを選んだときは、現コストを減少させ出撃フラグを消す。 4c、終了を選択(右クリックでも可)された時コストオーバーでなければ、確認メッセージを出す。 5、確認がOKされたら、出撃フラグが立っているユニットを出撃させる。
だいたいこんな感じで出来ると思います。 ※1の出撃状況とは強制出撃などの場合です。特殊な出撃フラグを立てて 未選択に出来ないようにすると良いでしょう。 ※2〜4はループです。4cの確認でOKされた時、ループを抜けます。 ※4cの確認でOKされなければ2へ。コストオーバーの場合も、警告メッセージを出して2へ行きます。
|