Ok, I've had a look at your mission.
First up, it didn't compile properly, as you forgot to add a search path for targetid.eng. Second, the method you used for changing capship names doesn't actually work properly, which I guess you didn't notice. Third, you forgot to give navpoints names.
Apart from that, it worked. But it's a rather simple mission, and it took you a lot of time - and a lot of help from us - to put it together. So, no, you cannot yet guarantee the bare bones of any mission
.
What you need to do now is get to the point where you can churn out missions this simple in a couple of hours, including bug-fixing with no help from us. You also need to learn WCPPas well enough that you have some idea how to do more complex stuff - you don't necessarily need to get it right the first time around, but you do need to be able to figure out what went wrong and fix it. So, this is where the hard part begins - show us what you can do
without asking us for help with every problem.