Hello again

I'm having a little bit of trouble with a few things and once I've sorted them out, I can FINALLY leave the first room of my game and start actually having fun designing the rest of it, lol!
FIRST: STATSI'm having an issue with some of my stats in the game; namely restoring them. I'm sort of a Quest veteran but it's only recently that I'm using a new type of health (i.e using my own health stat instead of the in-built one.) This is namely because I have numerous characters each with their own max health and I also like the larger freedom you have with your own stats.
It was very easy to set up damage, stat loss and dying using things like the following:
HEALTH: 4/100
The enemy hits you! You take 5 damage.
(Set health -5. If health is less than 1, player dies, end game etc.)
So that was really simple as always.
However, when RESTORING health, I ran into this problem:
HEALTH: 75/100
You drink the potion. Health +30
(Set health +30)
HEALTH: 105/100
Oh dear... ^ that's not supposed to happen.
Now I HAVE found a way around this, which is this:
(IF... health is less than 71, then Set health +30, Else... set health =100)
This makes sure that it doesn't exceed the maximum, but that is a bit of a pain to have to have TWO seperate responses to drinking it and I feel like I'm taking the long way around something that most of you probably have an easier method for that I'm too braindead to work out today. Unfortunately I'm stumped. I can keep doing it my way fairly easily. It's not a huge problem but it'd be nice if I could find even a slightly easier way to do it
SECOND: CLOTHESThis is in relation to the brilliant 'wearables' library. My two characters are an adult and a child and all of the clothes I make have "adult size" or "child size" in the descriptions. I want to make it so that neither character can wear the wrong size.
I.e: if a player is controling the child and tries to wear an adult size clothing, the child will respond with "that won't fit" and will not wear the item. Unfortunately this doesn't seem possible in the scripting and may not be possible at all. It's a minor issue and one that only detail-whores like myself (and the friend I am creating the game for) would probably bother about lol, but I think it would be very bizarre if both characters could wear anything they found regardless of size and it takes the seriousness away from the game if the player is too busy laughing at that. This isn't Dead Rising after all... hehe.
THIRD: DOORSI have two issues with this at the moment and it relates to literally being able to leave the room as mentioned earlier. I want to make it so that a player has to open a physical door in order to be able to leave through the exit (and if they try to leave without opening the door, the game will say "the door is closed" or something along those lines). I can't figure that out yet unforunately. I think what I need is some kind of 'reveal exit when door is open' kind of things but I'm not sure where I go script-wise.
My second problem is preventing the players from leaving WITHOUT locking the door to do so because they don't need a key.
When the game begins, I want the player to perform specific actions before they can open the afformentioned door. In this instance, I want them to dress the character and pick up a bag. If they haven't done those things and try to open the door, I want the character to say "I'm not going out there naked..." or "I don't have my bag". If they ARE dressed and carrying the bag, then they will be able to leave as normal. I think I can set this up with flags (I already use a 'bag' flag) but I'm not sure if it's the door or the exit that needs the script and indeed if I can script anything like that at all because there doesn't seem to be a 'run script' option for ATTEMPTING to open the door.
Hopefully some of this is doable

Thank you for taking the time and patience to read this admittedly long post and I greatly appreciate anybody who can come up with a solution to these little problems. Like last time, I apologise for not including my game file but I wish to keep it private until it is finished. x