矢と弾を武器に、弓や銃をアイテムで作って矢・弾の使用可能条件にそれぞれ弓・銃を設定するでいけないかな?
俺はそんな感じで特定アイテム所持でアーチャーをシューターに…みたいなのを再現出来たんだけど