Ok, changed that, tested. It works. You might have to climb on the desk to read it tho, and that wasn't any good, so I assigned the script to an inconspicuous tile the same color as the floor, so its triggered when the player moves close to the desk to read the note. But you can use finer areas now, you don't have to activate a large trigger zone. For example you can have three different things on the desk and examine each of them separately, just place them left right and center, and attach the triggers to tiny objects on the floor beneath. When you think about it, large triggers work most of the time, but if you want to feel you're really interacting with an environment you need to activate small things. Big trigger zones are like going through the next hour in real life with huge foam rubber covers duct taped over your arms. Since you don't have a virtual hand, this gives the impression you're leaning over and examining something small.
desc = HUD Display for note on desk popping up in the air to read.
;Trigger
:state=0:hudreset,hudx=50,hudy=36,hudimagefine=gamecore\usertext\note1.tga,hudname=note1hud,hudhide=1,hudmake=display,state=1
:state=1,plrdistwithin=30:hudshow=note1hud,timerstart,state=2
:state=2,timergreater=400:state=3
:state=3,plrwithinzone=0:hudunshow=note1hud,state=4
;End of Script
Student Programmer