PixelF First, Good start, But change all "timer" to etimer ( etimerstart & etimergreater)
And I see you have state=3 struck out where your "?" should be ? Let me test a little and get back with you.
And you want the "?" to be on screen at all times. Ok I think I get it now.
Ok, I see the problem. At this line of code...
:state=3,pickobject=1,plrdistwithin=60,plrusingaction=1:state=4
State=4 does not go anywhere, it dead ends.
See if this works better for you...
;Player Can Use Either Mouse Or Action Key
:mousestate=1:plraction=8
:state=0:state=1
:state=1,pickobject=1,plrdistwithin=60:state=3
:state=3:fpgcrawtextsize=48,fpgcrawtextfont=Courier New,fpgcrawtextr=190,fpgcrawtextg=190,fpgcrawtextb=190,fpgcrawtextx=50,fpgcrawtexty=46
:state=3:fpgcrawtext=?
:state=3,pickobject=1,plrdistwithin=60,plrusingaction=1:state=4
:state=3,pickobject=0:state=0
:state=4,etimerstart,plrdisable=100000,state=2
:state=2:fpgcrawtextsize=24,fpgcrawtextfont=verdana,fpgcrawtextr=150,fpgcrawtextg=150,fpgcrawtextb=150,fpgcrawtextx=50,fpgcrawtexty=60
:state=2:fpgcrawtext=An ornate wardrobe.
:state=2,etimergreater=500,plrusingaction=1:etimerstart,plrsound=audiobank\thestoryteller01\cabinetdoor.wav,state=6
:state=2,scancodekeypressed=14:plrdisable=0,state=0
:state=6:fpgcrawtextsize=24,fpgcrawtextfont=verdana,fpgcrawtextr=150,fpgcrawtextg=150,fpgcrawtextb=150,fpgcrawtextx=50,fpgcrawtexty=60
:state=6:fpgcrawtext=There’s nothing useful inside.
:state=6,etimergreater=500,plrusingaction=1:etimerstart,plrdisable=0,state=10
:state=6,etimergreater=1500:plrdisable=0,state=10
:state=6,scancodekeypressed=14:plrdisable=0,state=10
:state=10,etimergreater=1500:state=11
:state=11,pickobject=1,plrdistwithin=60,plrusingaction=1:etimerstart,plrdisable=100000,state=6
;End of Script
Please note, I did not test this yet. And I don't know how you have this setup. So let me know if it works or anything else.
It's only off the top of my head
This is a temporary fix. The "states=" need to be cleaned up and put into order.
** WHERE'S MY DARN YELLOW BUTTON ? **