| こんばんわ、Shunです。 前回、RemoveItemコマンドを使った 分岐における離脱時の装備変更について質問したのですが、 もう一つの方法として、 ExchangeItemコマンドを使うというアイデアを考えています。 構想としては、離脱するパイロットをリスト化してパイロットを選ぶと、 ExchangeItemコマンドでそのパイロットの装備変更を行えるようにするというものです。 この方法の強みは、インターミッションの時と同じ感覚で、 任意で指定した相手の取り外し可能な装備のみ変更できるという方法です。 特定の相手の一部の装備品だけ外したい、といったときに役立ちます。 イメージとしてはAskコマンドで離脱予定のパイロットのリストを作り、 選択すると、そのパイロットにExchangeItemコマンドによる 相手のアイテムの着脱ができるようにしたいのですが、 分からない点がいくつかあります。
一応大まかな形としては、以下のように想定しています。
#Askコマンドで装備変更を行うか選択 Ask 離脱するユニットの装備を外しますか? はい いいえ End
#「はい」を選択すると、 #再びAskコマンドで離脱するパイロットの中から誰の装備変更を行うかを選択する #右クリックキャンセルで装備外しを終了するか選ぶ Ask ユニット選択 離脱パイロット1 離脱パイロット2 離脱パイロット3 End
#選択したら、そのパイロットにExchangeItemコマンドを適用する #また、その際には右クリックキャンセルでユニット選択に戻せるようにする #例…離脱パイロット1を選択した場合 ExchangeItem 離脱パイロット1
Askコマンドから次のAskコマンドへの繋げ方や、選択のやり直しに関して よくわからない点が多く、そのため上記のインクルは不備な点が数多いのですが、 その辺りを詳しく教えて頂けたらと思います。
|