Well I think that the scripting will be needed for making it a bit more dynamic then just run through and shoot things.

Changing of background graphics when you pass through a tunnel or get outside... Character dialogs and interactions... and even small triggers and switches in the levels.

Luckily I have already had some experience with my first scripting engine in my SkyBlast Engine Project.