作家唐琳遇到了一件奇怪的事情。她已经几年没有新作问世,陷入了创作瓶颈。然而,市场上突然出现了一本以她的名字署名的新书《十二星座离奇事件》。更令人惊讶的是,书中的人物以她和她小时候的玩伴的名字命名,故事似乎是根据他们的真实经历改编而成的。重要的角色包括双子座的唐琳(由甘薇饰演)、水瓶座的陈为(由佟大为饰演)、双鱼座的许高山(由宋宁饰演)、金牛座的赵聘(由秦昊饰演)、狮子座的周康(由杜海涛饰演)、天秤座的陈晓峰(由乔任梁饰演)。书中揭示了一段他们多年来保持沉默的秘密,并且暗示每个人都将付出生命的代价来弥补过去的错误。这引起了唐琳几乎所有朋友的愤怒,只有陈为一直站在唐琳的身后支持她。没过多久,天蝎座的崔淼(由柳岩饰演)以类似于书中描写的方式意外死去。面对突如其来的“诅咒”,七个不同星座的主角们做出了不同于其他人的选择。有人害怕回避,有人怀疑神秘,有人怪罪他人,有人寻找真相。在这个过程中,书中早已预言的血腥事件并没有因此而结束。陈为隐约察觉到唐琳有精神分裂的症状,而作为心理学家的他自己也受到心魔的困扰。这本离奇的预言书到底是由第二人格的唐琳、潜藏在内心深处的陈为,还是其他人写的呢?之前看到的真相未必是最终的真相。这个扑朔迷离的故事每分钟都变得更加扑朔迷离。星座真的能决定命运吗?做出不同选择的主角们最终都要以相同的方式面对过去。这是一个持续了十几年的暴力童话,其中包含了多次血腥事件、两段爱情故事和一段残酷的青春时光。