NPC Code:
if(playerenters){
showcharacter;
if(1==1) message I work;
else message GScript is bugged;
}
It seems that anything before a == is always assumed to be a variable or a function. Hand it a plain number and it just throws up false.
But heck, if a new scripting engine is on the way then it hopefully won't matter.