GTA5角色切换系统 1 系统简述1.1 系统描述GTA5可以在多个角色(基本主角三个:Michael,Franklin和Trevor)间进行切换,这是第一次在该系列中加入多个可控制角色,玩家可以通过角色切换系统操纵每个角色完成不同的任务。 1.2 基本规则1. 角色切换分为被动切换和主动切换。 2. 被动切换即强制切换,在任务(通常是在同一个战斗任务)中,三个主角之一完成了一个阶段任务,系统强制从玩家控制的A角色切换到B角色,此时只能控制该角色,无法切换回其他角色,完成该角色的阶段任务后,按照剧情,系统会强制切换其他角色或者解锁该角色,使玩家可以在未冷冻的角色间主动切换。 3. 阶段任务可以是玩家控制的角色移动到了某一地点,或者是击杀了一定数量的敌人,总之是完成为了推进剧情发展的大的战斗任务中的一个个的小的任务。 4. GTA5的任务加入了任务点的概念,不管是常规的支线任务还是主线的战斗任务都是分步式的,即把一个任务分成了几个部分,要控制每个角色完成各自的阶段任务才能推进游戏的进行。 5. 主动切换分为任务中切换和非任务中自由切换 6. 非任务自由切换指的是在无任务的情况下三个角色可自由切换,在游戏中非通缉、非死亡,而且该角色未被剧情强制冷却无法切换的情况下角色间可以自由的切换 7. 游戏分为主线多角色任务、主线单人任务,支线多角色任务,支线单人任务,任务中切换角色只可在主线和支线多人合作的任务中切换 8. 多人任务中控制的角色会有不同的登场激活顺序,只有触发了角色的剧情才能控制该角色,否则该角色处于冷冻状态,无法切换 9. 切换完成后,玩家只能控制该角色,其他角色交由电脑AI自动控制
2 设计理念2.1 设计意义相较于单个角色的单一背景,三个不同的角色都有自己不同的故事背景。三个主角的任务主线的连接就是依托于角色切换系统。不同于4代的美国梦的实现,5代的三个主角三条主线的融会贯通让5代的故事线更加丰富,并且具有更好的节奏,也同时让R星可以对游戏不同方面的个性进行分类。 2.2 设计目的1. GTA5中三个角色都有属于自己的特殊能力,(Michael-子弹时间,Franklin-驾驶载具时发动子弹时间, Trevor-无敌),通过切换不同角色,可以使用各自角色的特殊能力。 2. 单机角色扮演游戏很重要的事代入感,玩家可以通过自己对剧情的理解,对角色进行解读,比如,从角色外观以及从消费物品等方面对角色进行自定义,而角色切换系统,恰恰就是实现每个玩家对于人物的定义的纽带。 3. 有时玩家不想长距离跨越地图,切换角色系统能让玩家在穿时间内穿越地图到自己的目的地
3 系统详解角色切换系统主要分为主动切换和被动切换,其中,被动强制切换功能中系统会自动切换玩家控制一个特定角色,画面即时无缝切换。 主动切换分为自由切换角色,以及任务中切换特定角色两种。 因为被动切换在游戏里是强制进行的,所以接下来的系统分析会主要分析主动切换的模块。 3.1 界面UI设计3.1.1 界面描述这是游戏界面的UI,其中左下是迷你地图,右下则是当前控制的角色,角色切换系统在前台的显示就是图中红框标出的图形界面。通过选择三个可控制角色的头像来控制切换。 3.2 功能逻辑1. 在需要切换角色时,按方向键下键,同时转动右摇杆,要切换角色的头像会变成彩色,背景会不停闪烁,同时,另两个未被选中的角色头像会去色 2. 按住下键选择需要切换的角色时,会加载切换画面,此时游戏人物动作都会变慢,整体游戏画面会变成偏绿色的色调,松开按键后,开始切换角色。 3. 游戏画面会由正在控制的第三人称视角拉远至大地图,然后切换位置,再逐渐拉近至新角色的第三人称视角 4. 在角色激活时,切换时没有次数限制,可以任意自由切换 5. 任务中切换角色,角色出现地点按照剧本设置,在自由行动即非任务状态时,角色会按照常出没地点进行随机分配,同时服装也会随机改变 ※ 常出没地点: Michael:码头旁、山顶、市中心、自宅 Franklin:自宅、贫民区、脱衣舞酒吧 Trevor:沙滩、酒吧、天台、星光大道、铁轨上、健身中心,等等 6. 自由切换状态时,切换角色会有一定概率出现各自的一段即时演算动画,判断是否播放的具体概率我不能确定,我根据自己的游戏经验,观察出:1. 是否在过去六个小时内切换过该角色,2. 如果是过去六小时内第一次切换该角色,会有一半的概率运行随机动画,运行完后开始游戏 3.不播放即时演算动画时,直接开始游戏 7. 切换完成后,玩家开始控制切换的角色,其他角色交由AI控制。 8. 如果在剧情中需要玩家主动切换角色的话,在左上角会有tip提示,同时,右下角需要切换的角色头像会自动闪烁,切换角色操作同上
4 程序逻辑流程图
5 总结GTA5的角色切换系统其实更多的是一个辅助系统,不过这个系统联结了其他诸如任务系统,战斗系统,驾驶系统,等等多个系统,使GTA5成为一块非常出色有表现力的大作。GTA5在游戏中除了首次载入时需要等待时间,其余不管是任务时还是在切换角色时都没有明显的loading痕迹,在切换角色时可能需要重新演算地图,R星通过对地图景深的控制很完美的掩盖掉了加载的过程时间,完成后还会根据角色的性格特点出现一段有趣的过场即时演算动画,这就是相当于对玩家的等待时间的奖励,所以R星在细节上的处理很值得称道。GTA5的角色切换系统是一个非常不错的系统。
|