Hopefully the attached image will help.
Because your roof spans from one floor to the other you will need to decide what level to start at.
As most of the roof is on the upper floor I would start there and simply stretch down the edges (eaves) so they cover the ground floor.
Do the main upper roof I have shown in red.
Pretend the roof continues for now where I have the double red/blue lines.
You will stretch those edges down to the ground floor.
If you use the multi-plane roof you will need to spit it into single roof planes so you can adjust the shape of the polygon planes.
Stretch the blue edges down to your ground floor and add nodes where you need to step the eaves down further.
To go around the corners for the green section I would take the top (blue) roof plane and mirror a copy at 45° to make the right side roof and then reshape the polygon to the area you need.
Mirror a copy again to make the return bottom plane.
Use the select a roof plane and CTRL click on the edge of another plane to trim the roof planes together to form you valley (and hips). Standard trimming method for single roof planes - you should find it in the reference manual if you are not familiar with it.
The height and positions of the pivot lines for this section of roof won't make a lot of sense (as you are copying upper floor roofs) but this saves you modelling ground floor roofs and then trying to adjust the height to suit.
The front pink and orange roofs are separate roofs at different heights that you will model on the ground floor.
You can use the multi-plane roof again to get the shape where you need it then split into single roof planes and cut off the bits you don't need.
Or just make it from single roof planes to begin with and adjust the shape of the polygons to suit what you need.
One of the forum moderators.
Versions 6.5 to 25
Dell XPS- i7-6700 @ 3.4Ghz, 16GB ram, GeForce GTX 960 (2GB), Windows 10
Dell Precision 3510 - i7 6820HQ @ 2.70GHz, 16GB RAM, AMD FirePro W5130M, Windows 10