Accordingly to chapter 10, section 10.6 Feynman Rules of 'Introduction to Elementary Particles' by David Griffiths, there is a way to extract the vertex and propagators just by inspection of the Lagrangian:
1) Propagators: take the Euler-Lagrange equations of the free fields and the inverse of the operators in momentum space that act on the fields and multiplied by $i$ are the propagators for each one.
2) Vertex: take interaction Lagrangian and multiply it by $i$. Make use of the prescription $i\partial_\mu \rightarrow k_\mu$ and rub out the fields. The remaining is the vertex.
My questions are:
a) If I want to compute the vertex for the interaction Lagrangian ${\cal L}_{int} = g\varphi\partial_\mu \varphi \partial^\mu\varphi$ (all scalar fields), by rule 2) I get ${\rm vertex} = -igk_1k_2$. Nevertheless, apparently the solution is $-2ig(k_1k_2 + k_1k_3 + k_2k_3)$. Where did these extra factors come out?
b) If I had a similar interaction as in a) but changing one field for a new one $\chi$ (scalar too), so ${\cal L}_{int} = g\chi \partial_\mu \varphi \partial^\mu\varphi$, would the solution be $-2igk_1k_2$ with $k_i$ the momenta of $\varphi$ fields?
c) This book grants you that for QCD, with ${\cal L}_{int}^{3\ fields} = g\{[\partial^\mu A^\nu - \partial^\nu A^\mu]·(A_\mu \times A_\nu) + (A^\mu \times A^\nu)·[\partial_\mu A_\nu - \partial_\nu A_\mu]\}$, you can obtain the 3 fields vertex known as ${\rm vertex} = -gf^{\alpha \beta \gamma}[g_{\mu \nu}(k_1 - k_2)_\lambda + g_{\nu \lambda}(k_2 - k_3)_\mu + g_{\lambda \mu}(k_3 - k_1)_\nu]$. I've tried to get it from rule 2) but I wasn't able to.