| ありがとうございます グッドラックさんのアドバイスを踏まえて If Level(パイロット) >= (Rank(パイロット) * 9) Then RankUp Unit(パイロット) (Int(Level(パイロット) / 9) - Rank(パイロット)) EndIf としたらうまくいきました グッドラックさんありがとうございます 中箱さんもお答えいただきありがとうございました
えっと、連続で質問誠に恐縮なんですが、テストしてるうちにまた問題がでてきまして・・・ 実はいまさらなんですがこのユニットは合体変形するゲッターの様なユニットで(A、B、Cという3機のユニットがいて、これらが合体しA´、B´、C´という三つの形態になります) 、今まではメインのA´形態でしかレベルアップさせてなかったので見落としていたんですが、以下の二つの不具合がでています
・Aを分離形態でレベル9にアップさせ(ここでAがランクアップ)、B´に合体させた後B´(=B)がレベル9にアップして分離すると、既にランクアップしているAも当然またランクアップしている ・AをA´に合体させたあとレベル9にアップさせ(ここでA、B、Cがランクアップ)、分離してBがレベル9にアップすると、Bはまたランクアップする
三機別々にレベルアップさせれば不具合は起きないんですが毎回そうする訳にもいかないので・・・ なにか良い手はありませんでしょうか
|