単刀直入に言いますと、最初は努力値のことは考えずにレベルを(まぁ90ぐらいまでは)あげて、それぐらいから努力値のことは考えたんでいいのでしょうか?
そこまでレベルをあげてから努力値をすべて0に減らし、振り分けられる努力値合計510になるように努力値を集める、ということは可能!?

 努力値を能力値に反映させるためにはレベルを上げることですが、能力値に反映させた努力値はもう減らすことはできないのかな・・・。

こういうことは可能なのでしょうか?↓↓
 1匹のあるポケモンがいるとします。ストーリーを進める中ではいろいろなポケモンと戦うので自分が望むパラメーターに努力値を振り分けることができないと思います。なのでストーリーが落ち着いてきたころに、例えばレベル90(レベル100になってから努力値を集めるのでは、努力値を能力値に反映することができない!?)になったポケモンにきのみを使って努力値を0にして、そこから上げたいパラメーターの努力値をもらえるポケモンばかりを倒して努力値をMAXにすることができるのでしょうか?それとももうレベル90になるまでに得た努力値はもう能力値に反映されていて反映された分の努力値はもう0にすることはできないのでしょうか?

 分かりにくい説明だと思うのですが、分かる方いらっしゃいましたら御願いします。