Jono - I thought you might get it with my attempt above to explain why the human's statement is significant even though it doesn't give any new facts. Thought I'd done an OK job

.
The key is not just what is said (cos they all know that anyway) - it's the fact all dragons are present to simultaneously hear it. The inductive solving process requires all dragons to be engaged in the process starting on the same day because each dragon can only reach a conclusion if he knows he can rely on the conclusions and actions of the other dragons. It's only when the human delivers the statement in the presence of all the dragons simultaneously that each dragon is certain that all the others have started the process. It's that crucial 'Gentlemen, synchronise watches' moment.
So you can see it works for 1 or two dragons - good. Surely you can also see it works for three dragons all with green eyes? That's easy enough to follow - here goes...
Upon hearing the statement, any dragon 'X' can reason to himself...
'IF my eyes are not green, then the other two dragons can only see one green eyed dragon'.
Dragon X can continue to reason that the other two dragons will in that case both reason to themselves...
'If my eyes are also not green, that other dragon can see no green eyed dragons, and will therefore conclude his eyes are green and will leave on the first night'
Dragon X further reasons...
'If nobody leaves on the first night, the other two dragons will conclude they both have green eyes and will leave on the second night'
(aside - dragon X actually knows nobody will leave on the first night as he can already see the other two both have green eyes - he is only really waiting to see what happens on the second night)
On the second night, if the other two dragons up and leave, dragon X knows his original IF statement was correct - he does not have green eyes. However, if on the second night nobody leaves, then he knows he was wrong and he infact has green eyes like the rest, so they all leave on the third night. And that's what happens.
So you can see it also works for three green eyed dragons, right? And to summarise what the logical reasoning was for three dragons, it was just the same reasoning for the two-dragon version plus one more level (one more day). I.e. for three dragons, any dragon X reasons...
IF my eyes are not green THEN the other two dragons will figure out their eyes are green with the two-dragon method and leave in 2 days.
IF that fails THEN my eyes are also green and off we all go on day 3
So can you see the process for any number of dragons is just the same process for 1 less dragon plus another layer? So for N dragons, any dragon X can reason...
IF my eyes are not green THEN the other N-1 dragons will figure out their eyes are green with the N-1-dragon method and leave in N-1 days.
IF that fails THEN my eyes are also green and off we all go on day N
Easy right?