Is paint enough or do I need to shellac?
You need to find the source of the humidity and correct that first before applying and paint shellac or varnish. When you fix the problem you should remove as much of the old paint coating as possible, then paint the surface with a shellac product like BIN Primer before painting. If you do not fix the humidity or the moisture problem from above nothing I know of will stick to that surface.