季后赛首轮第五场,系列赛二比二,江州白鹭客场挑战西津铁卫。开赛前二十分钟,主教练严守川在客队更衣室的战术板上写了三行字:每回合打满二十秒,不在转换中投三分,内线先找巴图。控卫许鸣坐在第二排,他比谁都清楚对面的主力后卫唐骁在第四场崴了脚踝,回防慢了半步,只要把节奏提起来,西津的后场就会被拖垮。镜头推到许鸣脸上,屏幕下方出现两个选项:“按教练说的打”和“开场就提速”。如果不管玩家选哪一个、这场球最后打成什么样,下一幕都是全队在客场更衣室里庆祝晋级,那这两个选项只是装饰,这部互动电影也只剩一段有按钮的录像。
更衣室里的两个选项,各有各的代价
先看这个选择本身。好的体育互动电影,不会让玩家一眼看出正确答案,这里的两个选项背后都站着真实的利益。
服从严守川,意味着维护一位五十五岁老教练的权威。他在合同最后一年,这支球队是他用防守一点点磨出来的,常规赛第七名已经超出了赛季初所有人的预期。慢节奏也能保护三十四岁的中锋巴图,他跑不动全场,但在半场阵地战里依然是全队最可靠的得分点。代价是:如果西津同样打慢,比赛就会变成白鹭并不擅长的肉搏。
开场提速,是在赌唐骁的脚踝。赌赢了,二十一岁的射手林澈会在转换中获得大量空位,他常规赛场均出手不到十次,这是他第一次有机会在季后赛打出名堂。代价是巴图会被晾在三分线外,严守川会在全队面前失去对第一节的控制,而且许鸣本人的失误风险明显上升。
两个选项分别牵动教练、老将和新人三个人的利益。玩家无论选哪边,都会得罪其中一些人、成全另一些人。至于怎样避免选项沦为一眼可见的标准答案,没有正确答案的选择那篇有更多讨论。
比分如果不进入剧情,选择就是装饰
很多互动影像作品到这里会切一段预先剪好的比赛集锦,然后直接接上胜利或失败的场景。这种做法的问题在于,比赛本身被当成了过场动画。体育题材的特殊之处,恰恰在于比赛是最大的不确定来源:同样的战术,今晚可能赢二十分,也可能在最后三秒被绝杀。
所以在选择之后,比赛要真的打。玩家可以亲自操作,也可以交给模拟引擎,但比赛结束时,剧情系统必须读到至少五类数据,下表是这场第五场的一组模拟值:
| 数据类别 | 本场模拟值 | 剧情读取什么 |
|---|---|---|
| Score | 白鹭 97 比 99 西津 | 输了,但只差两分,最后一攻有机会追平 |
| Player Performance | 许鸣 24分 11助攻 6失误;林澈 7投5中三分;巴图 上场 19分钟 | 许鸣的提速有效但代价明显;林澈兑现了机会;巴图被边缘化 |
| Important Event | 最后4.1秒,许鸣突破分球,林澈底角三分不中 | 这一球会被林澈、许鸣和解说员反复提起 |
| Competition | 季后赛首轮,系列赛变成二比三 | 再输一场就出局,下一场是主场 |
| Season Context | 严守川合同最后一年;巴图可能是最后一个赛季 | 这场球影响的不只是系列赛,还有两个人的去留 |
这五类数据缺一个,剧情就会变得不讲理。只读Score,系统会把“输两分”和“输二十分”当成一回事;只读Player Performance,系统会忽略林澈那一投的分量;不读Season Context,严守川赛后的沉默就只是普通的失望,玩家看不出这位老教练刚刚离下课又近了一步。
同一个选择,四种比赛结果
把赛前选择和比赛结果交叉起来,至少有四种组合。每种组合都应该导向不同的赛后第一场戏。
- 服从并赢球:严守川的权威得到印证,巴图打满三十四分钟拿下二十二分。许鸣在更衣室里很安静,他知道自己的判断没被验证,也没被否定。林澈的出手机会依然不多,他开始在社交媒体上发一些意味不明的话。
- 服从但输球:输了十一分,西津一直在跑,白鹭一直在追。赛后发布会上,记者问严守川为什么不提速,他回答得很简短。回程大巴上,巴图第一次对许鸣说:“你当时想怎么打?”这是老将在替老教练打探更衣室的风向,也是在试探许鸣。
- 冒险并赢球:白鹭赢了十四分,林澈拿下职业生涯季后赛新高。镜头会停在严守川的脸上,他在记分牌前站了很久。赢球没有让他高兴多少,因为全世界都看到这场球不是按他的方式赢的。
- 冒险但输球:就是上表里那场97比99。许鸣的选择几乎成功,差的是最后一投。这种结果最难写,也最有价值:教练不能简单地说“我早说过”,队友也不能简单地说“你做对了”。
四种组合之外还有程度差别。冒险但输了两分,与冒险但输了二十分,严守川的反应不应该一样;许鸣六次失误,与许鸣两次失误,巴图对他的评价也不应该一样。剧情分支的颗粒度,最终取决于系统愿意读多细的比赛数据。
严守川、巴图和林澈,各自记住了什么
比赛结束以后,戏要落到人物身上。这三个人面对同一场97比99,会形成三条不同的记忆,并且都带着各自的性格。
严守川性格偏Reserved,执教生涯中最看重的是纪律。他记住的是:许鸣在第五场违背了赛前布置,而且差一点就证明他错了。这条记忆被标为高重要度,因为它发生在季后赛,关系到他的合同。他不会当场发作,但下一场的首发名单、暂停时对许鸣说话的语气、赛后发布会上是否点名,都会被这条记忆影响。
巴图性格Loyal,跟随严守川十一年。他记住的是:自己只打了十九分钟,而且是在一场可能决定职业生涯终点的比赛里。他对许鸣的看法变得复杂,一方面承认提速有效,一方面觉得自己被抛下了。更关键的是,巴图和严守川之间还有一层关系,严守川会先听巴图怎么说,再决定怎么对待许鸣。
林澈性格Emotional,比赛结果对他的影响最大。他记住的是:七投五中,还有最后那一球没进。他对许鸣的信任上升,因为是许鸣把球交给了他;他对自己的信心下降,因为他没投进。接下来两天的训练里,他的状态会被这两股情绪来回拉扯。
关系是双向的,也是网状的。玩家不在场时,巴图可能去找严守川长谈,林澈可能在训练馆加练到深夜,他们之间的关系也在自行变化。等许鸣下一次走进更衣室,他面对的已经是一个被这场比赛重新排列过的小世界。数字人的表演也要跟上这些变化,同一句“明天见”,严守川说出来的语气、停顿和眼神,要能让玩家读出这场比赛留下的东西,这正是AI体育数字人需要承担的部分。
分支不靠多拍结局,靠人物状态
传统互动电影的做法是预先拍好若干结局,用选项把观众导向其中一个。这个办法放在体育题材上很快就会失控:一场比赛有四种基本组合,一轮系列赛最多七场,一个赛季还有常规赛、伤病和交易。即便只拍三十个结局,覆盖到的情况也远远不够,而大多数玩家实际走到的,恰恰是那些没被拍到的组合。
更可行的做法,是把分支的判断交给人物状态,而非预先写好的结局编号。每一场戏都是一个场景位置,例如赛后发布会、回程大巴、第六场赛前更衣室、系列赛结束后的办公室谈话。进入场景时,系统读取当前的比赛数据、人物记忆、关系和性格,再决定谁在场、谁先开口、说什么、用什么表情说。
编剧的工作并没有因此消失,只是换了位置。编剧仍然要写严守川这个人:他年轻时因为一次冒险的换人丢掉过总决赛,所以对“提速”二字格外敏感;他说话从不超过三句,最重的批评是叫球员的全名。编剧还要设计场景的戏剧目标,比如回程大巴这场戏的任务是让巴图试探许鸣。至于巴图具体说哪句话、许鸣的六次失误会不会被提起,则由当时的状态来填。这样写出来的人物,在玩家没见过的组合里也能保持同一种脾气。
这套方法同样受世界规则约束。严守川可以把许鸣移出首发,但系列赛进行中俱乐部不会临时换帅,除非董事会的耐心已经在常规赛里耗尽;林澈可以情绪低落,但不会因为剧情需要冲突就在更衣室里对许鸣动手;巴图可以考虑退役,但要等赛季结束,合同也还有一年。自主行为必须有来源,也必须有边界。
第六场赛前:后果开始延迟兑现
回到97比99那条线。两天后第六场在江州主场举行,赛前更衣室里的戏由前面积累的状态决定。一种可能的走向是:严守川没有把许鸣移出首发,但把第一节的战术板交给了巴图来讲。这是一个很老派的处理,他没有否定许鸣,却让全队看到谁才是这支球队的传统。
玩家这时面临第二个选择:在巴图讲完之后补一句自己的想法,还是什么都不说。补一句,林澈会跟着点头,巴图会记住这一幕;不说,严守川会认为许鸣接受了纪律,林澈却可能觉得许鸣退缩了。第五场的选择此时才真正开始收取代价,而第六场的比赛结果又会让这些关系再变一次。
如果第六场白鹭赢了,而且赢在第四节的快攻上,严守川可能在第七场前主动调整战术;如果第六场输了,系列赛结束,所有这些尚未解决的关系都会带进休赛期。
结局不是终点卡,是下个赛季的开场
假设白鹭在第六场被淘汰。互动电影在这里给出的结局,不应该是一张写着“赛季结束”的黑屏字卡。季后赛出局之后仍然有许多戏要演:俱乐部是否与严守川续约,巴图是否宣布退役,林澈的经纪人是否开始打听交易市场,许鸣会不会被问到那一场的赛前布置。
这些问题的答案,全部来自前面几场比赛的真实数据和人物记忆。严守川如果离任,他在告别发布会上可能提到第五场,也可能刻意不提,这取决于他对许鸣的最终评价;巴图如果退役,他也许会在最后一次训练后把许鸣叫到一边,说出他在回程大巴上没说完的话。这种失败结局同样是完整的故事,玩家甚至可能在里面看到比夺冠更多的东西,失败路线那篇讲的正是这个问题。
体育互动电影最难的部分,在于承认比赛是真的,然后让剧情为比赛负责。乐鱼体育想做的,是让玩家在赛前更衣室里做的那个决定,经过一场真实打出来的比赛,落到每个具体人物的记忆里,再在下一幕、下一场、下一个赛季里被这些人重新提起。