beginscript; label Start: label fmcam: if (OtherUnitInArea(INVISJ01, 6601, 6426, 2000)) { PausePlayer(); FreezePlayer(); ChangeCamera(0x802,30,30); SetVar (0, GetTime()+20); EndFrame(); goto TimeWait; } EndFrame(); goto fmcam; label TimeWait: // Wait 4 seconds if (GetVar(0) > GetTime()) { EndFrame(); goto TimeWait; } EndFrame(); label fmcam3: if (OtherUnitInArea(INVISJ01, 6601, 6426, 2000)) { ChangeCamera(0x804,30,30); SetVar (0, GetTime()+20); EndFrame(); goto TimeWait2; } EndFrame(); goto fmcam3; label TimeWait2: // Wait 4 seconds if (GetVar(0) > GetTime()) { EndFrame(); goto TimeWait2; } EndFrame(); label fmcam2: { ChangeCamera(0x801,30,30); ResumePlayer(); EndFrame(); goto End; } label End: EndFrame(); goto End; endscript; $