Sorry for being noobish, but the person I want to talk to I never catch online. So here goes:

1. Is it possible to script a battle where you HAVE to loose, in order to trigger important events to progress?
2. Is it possible to script double battles for Gen 2?
3. Is it possible to set restrictions on battles like "Trainer will only battle you if you have only X pokemon or more/less in your party" or "no pokemon of X type" or "You can't have certain pokemon in your party"?