>>46
そうですね。
こんな構文を考えてます。

Player.Do<Attack>().To(Target).Resolve();
Magic.Do<Deal>().Object<Damage>(1).To(Target).Until<EndOfTurn>().Resolve();

でも、再生機能を将来つけるとして
行動を記録するにはコマンドをstring形式にして
インタプリタ自作した方がいいのかなと色々迷ってるわけですが。