冬季转会窗开放的第二天,玩家扮演的中场刚从国家队集训回到江岸城俱乐部,就在球员通道里听到了消息:右边锋邵星野已经向俱乐部递交了书面转会申请。上赛季两人在右路打出了全队最多的撞墙配合,玩家一直把他当成最默契的搭档。可这一次,邵星野没有提前找玩家商量,从头到尾都是他自己做的决定。
这正是自主NPC带来的第一种不适:角色开始做玩家没有安排、甚至没有预料到的事。它也引出了这篇文章要回答的问题:AI队友可以自己决定转会吗?可以,但这个决定必须有来历,必须经过世界规则,而且只能推进到他的身份允许的那一步。
转会申请背后,邵星野记住了哪些事
自主决定首先建立在记忆上。回看邵星野这半个赛季的记录,线索都在:主教练罗恺十月改打三中卫,边锋位置被取消,他从固定首发变成替补,出场时间减少了一半多;十一月罗恺找他谈过一次,只说“再等等”;国家队名单公布时他落选了;而他在青训时期的室友孟川如今在北港竞技踢球,最近两次通话都提到那边的右路缺人。
这些记忆的分量并不相同。国家队落选属于 Career Event,会长期影响他对前途的判断;罗恺那次谈话被他记成了一个没有兑现的承诺;和孟川的通话本是普通闲聊,但因为反复出现同一个话题,权重逐渐升高。转会申请是这些记忆叠加之后的结果,并不是某天突然弹出来的剧情。
换成另一种性格,他会停在哪一步
同样的处境,性格决定反应能走多远。邵星野是 Ambitious 加 Media-friendly 的组合:想要主力位置,也不介意让外界知道。所以他直接递交书面申请,并在接受采访时说“我需要比赛”。
换成全队最忠诚的老队长严峥处在同样位置,他更可能先去找主教练谈战术角色,然后接受替补身份,在训练里继续争取;如果换成一个 Reserved 的年轻球员,他也许会把不满压在心里,在训练质量上慢慢体现出来。性格不改变规则,只改变角色在规则里优先选择哪一步。
他想要的是比赛时间,转会只是手段
判断自主行为是否合理,关键在于看清角色的目标。邵星野二十六岁,正处在边锋的黄金年龄,他的职业目标是稳定首发、重回国家队。转会本身不是目的,只是在当前俱乐部实现不了目标时的一条路径。
这意味着剧情仍有转圜余地。如果罗恺在冬窗期间调整阵型,给他一个明确的首发角色,他的目标在江岸城就能实现,撤回申请也符合逻辑。一个只会朝既定剧本冲刺的NPC,在这种变化面前会显得很僵硬。
自主决定要依次通过六道规则
AI不能为了制造戏剧性,让任何人做任何事。邵星野的每一个动作,都要经过以下几道检查:
| 规则 | 在邵星野身上的约束 |
|---|---|
| Contract | 合同还剩十八个月,没有解约条款,他只能申请,不能自行离队 |
| Club | 俱乐部是否放人,取决于替代人选、报价和财务状况 |
| Role | 球员可以表态、通过经纪人沟通,不能自己和对方俱乐部谈转会费 |
| Personality | Ambitious 让他主动出手,Media-friendly 让他公开表态 |
| Career | 年龄和国家队目标让他对时间更敏感 |
| Relationship | 和玩家、孟川、罗恺的关系影响他离开的方式和措辞 |
对方俱乐部的报价也要符合规则。北港竞技需要右边锋,这一点可以从它的阵容和伤病名单里找到依据;它有没有足够预算,同样要有依据。凭空出现一份天价报价,是自主系统最应该避免的偷懒写法。
俱乐部这一方也由NPC来决策。江岸城的体育总监要权衡几件事:卖掉邵星野能换来多少转会费,冬窗里能不能找到替代者,更衣室会不会因为放走一名主力而动摇,球迷又会怎么看。如果罗恺坚持三中卫,体育总监更可能同意出售;如果球队正在争夺联赛前四,他也可能拒绝申请,把问题拖到夏窗。在乐鱼体育的体育NPC设计里,一次转会被看作多个角色各自按规则做决定的结果,任何一方都不能单方面写完结局。
玩家不在场的时候,更衣室里也在发生变化
玩家在国家队集训的十天里,江岸城的其他NPC并没有暂停。邵星野在训练对抗中和新来的中卫起了冲突,因为对方顶替了原本属于三中卫体系的位置,他把怨气带到了球场上;严峥作为队长出面调停,事后对邵星野的评价下降了一截;罗恺把训练冲突写进了给管理层的报告。
这些事件都不是围绕玩家发生的,但玩家回来后会直接面对它们:更衣室分成两拨,队长对邵星野的态度变了,主帅在战术会上刻意回避右路。体育世界如果只在玩家出现时才转动,NPC就只是布景。乐鱼体育在设计 Sports NPC AI 时,希望角色在玩家视线之外也有自己的训练、竞争和关系变化。
这些“剧情”会被规则直接拒绝
- 让忠诚度很高、合同还剩三年的老队长严峥,在没有任何诱因的情况下突然申请转会。
- 让邵星野在合同期内直接消失,出现在另一家俱乐部的名单上。
- 让一直信任玩家的邵星野,毫无铺垫地在媒体面前攻击玩家。
- 让一家没有位置需求、也没有预算的俱乐部突然开出报价。
每一条被拒绝的剧情,都能对应到上面某一道规则。规则没有削弱自主性,它让自主行为变得可以被理解、被追溯。
玩家能介入到什么程度
玩家不能替邵星野做决定,但可以影响他的判断:私下找他谈,向主帅建议恢复四后卫体系,在采访里公开支持他,或者干脆表示理解。每一种做法都会进入他的记忆,并和两人过去的关系一起被重新计算。
如果他最终去了北港竞技,下个赛季两队相遇时,他会成为玩家右路的直接对手,当年那段搭档记忆也会在赛前采访里被重新提起。这类后果链在转会剧情一文里有更完整的讨论,更多由人物关系推动的故事可以在AI体育剧情栏目里看到。自主行为该做到什么程度?做到角色能按自己的理由行动、世界能按自己的规则回应,而玩家事后回看,能说清楚每一步是怎么来的。