From what I can tell, it's impossible or at least really really hard to do a shooting script or anything requiring two or more variables without scripting. Personally, I would just save yourself the trouble and do a little bit of scripting and use functions that raise special events. It's really easy and it's a lot easy than having string of special functions that activate each and don't really work anyways.
I don't remember the details as to why exactly you can't check for two variables (been too long), but it's something like this (or at least how I went about trying):
1. you have a special function that checks for your first variable.
2. If you have that first variable, then that special activates a series of special functions.
3 The special functions you just activated each check for your own variables.
That would be a good method for checking for two variables but from what I can tell it just doesn't work (I may be just missing something, who knows). The second set of functions that get activated by the first function just fire off automatically no matter what you have them check for. I think that's how it was with me, I may be a little off but I'm pretty sure that was the case.
The way I fixed this was to have that original function check for its variable and then you have that function raise an event. You then make a script that has the same name of that function do whatever you want it to do and it's pretty easy from there. I don't have my script on me at the moment so I can't tell you the syntax but I can post it later if nobody else posts how to raise an event. Once you get the hang of it, it's really pretty easy.