文档介绍:剧情函数库同人于野然而令人遗憾的是,所有可能在影视剧里出现的剧情,似乎已经都被编剧们发现并使用过了。只要看得足够多,就会发现所有的故事都似曾相识,所有的桥段都是俗套。比如有人总结了“香港TVB剧集俗套大全”,大结构无非是女人斗,争家产和江湖恩怨之类。小桥段也都是反复使用多次的,比如掉下悬崖一定死不了,好人躲进府中坏人一定搜不到,女扮男装很久才被发现,世界上有两个人长得一模一样等等,其实大多数都是传统评书和武打小说用烂了的。但俗套绝不仅限于中文世界,美剧翻来覆去拍普通人成为超级英雄,犯罪分子则必有悲惨童年经历;***漫画中两人一旦发生***,早上起来床上一定会少一个人。一部影视作品,一本小说,甚至是一段广告,无非是由多个大小不同互相嵌套连接的剧情桥段组成。现在我们看到好多桥段都是被反复使用了的,那么也许所有已知能用的桥段总数并不是一个天文数字。既然如此,有没有可能干脆把所有被用过的桥段分门别类,像笑话俱乐部一样,不计细小的差别,全部列举出来?这件事已经有人做了!这就是TVTropes()。这是一个维基百科式的众人合作贡献内容的网站,它的主题是分析列举各种流行电影,电视剧,动画,小说和游戏中出现的所有剧情。网站的参与者不是任何影评人,而是一群极客,他们看电影不是欣赏情节的好坏,而是本着理工科的精神把情节分解,识别并统计其中的桥段。网站的源起是一个程序员想要分析《捉鬼者巴菲》电视剧中使用的各种俗套,现在正发展到所有作品。在TVTropes眼中,没有那个作品真是特例独行的,几乎所有剧情都不过是对已有桥段的排列组合。看过《阿凡达》之后,很多人反应画面一流但情节一般。那么《阿凡达》的情节有多一般?TVTropes列举了片中使用的上百个“俗套”。比如剧中Jake第一次去森林探险,当他遇到一只雷兽,女科学家Grace告诉他不要动,然后雷兽自己走开了……但实际上雷兽走开的原因是Jake身后有一只更大的猛兽,这时候Grace就大喊让他赶紧跑。这种把英雄从一个危险中拯救出来的拯救者其实是一个更大的危险的桥段,在TVTropes中叫做“AlwaysaBiggerFish”。在这个桥段的条目下,网站列举了使用过它的多个作品,比如《侏罗纪公园3》。桥段(tropes),是剧情的基本粒子,也是TVTropes的基本单位,被分门别类的一一列举,就差编号了。但TVTropes的真正意义并不是“桥段百科全书”或“桥段数据库”,而是一个“桥段编程语言”!每一个程序员写程序都要调用大量现成的库函数,每一个做数值计算的科学家都有一本算法大全,TVTropes就是剧本的库函数和编剧们的算法大全。比如你想在一部动作电影里来一段追逐戏,TVTropes会告诉你追逐戏一共有57种不同的桥段可供选择。如果被追的这个人比较笨,一个办法是让他往高处,比如说往楼顶上跑,这样的结果就是他会被陷在那里,《金刚》中就用这个办法。如果被追的这个人很聪明,就必须给他一点难度,比如说他想消失在人群中可是身上穿着某种显眼的衣服不能换,然后再安排这时候正好赶上有一群人都穿着类似的衣服走过!比如《黑暗骑士》中的几十个人质就都被戴上了同样的面具。相比之下,追坏人的英雄随便拦下一辆出租车,让司机“跟上前面那辆车”这个桥段就实在是太俗套了。我们设想在生活中人与人之间应该有几乎无限多种可能发生的事情,为什么剧本中只有57种追逐方法