I can help you with that. You do not need a appear no collision script. I have written that into the main script. You should have 3 scripts in your scriptbank\community folder called " curtain_1, _2, and _3 " . Each one of these will control 1 or more animations. If you do not have these scripts I have provided them below.
Now if the animations are messing up you can adjust the fpe by reducing the last frame down by one or until it does what is needed. Make sure your fpe looks like mine below:
;Entity Spec
;Header
desc = Curtain
;AI
aiinit = appear1.fpi
aimain = community/curtain_1.fpi
aidestroy = disappear1.fpi
;Spawn
spawnmax = 0
spawndelay = 0
spawnqty = 0
;Orientation
model = cloth.x
offx = 0
offy = 0
offz = 0
rotx = 0
roty = 0
rotz = 0
materialindex = 3
;Visualinfo
textured = curtain_D2.dds
effect = community/curtain.fx
transparency = 1
;Identity Details
strength = 0
isimmobile = 1
;Animationinfo
animmax = 4
anim0 = 1,112
anim1 = 1,112
anim2 = 1,60
anim3 = 61,112
This fpe works for me. I hope this helps you, if this doesn't help you, be sure to post a screenie of how you have it setup and what it looks like ingame for me to help you more.