Hello,
Unless I am mistaken, only surfaces have the following method in drawable objects (surfaces, text surfaces and sprites):
surface:set_opacity(opacity)
drawable:set_opacity(opacity) would be a good feature, isn't it?
Yes, Diarandor wants it too: https://github.com/christopho/solarus/issues/702
Great news! 8)