アドベンチャー用のシナリオテキストは一種のDSLだろうしシナリオはシナリオでいいと思うけどな。
CやC#とかLuaでプラグイン書けるくらいでいいだろ

ADVエンジンの吉里吉里だって、独自のスクリプトの上にラッパーでシナリオ型のDSL用意してるだろ?
パッと見の構造の複雑さは増すが、ライターや初心者はラッパーだけ触ればいいし、
手が込んだものを作りたかったらスクリプトの層を触ればいいと考えると
よく考えられてると思うけどな