This event is very "This happens, then that happens, and it goes like this". How will you guarantee all of the events? Players all individually have free will, and there's nothing that says they will do everything you've said.
Also, this event seems very combat focused, and the one piece of RP...