Сумерки сгустились настолько, (1) что, кроме тёмных силуэтов домов, разглядеть что-либо на расстоянии было невозможно. Прошумел в листьях свежий ветерок, (2) пронёсся и затих. Первые капли дождя, (3) редкие и тяжёлые, (4) как горошины, (5) застучали по крышам. Молния огненным зигзагом сверкнула вдалеке, (6) и гроза началась. Дождь полил сплошной стеной, (7) словно на небе у какого-то огромного сосуда отвалилось дно.
Рассмотрим постановку знаков для каждой цифры:
1 – ставится запятая; от главного предложения: «сумерки сгустились настолько» – можно задать вопрос – насколько? до какой степени? – к придаточной части: «что…разглядеть что-либо на расстоянии было невозможно», где «что» – подчинительный союз, а «было невозможно разглядеть» – сказуемое.
2 – ставится запятая; однородные члены предложения: «прошумел, пронёсся и затих». Можем представить в виде схемы: «О, О и О» – между первым и вторым однородными членами предложения нет союзов, они связаны при помощи интонации => мы ставим запятую.
3, 4 – ставятся запятые; обособляются 2 или более одиночных определения («редкие и тяжёлые»), стоящих после существительного («капли»), если последнему предшествует еще одно определение («первые»).
4, 5 – ставятся запятые; мы можем заметить сравнительный оборот «как горошины» с союзом «как» => ставим запятые.
6 – ставится запятая; в сложном предложении есть несколько грамматических основ: «молния сверкнула»; «гроза началась». Между первой и второй грамматическими основами стоит сочинительный союз «И», который соединяет 2 простых предложения => перед нами сложносочинённое предложение (ССП).
7 – ставится запятая; от главного предложения: «дождь полил сплошной стеной» – можно задать вопрос – как? – к придаточной части: «словно на небе у какого-то огромного сосуда отвалилось дно», где «словно» – подчинительный союз, а «отвалилось дно» – отдельная грамматическая основа.