Scrape off all loose paint with a steel blade stripping knife, you can get one on a pole for ceilings and other hard to reach areas. Stubborn areas can be wire brushed or sanded. Once you've removed all unsound, flaking paint wash down with a sugar soap solution (using a sponge), rinse off with cold water. When dry you can start painting. As for paint choice- it depends on the wall finish and the ex. paint surface. If the ex. surface is oil finished you'll have to stick with oil based- eggshell is tough and washable. Any powdery areas should be primed with an alkali resisting primer before decoration. Otherwise any water based, wipeable finish is the easiset option. There are some hard wearing acrylic emulsions available which are tougher than conventional vinyl emulsions. Dulux have an excellent technical advisory service and are very happy to advise on unusual or challenging decoration jobs.