Ribadisco...ci deve essere il dolo specifico. Cioè ti sei sballato PER poi avere la scusante del reato che farai. Altrimenti è uno stato di alterazione non connesso direttamente al reato. Pertanto in tribunale lui invocherà lo stato di parziale incapacità di intendere e di volere, e tu PM dovrai dimostrare in giudizio che quello stato è stato indotto volontariamente per fare il reato sotto effetto di droghe\alcool.
Ho visto fin troppe persone assolte per quello, fidati di chi ha un pochino di esperienza in materia. Il sistema giudiziario italiano è ultra garantista, e quindi basta un qualsiasi "lecito" dubbio sulla tua capacità di fare il reato, che viene magicamente assolto.