1.Да эти двери надо размещать в этом твоём мире и в максе делать для них анимацию.....Например:
player=LoadMesh("Player.B3D")
dver=LoadAnimMesh("Dver.B3d")
...............
repeat
If EntityDistance(player,dver)<=100 Then
Animate dver,.4
EndIf
........
end
И убирать коллизию с этой дверью...иначе непройдёт)))
2.Задания также через EntityDistance
Создаёшь Pivot (CreatePivot)
IF EntityDistance(player,pivot)<=100 then
Здесь задания
EndIF
Задания можно делать через команду Select(Про команду почитать в Blitze если ввести и нажать(F1))