それぞれのボタン分スキル変数を作って
取得&選択時にスキルごとの変数を代入

ボタン押下時参照して分岐
(ランダム部分も遷移条件に追加すれば可能)

そんな感じで行けるんじゃない?

ちなみに俺だったら透明の子オブジェボタンごとに作って
プレイヤーにくっつけ、発射部分管理させる
(プレイヤーオブジェには発射部分を担当させない)