As a suggestion, for an user friendly engine as construct, it would be nice a new type of string variable on wich we can store predefined strings, kind of a 'multi-choice' text variable.
This way, when checking or setting this variable we could choose from this predefined value from a drop-down menu, improving readability and ease of use.
This would be very useful when checking events based on stuff like difficulty level ('if difficulty is hard') or any other multi choice option, or when a character has a 'state' variable ('if state is taking cover').
Isn't that what arrays are for?