hi, you can use a script snippet in a conditional to make this alittle cleaner. I know there scary but this is real simple ill even explain the script snippet. It is only one line :D
the script box is on the 4th page of the conditionals. Paste this into it:
($game_party.actors[0].name =~ /unlockme/i) ? true:false
ill explain it.
( ) ? :
this is a shorthand ruby if statement, the condition eg. if gold is more then 14 goes in the brackets. then the ? indicates its an if. You place what should happen if the condition is true before the colon and what should happen if its false afterwards.
$game_party.actors[0].name
this gets your first party members name. Computers oftern start counting at 0 i used to think it was weird to. If you want your second party members name then change the "0" to a "1" and so on.
=~
this is an operation its performed on the thing before it using stuff after it. this one here means check whats before me against the regular expression after me.
/unlockme/i
this is the regular expression. it simply looks for matches for the stuff inbetween the /s the i after the last "/" means case insensitve. This pattern will match:
unlockme
UNLOCKME
UnlockME
unLockme
and so on.
true:false
this says that the conditional will be true(matching) if the previous condition was matched or false if it wasnt. If it is true then your event will continue with the commands underneath the conditional. IF its not itll go to the else statement.
You can place anything you want in the regular expression pattern /do you like beans/i is just an example :D.
EDIT: heres a quick image showing how this works and that its still 95% eventing and 5% a script:
(https://rmrk.net/proxy.php?request=http%3A%2F%2Fi25.photobucket.com%2Falbums%2Fc69%2Fiframe%2Fscriptconditional.png&hash=5287cf59986be079a26d7886bce646c2d6bae9cd)