一天,骑兵队的吉姆(理查德·威德马克 Richard Widmark 饰)找到了自己的老友,小镇警长麦凯(詹姆斯·斯图尔特 James Stewart 饰),求他帮自己一个忙,去解救曾经被印第安人绑架的人们,最终,两人成功的救下了男孩快狼(David Kent 饰)和一个名为爱莲娜(雪莉·琼斯 Shirley Jones 饰)的女子,哪知道这一举动竟然招致了石牛(伍迪·斯特罗德 Woody Strode 饰)的不满和追杀,最终,石牛被麦凯击毙了。回到据点,快狼和爱莲娜并不受当地人的欢迎,处处遭到排斥,只有善良的麦坎雷太太(珍妮特·诺兰 Jeanette Nolan 饰)愿意收留快狼。随着时间的推移,麦凯渐渐的爱上了坚强的爱莲娜。
布袋戏大师李天禄(李天禄饰)出生于台湾的日本殖民统治时期,他用口述回忆自己的戏梦人生,故事终结于日本战败投降。小时候的李天禄家里充满矛盾,母亲去世,来了一位冷酷的继母(杨丽音饰),他跟父亲(蔡振南饰)学得掌上手艺后独自离家,随木偶剧团登台演出、四处游走。年轻时的李天禄(林强饰)入赘女方家里。后来战争爆发,布袋戏被禁。唱歌仔戏到邂逅丽珠(魏筱惠饰),太平洋战争爆发后,他加入“英美击减催进队”,为日本演宣传剧,和日本人有了不错的交情。后来李天禄一家人躲避空袭疏散到南部,这过程中,他失去了亲人,而第二天战争就告结束。