Post what version of FPSC you are using!
Each version has it's own issues.
Please post your code.
No one can help with out the code you are using.
Quote: "Q2: When a door is closed, an enemy can still be seen and shot through it. How could I fix this?"
You don't. it is a permanent feature it seems in the game. as are some walls.
Quote: "Q1: How do I make it so that the doorkey.fpi script makes it so that the door stays open after you unlock it? At the current moment it closes when you move away from it, which is not what I want for my game."
I did not test it but I think it will open the door with the key and stay open,.
;Artificial Intelligence Script
;Header
desc = Key Door (Open 'With Key' and Close)
;Triggers
:state=0:hudreset,hudx=50,hudy=90,hudimagefine=gamecore\text\lockeddoor.tga,hudname=keydoorprompt,hudhide=1,hudmake=display,state=10
:state=10,plrdistwithin=60:hudshow=keydoorprompt,hudfadeout=keydoorprompt
:state=10,plrdistwithin=60,plrhaskey=1,plrusingaction=1:state=1,setframe=0,sound=$0
:state=1:incframe=0
:state=1,frameatend=0:state=2,coloff
;:state=2,plrdistfurther=60:state=3,sound=$1,colon
;:state=3:decframe=0
;:state=3,frameatstart=0:state=10,setframe=0
;End of Script
Quote: "Q3: A lot of my pick up items have been glitching up where they don't appear on the map in-game even though I have put them there. I figured out why one of them (a note) wasn't working, which was because of a trigger zone that was placed on top of it, but there is still a key that won't appear, even though it is right in the middle of the floor (yes, I even tried putting it right out in plain sight).
"
Ahh what key are you using? Is it dynamic or static? what pickup key script are you using?
Life is a short trip to another world