跳转至

蜀祭·太初:VR潜行战斗游戏文档

本页面由张大佑编辑并发布
项目开发中,文档中若出现“todo”或“addImage”字样,均为待添加内容

引言

编写目的

本文档为充分展示本VR游戏项目的内容和特点而编写,使得各方面不了解游戏内容,却有此方面需求的人群能够在不游玩游戏的情况下充分理解游戏的内容。本文档涵盖了游戏策划(玩法,剧情,关卡策划),程序设计,美术制作,文化元素等多个方面。

概述

《蜀祭·太初》是一款融合古蜀文明与封神世界观的沉浸式VR潜行动作游戏。游戏以"文化传承—叙事体验—创新玩法"为核心设计理念,致力于为玩家打造兼具历史厚重感与现代游戏体验的作品。

玩家将扮演神秘的通天玉琮传承者,在古老的蜀王都城中展开一场惊心动魄的夺宝之旅,并在这个过程中揭开城中酝酿已久的阴谋。面对戒备森严的王城守卫和神秘的古蜀法术,玩家需要运用智慧与勇气,重新夺回失传已久的家族圣物。

核心游戏体验

  • 自由探索的关卡设计:半开放式地图结构,支持多路径、多策略的非线性推进探索
  • 身临其境的叙事呈现:通过环境细节、偷听对话等碎片化信息构建深层故事线
  • 多元化的游戏玩法:融合潜行机制、战斗系统和特殊能力的综合性游戏体验
  • 富有挑战的解谜系统:基于古蜀文化元素设计的机关谜题,考验玩家的观察力与逻辑思维
  • 深度文化体验:精心还原的古蜀建筑、仪式让玩家在游戏中感受古蜀文明的神秘魅力

开发阶段

  • 除去关卡策划外,其他策划工作已经接近尾声。
  • 游戏核心玩法程序已经开发完毕。
  • 美术已经完成前两关的搭建。

开发目标

短期目标:制作出一款完整的PCVR游戏,上线数字分发平台。
长远目标:开发一体机版本,桌面版本。考虑将猎壬童年逃亡做成回忆潜行关卡。

开发人员

姓名 职责
张大佑 项目负责人,程序(VR模块),关卡设计(参与了前两关设计,主导后续关卡设计),故事(除猎壬线,厨娘线)
杨杰翔 程序(敌人AI模块)
贺宇皓 关卡设计(前两关)
童译漫 故事(总体设定,猎壬线,厨娘线)
曲若旗 美术场景(前两关)
宋苏晴 美术场景(第一关)
张廓岩 美术场景(第二关)
张锦霖 程序,特效制作
汪嫣然 美术场景
王紫涵 美术场景
周靖博 程序

以上成员参与到玩法设计当中的有:张大佑,杨杰翔,贺宇皓,童译漫,曲若旗,张锦霖,周靖博

动捕演员

演员姓名 饰演角色
崔竞元 妇自
严紫漪 童年猎壬
齐若彤 老婆婆
侯熙&许晏如 陶丙老婆,织妹
郑展宏 子甲
田富春 陶丙
张大佑 老头
谢凌宇 猎壬
杨镇璨 牧己
周云帆 冶庚
王家兴 太辛
付志尧 子癸
马浩轩 师戊
周靖博 路人

策划

玩法策划

潜行玩法

潜行玩法的基础是观察与躲避,这首先提出了要求,使得玩家能够在短时间内观察到敌人动向,并规划出自己的路线。为了满足这一要求,我们设计了:

  • 统观全局的制高点
  • 鹰眼:能够透视和标注敌人/出口/拾取物的特殊能力

茂盛的草丛分布在关卡当中,为玩家提供了:

  • 躲避敌人的地点
  • 观察敌人动向的地点
  • 关卡路线的引导与参照


为了丰富潜行体验,我们添加了一些特殊能力来辅助潜行,包括:

  • 定身术:面对单个难以对付的敌人时特别有效
  • 隐身术:用于穿越多个敌人监视的道路

在某些情况下,玩家也可以利用可攀爬的物体来躲避敌人的视线。我们设计了VR攀爬系统,可攀爬的物体包括但不限于:

  • 梯子
  • 窗户
  • 房梁


玩家通过鹰眼技能可以看到哪些物体是可攀爬的,而哪些是不能的。

围绕着潜行,我们设计了一套敌人AI逻辑。

敌人有三个状态:Normal,Warning,SuperWarning,Fight(按照敌人受惊程度的顺序,Normal最轻,Fight最严重)。默认处于Normal状态。

玩家如果惊动了敌人,敌人的警戒值会上升。如果敌人没有看见玩家,则警戒值会下降。敌人的状态会随着警戒值的上升和下降自动切换,切换逻辑如下图所示。

敌人的三种状态行动逻辑如下:

  • Normal:敌人没有看到玩家,会按照默认设置进行巡逻/站岗/工作/摸鱼。
  • Warning:敌人被惊动了,开始警戒,但仍然没有发现玩家,会走向引起他注意的地方探查。
  • Fight:敌人意识到了玩家的存在,进入战斗模式,玩家已经难以甩开敌人,只能选择快速解决掉敌人。
  • SuperWarning:敌人意识到了玩家的存在,但不清楚玩家的位置,随时警戒。如果看到玩家,警戒值会迅速上涨进入Fight模式。

敌人有许多种类,潜行时需要格外关注的是哨兵,他们通常站在哨塔上进行站岗,如果被他们发现,他们会第一时间通知周围所有的敌人,并通报玩家的位置。

此外,我们还设计了吸引敌人注意力的玩法,来让玩家在潜行中占据更多的主动性:

  • 场景中散布着易碎的陶罐,玩家通过投掷/用石头砸/用弓箭射可以使之破碎,吸引敌人前往罐子破碎时所在的地方。
  • 场景中还有不易碎的水缸,玩家可以通过用石头砸/用弓箭射使之发出声响,达到吸引敌人的效果。

战斗玩法

当玩家被敌人发现,或者玩家想要提前解决威胁的时候,会采取战斗操作。

战斗是基于投掷物和弓箭的,在得到弓箭(第二关末尾部分)之前,玩家只能依靠扔石头来进行战斗,因此在这个阶段,玩家的战斗能力被限制,关卡设计也不鼓励战斗。

在得到弓箭之后,玩家可以拾取散落在地图中的箭,并且存储在自己的背包当中(最多只能存储三支箭)。地图中的箭会随着游戏测试不断调整摆放位置,来创造一个平衡的资源管理体验。

普通的箭可以直接解决掉敌人,但如果敌人是重甲类型的,则需要调整策略。重甲敌人免疫普通弓箭的伤害,要应对重甲敌人,玩家可以:

  • 潜行躲过敌人
  • 利用场景当中的机关,如落石等解决敌人
  • 使用火箭:将箭放在火焰上可以暂时点燃箭头,重甲敌人身上的藤甲会被火引燃
    addImage

我们还为战斗添加了一种特殊能力:护盾术,来提高战斗当中的容错率。
最后,为潜行玩法设计的定身术/隐身术等特殊能力,也可以自由运用在战斗当中,以达到出奇制胜的效果。

特殊能力

我们为玩家添加了一些可以主动释放的特殊能力,从而丰富游戏体验,也为关卡设计提供了更多的可能性。
具体特殊能力如下:

  • 鹰眼:提供暂时的透视效果,并且用不同颜色标注敌人/通路/拾取物
  • 定身术:能够短暂定住单一敌人,服务于潜行/战斗
    addImage
  • 隐身术:能够使自己隐身,但离敌人太近还是会被发觉
    addImage
  • 护盾术:为自己套上一层护盾,受到伤害时破裂并抵消伤害
    addImage
  • 隔空移物:能够远程操纵物体

其中,鹰眼,定身术,隐身术,护盾术需要通过绘制“星图”的方式释放。

“星图技能”是我们设计的一套适配VR的技能释放机制,简而言之,玩家需要绘制不同的星图来释放对应的技能。而先前提到的“制高点”则兼具技能学习的功用,玩家将会在此遇见一位重要NPC,并由他来传授玩家对应的技能。


星图技能的释放需要消耗法力点数,法力点散落在地图中,需要玩家通过探索进行获取。法力点不仅能激励玩家的探索,还有引路的作用。
addImage

场景互动与解谜

我们会根据上述已有的玩家能力设计解谜关卡,使之位于地图主线和分支路线当中,解谜要素包括:
* 鹰眼技能可以让你看到场景里所有可以互动的机关
* 弓箭/火箭与场景机关的互动(悬垂的重物,油灯,可以燃烧的场景物体)
* 星图绘制和场景机关的互动(玩家需要通过某种方法获得破关用的星图并绘制)
* 定身术和场景机关的互动
* 隔空移物和场景机关的互动

地图关卡设计

概述

地图划分:游戏的地图是一整个古蜀王城,再加上玩家进城之前的一小片区域,如图所示。

整个城市由河流分为上下两部分,上半部分为内城,下半部分为外城。下半部分又被主干道分割为四大部分,分别组成游戏的四大关卡,同时,在外城的主干道还会上演一场追逐战。玩家从城的东南角潜入城后,将按照顺序依次完成:

  • 第一关:居民区,使玩家学会基本的潜行玩法和一些场景道具的使用,如草丛和瓦罐,玩家在刚入城时学会鹰眼能力。
  • 第二关:畜棚,仓库和军营和城墙,玩家在此继续综合运用先前学到的知识,关卡难度上升,并且有一些特定玩法(如利用肉来引诱狗),在关卡后半部分玩家获得弓箭,并进行基础运用。
  • 第三关:主干道追逐战,玩家在桥头被发现,马车的马受惊,带着主角一路飞驰南下,期间有骑射手追逐,玩家需要利用上一关获得的弓箭应对,进一步加深弓箭的使用。
  • 第四关:施工现场,玩家获得定身能力,在此关内学习定身术的使用,开始面对重装敌人。关卡的后半部分强调了火箭的使用。
  • 第五关:todo
  • 第六关:todo

设计理念:关卡分为主要路线和次要路线,沿着主要路线走可以推进游戏流程,前往下一区域,关卡中的beats就分布在主要路线上。次要路线可供玩家选择性探索,并提供探索奖励,包括:

  • 箭矢或法力点:强调关卡推进的策略性,玩家需要考虑如何以有限的资源破关
  • 剧情演出(偷听):提高叙事沉浸感,丰富叙事体验
  • 文物收集品:丰富文化体验

Part 1

todo

Part 2

todo

Part3

todo

Part4

背景

机制部分:

  • 首先,在之前的关卡里,玩家在第二关获得了弓箭,并进行了初步运用。
  • 在第三关,玩家通过追逐战频繁使用弓箭,熟练掌握了弓箭的运用。
  • 在第四关的开始,老头教会了玩家定身术。
  • 机制设计目标:教会玩家如何使用定身术及其相关运用,综合先前机制设计关卡。

地图部分:

  • 玩家的最终目标仍然是城市北方的宫殿,因此关卡需要将玩家向北方引导。
  • 玩家在高处可以看到要去往北方宫殿,第四关北方的稻田是必经之路。
  • 地图走势:将玩家引导到北方的稻田,再让玩家由稻田向宫殿进发。

场景主题:

  • 正如第一关是居民区,第二关是军营,第三关是大道。
  • 第四关的场景贴着城墙,结合故事中的城墙维修(耕丁与石乙,消失的陶丙(这段演出就在本关))。
  • 因此本关的场景是包含城墙维修的一个施工多发地,场景里的敌人在没有发现玩家的情况下要么是在放哨(安全岗),要么是在工作(砍柴,锯木头,砸石头等等)。
已有设计元素

玩家能力:

  • 基础能力:潜行,隐藏在草丛中,利用瓶罐吸引敌人(直接摔罐子使之破碎/投掷物敲击缸发出声音)
  • 已获得能力:弓箭射击,定身术
  • 基于弓箭射击和本关的工地元素,本关还设计了悬垂的重物,射击绳子使之落下可以吸引敌人/攻击敌人
  • 次要能力:鹰眼
  • 此外,本关还要再教会玩家一个额外的机制,即将箭凑到火焰前面可以使箭着火,以此克制穿重甲的敌人

敌人种类:

  • 敌人分为重甲和非重甲,重甲敌人不会受到普通箭的伤害,如果玩家使用普通箭射击重甲敌人,敌人会发现玩家。克制重甲敌人的方法是定身术和火箭,以及悬垂重物。
  • 敌人在行为上,有这几种模式:
    • 固定位置方向:玩家需要进行击杀或者定身应对,有时用来阻止玩家去往不该去的地方。
    • 固定路线巡逻:除去上面的应对方式以外,玩家可以在其视野盲区潜行通过。
    • 哨兵:分为固定方向/有规律地向四周看,发现玩家会报警,是玩家首要的击杀/躲避目标。
Beats
  1. 玩家第一次面对重装敌人,提供两种进攻方式(定身/射箭)对付重装敌人,发现射箭射不死,只能靠定身,使得玩家意识到重装敌人的特性。
  2. 强化重装敌人概念,结合弓箭机制。玩家面临两个敌人,一个是普通敌人,一个是重装敌人。应对方法,定住重装弓箭手,射死普通弓箭手。
  3. 介绍悬垂重物机制,克制重甲的方法之一。
  4. 强化悬垂重物,结合瓶罐发声吸引机制,将敌人吸引到重物下方,在利用重物解决。
  5. 与哨兵结合,普通哨兵可以射死,重甲哨兵只能靠定身/躲避解决。
  6. 两个哨兵对架,需要定住一人后溜过。
  7. 利用火+箭对付重甲敌人
  8. 一个综合上述机制的立体关卡。并且玩家可以通过这个立体关卡上城墙,并通过城墙到达稻田关卡。

除去上述Beat以外,还要结合先前的关卡机制丰富关卡。

其他

场景里的敌人会有一些短语音(不同于长演出),体现出第三关惊动全城,如今全城正在搜捕玩家的紧张氛围,如:传言贼党在此消失,加强戒备,勿要放过!

Layout

关卡layout初稿如图所示。

Blackout

关卡Blackout初稿如图所示,并且作了一些布局上面的调整,同时丰富了最后综合关卡。(由于没有最终测试,暂未确定技能点和箭的位置)
下图标注了关卡关键路径以及Beat位置。

关卡各部分详细说明
第一部分



第二部分



第三部分


在此关卡中,玩家通过观察会发现需要先解决掉四个哨兵才能上楼,同时也意识到在某些哨塔上面可以攻击到塔楼中的敌人,并根据敌人的位置和行动进行玩家自己的行动规划,敌人之间的击杀顺序关系用类拓扑排序的方式展示。注意,本关还有许多不同过法,例如几个敌人可以通过潜行/定身跳过而不击杀,击杀顺序也不绝对,下面展示的仅仅是看上去明显的一种方法。

黄色数字代表敌人编号,白色字母代表关键位置。


场景氛围语音设计


若前面有动作说明,则要给NPC特定的动作。若没有动作说明,则正常。

  1. 传言贼党在此消失,加强戒备,勿要放过!

  2. 贼党踪迹未清,搜索队全员扩大范围!

  3. 莫非是我糊涂了?刚才明明看见个老头和小娃,怎么一眨眼就不见了?

  4. 你说今晚我本来应在宫中值守,怎么突然被调来与你一同守城墙?
    怎么,看不起我们守大门的?
    不敢……
    传言有些贼党逃出城外,去找当年玄鸟一族遗留的部众。因此城墙才加强戒备,怕他们卷土重来。

  5. (一人扶着,一人在锯木头)
    工乙兄,你说我俩本好好在宫中干着,怎地突然被拉来修城墙?我看这城墙好得很,也没甚可修的。
    多嘴!干活就好好干,问这么多作甚。

  6. (坐着,靠在墙上睡觉)
    呼噜声(第一关睡觉者也加上呼噜)

  7. 总觉得有人在盯着我。

  8. 哼歌

  9. (两个人凑在一起)
    哟!五点!石辛弟,这下你是不得不服了,快把你那好酒拿来。
    唉……我明日寅时上工便给你拿来。
    好兄弟,这招可不管用了。这样,你再陪我玩一把,上把就不计输赢了。

Part 5

todo

Part 6

todo

故事策划

我们的游戏采用多个故事线相互交织,并且每个故事线采用非线性叙事方法。玩家需要通过探索地图过程中获取到的碎片叙事信息推理出整个游戏的故事脉络,了解到不同故事线中人物命运的相互交织。
我们的剧情由动捕演出来呈现,具体分为两种:

  • 普通演出:当前时间线下发生的演出,玩家到达特定位置时会自动触发。
  • 虚影演出:过去时间线发生的演出,玩家作为玉琮传人有天人感应之能力,通过捏碎光球可以看到虚影展现的过去发生的事情。

这两种演出相互补充,组成了游戏当中的主要叙事方法。

各大故事线概述

1. 主线

围绕大祭司子癸密谋举行“升天祭典”,利用通天玉琮施展天人大阵,试图升仙夺权展开。主线最终汇聚各条支线,逐步揭示子癸阴谋,城中异动频发,主角(玩家)在老头帮助下觉醒术法,阻止天人大阵启动。

2. 老头线

神秘术士老头在关键节点出现,点拨玩家修习星宿法术(如房宿·洞察、张宿·禁锢、隔空取物等),揭示幕后截教勾结子癸之谋。他是玩家灵修成长与反抗势力的导师型人物,亦承担世界观揭示角色。

3. 猎壬线

玄鸟氏灭族遗孤,童年逃亡后被冶庚收养为徒,成为铸器工匠。长大后认出大祭司所佩刀即为其父遗物,决心复仇。与匠辛为挚友,与妇自(厨娘)同族。其身份暴露后被捕,被子癸设计成为牺牲品。

4. 厨娘线

真实身份为玄鸟族贵女妇自,为复仇假扮厨娘潜入宫中。与猎壬暗中合谋,向老婆婆购毒准备刺杀老王,却被识破身份,成为子癸审判中的替罪羊。虽据理力争,但在权力与谎言之下被判死刑。

5. 残党线

以牧己为首的王室旧部,策划潜入宫中阻止祭司政变。不料牧己为内奸,将同伴引入陷阱,全军覆没。陶丙侥幸逃脱,向太辛报告实情,协助太辛继续调查真相。

6. 坊间轶闻

市井平民的对话折射城中紧张气氛与流言,包括耕丁和石乙的对话揭露祭司曾杀人灭口;贼党士兵间的私语透露对子癸野心的怀疑;织妹和陶丙妻子的交谈侧写普通百姓被卷入权谋的无奈。

主要人物简介

人物 简介
子癸 大祭司,主线反派,勾结截教,欲借通天玉琮升仙夺权,心狠手辣,策动多起阴谋
师戊 子癸爪牙,协助其下毒、陷害妇自与猎壬等,忠心但残酷
猎壬 玄鸟遗孤,从匠人变为复仇者,曾与敌人共事但身份暴露,最终被子癸陷害
妇自/厨娘 玄鸟族贵女,化名膳女入宫复仇,正义感强但孤立无援,结局悲壮
冶庚 猎壬师傅,匠人,洞察其徒之苦衷,对猎壬有深情厚意与技术指导
匠辛 玩家扮演的主角,玉琮传人,猎壬童年好友
牧己 表面残党首领,实为叛徒,出卖同伴换取自身安全
陶丙 残党成员,机敏果敢,在被捕前逃脱并向太辛告密,是推动转机的关键
太辛 正统王室成员,对父王之死存疑,身陷权力漩涡中试图查明真相
老头 神秘术士,传授星力与术法,揭露幕后阴谋,是主角的重要引路人
老婆婆 药铺老板,卖毒给妇自,也在审判中作为证人出庭,但实际只是被利用

详细剧情

主线
祭坛

(在玩家进入大帐之前,祭司一直在做祭祀动作,玩家进入大帐后,祭司突然感应到了什么,停下来说)

呵……终于来了……

(一旁来一小卒)

报癸公,营外有一男子求见,说是携宝进献

让他进来。

(等待猎壬来的这段时间里,子癸向一旁招呼)

师戊!

(师戊拜)

让你的人准备好。

大王——啊(意识到自己说错话),癸公,这,这便是那人?

不错。谅你是第一次讲错,便饶你这一回。你可知一切成败都系于今晚,倘若有人走漏风声,我便拿你是问。

小的、小人明白,我手下知道此事的几个亲信,他们眷属都已尽数被我抓捕,同那玄鸟氏的遗孤关在牢里,癸公尽可放心。

不错,这事你办得还算利落,不枉我当初拣选你。

多,多谢癸公夸奖。

说起来,那玄鸟余孽情况如何?

回癸公,那女子城府极深,小人已经极尽所能,却还是没能让她说出半个字。

(癸公沉默片刻)

无妨!我自有办法让她开口……或许她不开口倒是更方便些。

(小卒上前)

报,来人已到!

你退下吧。

(师戊退)

(猎壬双手捧玉琮,缓缓走到癸公面前,低身献上玉琮)

(癸公双手接过玉琮,仔细端详)

这……就是那良渚通天玉琮?

正是。

那阵法,你准备得如何了?

回癸公,阵法我已布置妥当,如今玉琮也已就位,至于那最后一件祭品……

那最后一件祭品,我自有办法。

当真?属下可是听说,那场火烧死了家中的爹娘,唯一的儿子也不知去向,想必是逃到中原去了。

(癸公沉默,或许冷笑)

难道您已经抓住了那小儿?

不必多问,倒是我听他人说,你和那流亡的小儿曾情同手足?

正是,癸公,小人年幼时曾于那小儿有过几分交集,情同手足谈不上。

依我所听,怕没这么简单吧。你在下令放火时,就不曾感到于心不忍?

回癸公,升天祭典乃国之大事,小人岂敢因私废公?

(癸公大笑拍手)

好!好!好一群心狠手辣之徒,真不枉我拣选!(话锋一转)师戊!

(两个兵从猎壬身后出现,抓住他,师戊出现,拜癸公)

到!

押他下去。

是!

癸公,你这是作甚?!

你心里自是清楚。

(猎壬不言,被两个兵押走。师戊与祭司留在原地。等猎壬被完全押走消失后)

师戊,我再说一遍,此夜乾坤定鼎,行事务必小心,不留纰漏。

小人明白。

走吧,我们还有事情要做。

错案

(场内有子癸,子甲,王子太辛(身旁站着一人),妇自(两个士兵押着),其他地方散着一些士兵和旁听人员)

癸公既已要定我的罪,又何必大费周章,召集同党上公堂审我?

大胆,你毒害大王被当场抓住,人证物证俱在,怎还敢在此血口喷人?

膳女,我与癸公并无瓜葛。被害的乃是我父,我又怎会偏袒?你若说大王之死并非你所为,倒是指出一个凶手来。

那凶手是谁,莫不是举城上下皆知吗?

如今时局动荡,城里自然有些流言蜚语,怎可作为呈堂证供?

子甲所言极是,膳女,你若仍旧否认你有罪,便要指出一人来,指他是杀人的凶手。

我实实在在地说,大王之死是子癸所为。

大胆,你这孽种……

肃静!(拍桌)膳女,你说这话可有证据?

小女子没有。

她讲这话只是因为走投无路罢了,这几日接近大王的除了她,便只有癸公,她还能指认别人不可?

膳女,你有什么可说?你指认癸公作凶手,却毫无证据,你自己投毒确实人证物证皆在,你的罪名岂非已经坐实?

我说大王之死是子癸所为,动手的却非他本人。那走狗说这几日除了我和子癸再无人接近大王,是说的谎话。我要说,是那子癸指使师戊趁夜杀害大王的。

师戊?

大人,这女人已经被逼上了绝路,现在说的都是疯话。宫中守卫都知道大王死前进过内殿的只有她和癸公两人,如今她诬告癸公不成,还要把师戊将军牵扯进来。在场的谁不知将军这些日子都在祭坛驻军,忙着准备祭祀之事?

膳女,你有什么可说?

这宫中的守卫都由师戊统领,又怎能轻信他们所言?但我是确确实实看见师戊进了内殿,往大王的饭食里掺杂东西,只是立时没被他发现。想必那子癸要拿我顶罪,便把我捉了来。

你说这些不过全凭臆想!莫非这宫中老少都由师戊统领?怎没一个人看见师戊?

这样一想,恐怕那师戊走的不是正道,我在大王身边服侍多年,知晓凡是亲近他的,都走一条密道进内殿,免得要他人瞧见。这密道不在别的地方,就在大王卧房那衣柜后面,挪开那柜子便可瞧见。这事情大王不让人轻易泄露,现在乃是我身不由己,才说出来的。

就算如此,那癸公捉拿你时,你手上的莫不是害死大王的毒药?御医已经证实大王正是因此而死。

子癸权大势大,要栽赃我岂不是易如反掌?你要是想验我说的真假,只要到内殿中我说的地方一看,一切便可真相大白。再说,我一介布衣,又为何冒着风险要谋害大王?

你这贱妇,巧舌如簧!

肃静!(拍桌)这……癸公意下如何?我们不妨暂且退堂,等查明密道一事再审?我看这妇人说的就算是实话,也没法证明师戊曾进过内殿。

(缓缓走出)大可不必费此周章,子甲莫急(安抚动作)。要是等到查明密道再审,恐怕延误了明早祭祀之事。大人请看!

(士兵押着猎壬出场,猎壬奄奄一息;厨娘可以有一点反应,但不要太大)

这是何人?

这人名叫猎壬,是城里铜匠的继子,借着为我做事得以亲近我,却被我抓住要行谋逆之事,只不过谋逆未遂,罪孽尚比不上这妇人,我才暂且按着等大典结束后再审。

真是怪事,怎的城里突然冒出这么多谋逆之徒?也罢,他又为何谋逆?

大人请看!

(卫兵押猎壬至法官面前,将其右耳扭到前面)

他的右耳残缺一块,这有何奥秘?

这乃是已经灭亡的玄鸟氏族之标志。大人年纪尚轻,恐怕不知此事,多年前我族与玄鸟一族争战,玄鸟族大败,其族人非死即逃。按该族习俗,幼童满周岁便要割其耳,是为遵循该族传说古时与神鸟立的约定。

那这人必是为着灭族之仇前来报复。

不错。

那这又与那妇人何干?

大人,您还不明白吗?这妇人说自己没有动机是在说谎,她本名不叫膳女,却叫妇自,和那猎壬是属一族的,且是贵族之女。您若不信,便差人看她那耳朵,缺的地方和形状与那猎壬分毫不差。

(向身旁的一个人说)你去看看。

(那人仔细检查了妇自耳朵,又跑去看看那猎壬的耳朵,转过身来对着王子)

大人,诚如癸公所说,分毫不差!

这么说……

大人莫急,我还有些东西要展示!

……请便。

传那老妇上来!

(押猎壬下去)

(一会老妇缓缓上场,妇自突然失力,倒在地上,被卫兵拉起)

(尊敬且小心翼翼)老婆婆,癸公叫您来作甚呢?

……我来作证……那妇人正是凶手……(指向妇自)

您何出此言呢?

……三月前,正是她从我这里买毒……正是这毒害死大王的……我原以为她买毒是要毒杀老鼠,却不想……

老婆婆,您说这话可有证据?

怎还需要证据?那贱妇方才看见这老婆婆都吓的昏倒,岂不是……(祭祀将手搭在子甲肩上,子甲识相闭嘴)

老婆婆,您可有什么证据呢?

……回大人,老身没有证据……

大人,事已至此,既有动机,也有人证物证,还需要什么更多的证据吗?那犯人岂不是把有罪二字都写在了脸上吗?

膳女……妇自,事到如今,你还有什么可说的吗?

(虚弱)……如今那害我的王已经身死,我也再没有什么遗憾,(激动)你们这群鼠辈,还不快来杀我?……只是便宜了子癸和师戊那走狗,我实实在在地告诉你们,那晚我看见师戊进内殿是实,那密道也是实,你们不信便去查看。子癸正酝酿着什么阴谋,正如这城里传闻的一样。(对在场的所有人)你们要是信了他的鬼话,就必将遭殃!

我子癸光明磊落,问心无愧,大人若想查那密道,去查便是,只不过等到大典结束更为适宜。如今这犯人已经自认有罪,还请大人尽早定夺,好让我们去准备祭典之事。

……好,既然犯人已经认罪,我便在此宣她的罪名(停顿一会)……玄鸟遗族妇自,化名膳女,潜伏宫中,意图弑君。经查证,其购毒于老妇,毒性与大王所中之毒相符;其同族猎壬亦供认谋逆之事;更兼其耳缺之痕与玄鸟族制吻合,铁证如山。依商律,谋逆弑君者,当受醢刑,夷其三族!……退堂!

(众人退堂,士兵押妇自离开)

厨娘线
厨娘自荐入宫

触发地点:城门口

厨娘来到城门前,两个守卫拦住她

守卫甲(打量):你是何人?擅闯宫门可是死罪。

厨娘(镇定,低头行礼):小女子擅长烹饪,听闻近日大王身体不适、胃口不佳,祖上有家传秘方能让大王食欲大增。特来自荐。

守卫乙(嗤笑):大王身边向来不缺擅长调理膳食之人,况且我们大祭司法力无边、忠心耿耿,大王的身体如何还轮不到你来操心

厨娘(从怀中掏出一个精美的小食盒,打开):这是我今早“香露甘果”,入口清甜,滋补身心。请大人们先尝尝,若不合口味,任凭处置。

守卫甲犹豫地接过,一尝,眼前一亮,点头称赞,唤同伴来尝

守卫甲(低声):新来的膳房总管倒是一直在寻好厨子……近来守卫增加,我看他整日里忙得焦头烂额。咱们若是举荐此人,看在这人情的份上,他总得多留意留意我们的伙食

守卫乙:罢了,先带她去见膳房总管看看。

厨娘:多谢大人。

厨娘买毒

场景:破旧的药铺,墙角堆满干枯的药草,一位驼背的老婆婆正慢悠悠地翻捡着药材。厨娘压低斗笠,走进药铺。

厨娘(低声):婆婆,我要些……能让人无声无息离去的药。

老婆婆(本在整理草药,闻声转头):小姑娘,想杀谁?

厨娘(咬牙):该死之人。

老婆婆(叹息,取出一个小瓷瓶,递过去):这是一种无色无味的毒粉,掺入汤羹,三日之内必定暴毙,看似天命使然,不留痕迹。可这世上,最毒的从来不是药,而是人心。

厨娘(接过瓷瓶,攥紧):人心?婆婆,若你见过全族血流成河,你就知道,最毒的,是权力。

老婆婆(缓缓点头):去吧,姑娘,你杀意已定,我也不好多说什么,只盼你小心,不要被仇恨逼上不归路

下毒被发现

场景:厨娘的家中,桌上摆着一碗汤。突然,房门被人暴力踹开,大祭司身穿黑袍,缓步走进,身后跟着数名士兵。

大祭司(冷笑):我还在奇怪,近来大王为何时常体虚,原来是宫里的膳房里出了毒蛇。

厨娘(猛然起身,狠狠地看着他,一言不发)

士兵步步逼近,厨娘保持警戒状态,一点点后退

大祭司:你以为自己手段高明,事情做的不留痕迹?你的毒还没发作,就已经暴露了。我已查明你的身世底细,别以为你能对抗我。

厨娘(低声):你杀了我族人,摧毁了我的家园,但你永远无法摧毁我的信念。

大祭司:信念?在绝对的力量面前,所有的信念都会崩塌。

大祭司(向士兵挥挥手):带走,送入牢狱,好好“审问”她。

士兵上前钳制住她的双臂,她拼命挣扎,却始终咬紧牙关,一言不发。大祭司转头离开,士兵跟在他后面将厨娘拖走。

猎壬线
成长路径

小时候玄鸟氏被灭族,母亲为了保护他自己去吸引敌人注意,把他藏起来。猎壬幸存,逃到金沙来。一开始无家可归,后来被一位匠人发现,收他为徒。猎壬跟着他学习制作青铜兵器,某一天认识了匠辛,两人成为童年好友。但猎壬一直没有忘记血仇。某一天他跟着师傅去见大祭司,大祭司想造一把举世无双的武器青铜钺,猎壬发现大祭司腰间的那把刀就是自己噩梦中杀死母亲的刀。于是开始决心复仇。这期间厨娘找到了他,两人于是经常合谋商议复仇大计。

师傅名字:冶庚

逃离

在城墙墙脚下某处,触发虚影

9岁的猎壬衣衫褴褛,蜷缩在城墙脚过夜

只见他用石块在城墙上刻着什么东西,同时嘴里自言自语,声音颤抖,带点哭腔:

“阿父,阿母 ”

“复仇,我一定会报仇的”

“不能忘记……”

远处有人声传来

“东边的铜匠冶庚说他们家最近又少了三袋黍米”

猎壬听到声音,往声音传来的地方看,看到远处走来两个人

“听说是个小孩干的?前日牧己 瞧见个破衣小鬼钻栅栏洞”

猎壬愣住了一秒,转身藏进草丛里溜掉了

初次相识

在某处屋后的树丛中,触发匠辛童年时偷跑进内城,第一次遇见猎壬,从此两人成为了朋友

匠辛(喘着气,脸上脏兮兮地):“你知道铸剑池怎么走吗”

猎壬(蹲在地上捣鼓碎陶片,听到匠辛就立马一脚踢乱摆好的东西站起来说):“…外人不能来这里,你爹没教过你吗?”

传来匠人的吼声:“小崽子!快把外面晾干的陶模收进来”

猎壬(用手比“嘘”的姿势):“不理他,他不让我学制兵器,成天差我做这些瓶瓶罐罐,干不好还骂我。”

匠辛(凑近碎陶堆,捡起一片碎片):“你在画画?”

猎壬(一把抢过来):“我在自己设计暗号!给你看看”

猎壬(边在地上画边说)这城里大大小小的地方我都去过,发现不少密道,你若有心就循着我这暗号前进,想必能发现不少有意思的事

猎壬:“对了,我叫猎壬,你呢”

匠辛:“我叫匠辛”

与师傅的对话

师傅(放下锤子):“这半个月的铜饼量不对,你是不是又自己在偷偷炼什么东西”

猎壬:“我都是利用自己的休息时间,没有影响工作”

师傅:不行,休息也是很重要的,你没有休息好,就会影响到工作效率,锻造是一门技术活,需要凝神静气。

猎壬:“我自己有分寸!您就不用多管闲事了”

师傅:“锻造不是赌气!”(扯开衣服露出伤疤)“看见这道疤痕没?二十年前我连夜赶制铜斧,困到把铜水当茶喝。幸好我手一抖只是烫伤了自己,终归没有把那东西喝下肚去,不然今天站在这里和你说话的就是别人了”

(猎壬被震惊)

师傅:“你想做的那把刀,是不是刃背带双槽,柄首刻着图腾纹样?”

猎壬:“您怎么知道?”

师傅(拿出一块露出半个玄鸟图腾的残料):“这些年你丢掉的残片我都偷偷留了下来,还是太急躁了,火候没到就想开槽,那刀身怎么承受得住?”

猎壬:“那是我父亲生前留给我的最后一把刀,族灭后,我曾回去寻找,哥哥、舅舅,甚至邻居x哥的武器我都寻到了!唯独父亲的这把刀,哪怕是残片都没有”

猎壬:“于是我想着自己锻造一把一样的出来……”

进宫见大祭司

大祭司想造一把举世无双的铜钺

召唤猎壬和师傅进宫

猎壬发现大祭司腰间别的,正是那把父亲的刀

子甲发言,子癸在一旁

师傅(和猎壬一起向子甲行礼):“禀大人,新制的百把箭簇已完工,正在开刃”

子甲:“好,很好。xx(师傅的名字),你一直是我们城内最优秀的武器匠,你去寻上等的原料,给我造一把最锋利的钺。办得好,本座封你为xxx(一个和武器有关的小官职),另赏你三百石黍米,若是造不出来……小心人头落地!”

大祭司转过身去(子甲未转),露出了腰间别着的刀的全貌,正是猎壬遗址在寻找的父亲的刀!

子甲说:“好了,你们先去忙吧,癸公事务缠身,得先行离开了。”

猎壬死死盯着那把刀,控制不住自己的情绪,准备冲上去,被师傅拦下了

猎壬想说什么:“那……那是我父…”

师傅(小声对猎壬说):“我知道你想说什么,我也看到了,我见过你锻造的残片,那就是你父亲的刀,我知道。但凡事都不能急躁,越紧要的事越要从长计议……”

残党线
残党受突袭

那边怎么样了?

鹿丁被抓了,他们把房子围了起来,我进不去。

那渔甲那边呢?

他们没出现,恐怕不是逃了,就也是被抓了。

......

现在恐怕只剩我们了,牧己。

……我们还剩多少人?

还剩九个,牧己。现在我们怎么办?

(沉默)虽然我早就料到我们的人会暴露,却没想到祭司会把祭典提前到这么早,我们先把剩下的人聚集起来

那我都去把他们叫过来?他们就在……

慢着!

怎么?

小心隔墙有耳!

聚众密谋过河

(牧己站着讲话,其余人坐下听)

弟兄们!现在城里的情况大家都清楚,那祭司要造反,要谋逆我们的王。我们怎能让他得逞?可不想那祭司心思狡猾,提前行动,打我们了一个措手不及。如今我们大部分的弟兄要么丧命,要么被抓,要么出逃,城里剩下的只有我们几个……

牧己,我们该如何是好?

听我讲,那祭司以为城里只剩几个散兵游勇,不成威胁,他必料不到我们今晚趁着夜色潜入宫中。我晓得一条从地牢通向宫内的密道,是我在大王身边做了多年亲信才得以知晓,我们从此密道潜入宫中,必让他始料未及!

牧己,你怎说祭司不觉得咱们是威胁?那街上来来往往的兵,莫不都是来寻咱们的?

刚才城门那番响动,你岂不是没听见?依我所见,那祭司作恶多端,必是有其他敌人在这城里搅事,听说那仅仅是一个小娃子,却耍得众多士兵晕头转向。我看这城里来来往往的士兵,就是为了寻那小娃的!

我倒是听说,那小娃有神人相助,才能逃出生天。(喝酒)

何来的神人?我看你是喝酒喝多了,才尽听别人胡说八道。你们莫信什么法宝呀,神力的。长这么大,你们谁可曾见过什么神力神人?渔甲那伙鼠辈说是怕祭司的法力,还大言不惭地说他背后有神人站台,可谁不知道他们只是胆小怕事?说不定咱们的弟兄被抓就是他们在通风报信。

牧己,要是说没有法宝,那师戊抓住耕丁带来的小娃怎还如此生气?

要是换做那小娃进了你家,你能不生气?

我们入宫的法子倒是有了,那怎么过河呢?经刚才城门口那么一闹,现在那里镇守的士兵只怕更多了。

我已在西北鱼市安排了人来接应我们,只等我们过去,就能坐小船渡河。

牧己,当真如此简单?那祭司怎会料不到我们从鱼市渡河?

莫非你是怕了?陶丙?

……

准备一下吧,我们马上就出发。

码头中埋伏

(一行人准备进入码头,陶丙转身逃跑了)

牧己,陶丙跑了!

……让他走吧,他不会走漏风声的。

那我们现在怎么办?

按照原先的计划进行。

(众人你看我,我看你)

走吧!

(众人跟牧己走了一段,牧己停下,按照一定规律拍手)

牧己,你这是?

这是我和接应我们的人约定的暗号,大家稍安勿躁。

(一会,四周冒出来人抓住除牧己以外的人,牧己缓缓前进)

这是什么意思?

牧己?!

(牧己转过身来,摊手作无奈状,便转身离开了)

叛徒?!

牧己是叛徒?

我们中计了?

这不是明摆着的吗?

闭嘴!到了牢里有你们说话的时间。(士兵可以揍他们两下)

快走!

陶丙见太辛

(从窗边向里面喊)太辛大人,太辛大人!

(连忙走向窗边)你是何人?!

太辛大人,不好了,他们全被抓了!

谁被抓了?你若再不自报身份,我就要叫守卫来了。

莫叫守卫,大人,莫叫守卫。我是陶丙。

陶丙?我从未听过此人。

大人,我是牧己手下的,牧己您晓得吗?

啊!牧己!他怎么样了?你说他们被抓了?

牧己是叛徒,大人,他把我们带到码头去,突然冒出了许多人,把我们全抓住了,就是没有动牧己。

牧己他……这下如何是好,子癸把我身边的人都收买了,就连我门口的守卫都是他的人。这么说来,你是怎么出来的?

我跑了,大人,进码头之前,我看事情不对,就逃跑了。我躲起来看见他们被抓住,就想着赶快过来告诉您。

那你是怎么……这不重要……

大人,我们该怎么办?我们的人全被抓了,只剩下我一个了。

这……

(太辛离开窗边,在房间里踱步)

(回到窗边)

虽然刚才审判已经坐实妇自之罪名,可还有一疑点悬而未决。我本想亲自探明,奈何我一举一动都被那子癸监视着。陶丙,我要你去为我做一件事,事情或许还能有转机。

大人,您说。

你去我父王的内殿查探,我听说在他卧房的衣柜后方有一密道,不知通向何处,我要你去一探虚实。

我这就去,大人。

你此去务必小心,这宫中如今都是子癸的人。在码头他们没有捉到你,恐怕现在正在寻你呢!

大人,我自当小心。

你去吧。

坊间轶闻
耕丁与石乙

耕丁在城门口瞟到了城墙角处坐着的石乙弟。 

耕丁快步走来。 

石乙弟,大家都在城门那边忙活,你在此作甚(你在介做撒子)。 

我自然是在此忙里偷闲,思量前程。 

石乙弟,你别怪我说你啊,看你这样,交给你的任务岂不是没有完成?(轻松日常一点。此处与场景对应,耕丁不能观察到位于转角后的梯子,由此发问) 

“哎呦 是嘛,不过这也耽误不了什么,我顷刻便收了这梯子。 

(回头瞟一眼城门方向)怎么耽误不了什么了?万一叫师戊看见了,咱们都得吃不了兜着走! 

纵然我又给他抓住了,又什么样?你且安心,我不怕他。” 

好个不怕!你可知三月前正是我为你做的担保? 

你,给我做担保?(秘密被发现的畏缩) 

当然,不然你以为他会轻易放过你?你这吊儿郎当的样子,还擅自进入他的营帐? 

你你你别损我,那大帐有甚稀奇的(心虚),我不过是进去瞧上一眼,哪知道师戊会做那般反应。 

(秘密的)石乙啊,你有所不知!昨晚大家饮酒之时,有人说这大帐里可藏着师戊从大祭司那弄来的法宝,不能为外人所见!

(忘了刚才的胆怯带点莫名的自豪与兴奋)哦哦!这我倒是知道。 

(由刚刚的戏谑到严肃)那你真是好大的胆子!(与石乙弟台词呼应,明知故犯,彰显大胆)既已知晓还敢往哪探头探脑?你要是发现了什么秘密,可就不是区区我的担保能救得了你了!你可知师戊以前杀过多少人? 

(后知后觉的害怕)师戊我素来知晓...   ...但是虽我没发现什么宝贝,但那大帐的陈设我倒有心与你聊上几句! 

(安心了一点,像一个关心人的长辈一样)哎呀,石乙,你这心性迟早要害你不浅!我们不过一介布衣,那大帐中有何宝贝与我们何干? (略停顿)哎,当初家父托我携你入城,就是看在咱两家多年交情,盼着多些劳力,快点赚些粮食布匹,好早日迁走哪。 

(现代一点)迁走?家父为何从未与和我提及此事。 

以你这般,事前哪敢与你透露?如今已是箭在弦上不得不发了。 

(踱步,作低头皱眉思考状,迟疑一会后说)对了,你可知城郊那户着了火的人家? 

(话题突然转换 反应了一会)啊?哦 有点印象。 

那你可知为何着火? 

哎,不外乎就是天干物燥柴火燃着。 

非也。若是人为呢?着火的那几户人家里有个人逃出来,说是看见了师戊。 

狮戊将军?所以才要迁出城外,(严肃起来了)你我家父尽信此言? 

不得不信啊!你看如今城中士兵个个剑拔弩张,说要抓什么叛徒,闹得人心惶惶。我们玄鸟氏本就与他们有宿仇,现在王室突然去城郊杀人放火,怎能不叫人未雨绸缪? 

这~(略加思索状) 

耕丁,石乙,你们两个再偷懒我就报告给师戊了! 

走走走!(然后奔跑状,石乙仍在思索,耕丁跑出去一点后 回来拉着他走了)

贼党

戍壬,关于咱们要捉的这贼党,你可有何头绪呢?

什么意思?

我是说,这贼党简直是一夜冒出来的,以前我都没听说过,我们干嘛要捉他们呢?

若不是犯了谋逆之事,还怎能被称作贼党?你过来。

(凑近)

(低声)我听说,大王今晚被害死了,就是那贼党害的。

(惊讶)死了?!此话当真?

(低声)小声点!

(沉默一会)

(低声)你真觉得是贼党杀的大王?

不然还能是谁?

我看那祭司垂涎王位已久,只怕就盼着大王死呢!或许大王就是被他杀害的。

工庚!你讲话怎这般大胆?要是被别人听见了,咱两个都是死路一条!

你自己心里不是也相信我的话?要是我说的不是真话,咱们两个岂会因为酒后闲聊就被杀头?祭司在城里要抓的真是贼党?你我都心知肚明呀。

消失的陶丙

织妹,你说都这般时辰了,我家的陶丙怎还没见回来?

你家的陶丙我怎知道?莫不是去跟狐朋狗友喝酒去了?

那不可能,我家陶丙滴酒不沾,前些日子过节,我去集上买了酒回来,他还是喝了就直咳嗽,最后都是我一人把那酒喝完的。

最近这几日城里局势紧张,你说莫不是与这有关?

织妹你可莫要说笑,这城里抓的是贼党,陶丙平日老实憨厚,怎会卷到此等事情当中?

那不一定,我看正是你家陶丙太老实,才被那贼党骗走要干谋逆的事情。

你莫吓我,织妹,你这话可有根据?

我怎会有什么根据?倒是你日夜与他生活,应该问问你自己,这几日他有没有与什么不寻常的人接触过?

(思考)……这几日他去参与城墙修缮,倒是有几个工友到家中坐过。

那你可知道来人都叫什么名字?

嗯……有个叫鹿丁的,长得高壮黝黑,给我家带过几头猎物来。……还有个叫牧己的……

噫!

织妹,你叫什么!?

你说的那鹿丁,我没听过,倒是关于牧己我听过一些传闻,都是从禾女那里听来的。

你且说说看。

传闻说那牧己,本不是个牧人,而是那垂死的老王身边多年的亲信,因他冒犯了宫中的什么贵人,才落得一个被贬为布衣的下场。

(思考一会)……这……这仅是坊间传闻罢了,怎能当作事实?……(悲伤)可要是真的话,我又该怎么办呀!织妹,我该怎么办呀?我从没见陶丙这么晚都没回来呀!

(安慰)你且宽心,正如你说的,坊间传闻不可信。最糟也就是城墙工程进度紧急,要留陶丙在那里连夜赶工。他怎能卷入贼党这等事中呢?这是我多心了呀。

……织妹,我信你,我信你……

老头线
初次见面

(玩家爬上城墙,突然老者凭空出现(特效))

诶~后生莫急,快到老夫这来。

(玩家走近,老者目光深邃,望向夜空)

老夫夜观天象,见紫微晦暗,煞气冲霄,此城今夜恐有邪祟作乱,故特来一探。你这后生,孤身潜入,欲夺回家传宝物,虽勇气可嘉,却未免莽撞。

如今城中戒备森严,宫中又生变故,巡逻甲士倍增,你单凭血肉之躯,如何能成事?不过,老夫观你根骨不凡,灵台清明,倒是个修习术法的好苗子。今日有缘,便授你几手法术,助你破局。

(抬手一挥,一道星光洒落,玩家周身泛起微光)

上古修士观星悟道,知星辰之力浩瀚无穷。此地高处近天,星辉垂落,本是汲取法力的绝佳之地,可惜你尚未开悟,难以感知。

(老头一指,一道灵光注入玩家眉心)

如何?此刻你当能见那星辉流转,点点灵光,皆是天地精华所聚。若要取用,只需伸手攫取,引其入体。

(玩家触碰光点,星光迸发,技能界面浮现)

(笑着点头)天有二十八宿,分属青龙、白虎、朱雀、玄武四象,每象七宿,各具玄妙。方才你所引动的,正是青龙一脉的星力。瞧见那团灵光了么?双手虚握,凝神感应,自可激发其中威能。”

(玩家成功激活技能)

如今青龙七宿只可点亮一宿,其余星宿之力,时机未至,不可强求。既已得此宿之力,便需将其纳为己用。双手回拉引渡,如抽丝剥茧,纳入丹田。

(玩家完成技能配置)

(满意抚须)善!如今星力已附你身,接下来,老夫教你如何施展。

(袖袍一挥,星光汇聚指尖)

(肃然)屏息静气,引星力聚于指尖,凌空勾画青龙星图——心念所至,法力自生。

(玩家成功释放技能)

(欣慰一笑)此乃房宿之力,可令你目力倍增,洞察秋毫,纵有墙垣阻隔,亦难逃法眼。有书记载:房为天府,主窥观。日后若需探查敌踪,或寻觅秘宝,皆可施展此术。

(抬头望天,神色忽转深沉)

时辰已至,老夫该去了。你且记住,今夜之事,莫与人言。他日若有机缘,自当再见。

(消失(特效))

闪亮登场

(凭空出现,四处乱指,定住敌人)

(等到玩家走近老头身旁)

后生,怎个闹出这般大的动静?若非老夫及时赶到,你怕是要被那些兵卒拿住了。

唉,也罢,那城门戒备森严,凭你这般本领还不足以通过,你且跟我过来。

(老头带路,见到守卫就将其定住,玩家跟随,老头边走边说)

自从上次分别,我又在城里探查了一番,正如我所怀疑,这城内邪气是那通天教主门下所为。

那通天教主见诛仙剑阵被破,便暗中差遣弟子跑到蜀地来,要寻他法阻止丞相东进。

他们听闻本地有人家世代守护一通天玉琮,借这玉琮摆下天人大阵,就可达到天人合一之境界,能将法力提升百倍,阻挡丞相绰绰有余。又说那宫中的祭司狼子野心,整日盼着上位升仙,那截教弟子便勾结祭司,将通天玉琮从你那夺了来,要摆下天人大阵。现今那大阵尚未完成,至于还缺什么,我尚不清楚,只等继续探查。我只知道那祭司要在明日辰时开始仪式,恐怕那时大阵就会启动。倘若通天教主得逞,周公必将大败,至时截教助纣为虐,天下必会生灵涂炭。

这蜀地方位偏僻,地形险要。我前来便用了一日时间,如今已经没有时间回去寻求救援,因此今晚一切就系于我们两人手里。跟我过来,我再传授给你一些招数。

(等两人上了观星台)

(玩家触碰光点,星光迸发,技能界面浮现)

此乃朱雀一脉星力,与你先前所引动之青龙星力并不相同,释放其力量所要勾画之星图也不同,要多加注意。

(玩家激活技能)

善!现在将星力引入丹田。

(配置技能)

善!现在勾画白虎星图,释放星辰力量。此术需对准敌手,不可错失。你可先拿那处的假人一试。

(玩家释放技能)(若放空,老头会说,此术应当对准敌手,勿要错失)

此乃张宿之力,可束缚敌人,令其动弹不得,并且期间知觉全无,既不能视,也不可听。有书记载:张主禁锢,如网罗禽兽。往后若遇防守严密之关卡,可释放此力,助你脱困。

且慢,我还有一术要传授与你

(伸手一点,灵光传入)。

经我一点,你便可隔空取物,不论是探囊取物,还是触发机关,只消使用此法,都将易如反掌。

要使用此法,只需对准物件,虚握后引,所取之物就会向你飞来。那里有个陶罐,你不妨在此试试看。

(使用成功)

不错。不过现在时辰紧迫,你速去夺回玉琮,老朽继续查探。若有要事,自会寻你。

(老头消失)

切记...万事小心...

剧情分布图

下图展示了剧情演出在地图当中的大致方位分布。

剧情逻辑图

剧情流程图

一个方框代表一关。

每个角色对应的场景

角色 对应场景
子癸 祭坛,错案,进宫见大祭司,被发现下毒
师戊 祭坛
成年猎壬 祭坛,错案,与师傅对话,进宫见大祭司
童年猎壬 灭族之夜(待定),逃离,初次相识
童年匠辛 初次相识
妇自/膳女 错案,自荐入宫,厨娘买毒,被发现下毒
冶庚 初次相识(声音登场),与师傅的对话,进宫见大祭司
太辛 错案,陶丙见太辛
子甲 错案,进宫见大祭司
牧己 人都被抓,密谋行动,码头被引入陷阱
陶丙 人都被抓,密谋行动,码头被引入陷阱,陶丙见太辛
老婆婆 厨娘买毒,错案
老头 初次城墙上见面,闪亮登场,农田观星台
织妹及其闺蜜 消失的陶丙

场景出现的角色

场景 角色
祭坛 子癸,师戊,猎壬,一小卒(男)
错案 子癸,子甲,太辛,妇自,猎壬,老婆婆,三个小卒(男)
自荐入宫 妇自,两个小卒(男)
厨娘买毒 妇自,老婆婆
被发现下毒 妇自,子癸,两个小卒(男)
灭族之夜 子癸,猎壬,妇自,太辛,多个小卒(男)
逃离 童年猎壬,两个百姓(男女皆可)
初次相识 童年猎壬,童年匠辛,冶庚(声音出场)
与师傅的对话 猎壬,冶庚
进宫见大祭司 猎壬,冶庚,子甲,子癸
人都被抓 陶丙,牧己
密谋行动 陶丙,牧己,三个其他残党成员(男)
码头被引入陷阱 陶丙,牧己,三个其他残党成员(男)
陶丙见太辛 陶丙,太辛
消失的陶丙 陶丙老婆,织妹
初次城墙上见面 老头
闪亮登场 老头
农田观星台 老头
## 程序
### VR操作模块
VR操作模块的核心在于如下几个类:
* VRPawn:VR操作中最为核心的类,用于处理VR控制器输入的各种行为,如抓握,开始绘制星图,监控手部动作以触发提示和隔空移物等。
* PlayerState:用于存储玩家状态信息。
* MotionController:用于处理玩家和手部动作有关的操作(主要是抓取),左右手各一个。
* GrabComponent:拥有此组件的Actor可以拥有被抓取的功能,在其中可以对具体抓取类型进行设置,并对被抓取做出反应。
#### VRPawn
VRPawn是玩家操纵的VR角色,拥有两个MotionController分别代表左手和右手。
VRPawn实现了以下功能:
* 检测并实现玩家移动操作
* 根据VR头显位置动态更新玩家胶囊体高度实现蹲起操作
* 检测玩家抓取操作,交给MotionController处理
* 检测实现玩家摔落伤害
* 检测玩家星图绘制操作,交由相关类处理
* 检测玩家UI操作
* 检测并切换玩家手部是否在背包中的状态,便于MotionController进一步利用
* 实现玩家草丛躲藏,利用后处理添加视效
* 实现玩家受伤害和自动恢复逻辑
* 实现手部悬浮UI的引导逻辑,并检测引导是否被满足
#### MotionController
MotionController代表玩家的两只手的位置,并定义了手部动作处理逻辑。
MotionController实现了以下功能:
* 抓取和松开指定物体
* 检测手部周围可以抓取的物体
* 将物体放进/拿出背包
* 物体在两只手中的相互倒换
* 隔空移物功能
#### PlayerState
PlayerState用于存储玩家的数据,具体如下:
* 背包中的物品信息
* 特殊能力的习得信息
* 玩家的生命,法力等信息
#### GrabComponent
GrabComponent用于处理Owner的被抓取操作,其中预设了几种常用抓取类型:
* Free:物体保持被抓取时相对手的位置
* Snap:物体被自动吸附到手中心
* Weapon Snap:武器被自动吸附到手上预设好的插槽位置
* Human Body:创建物理控制实现拖动人体

此外,GrabComponent还预留了Custom类型。需要自定义抓取逻辑的Actor只需要继承实现自定义抓取接口,就能实现自定义抓取。

VR玩法模块

物理形体

场景里的所有具有物理的形体都在如下图所示的继承体系当中。

  • WorldDynamic:场景中所有具有物理的非生物物体。如悬垂的石头,水缸等等。
  • Grabbable:场景中所有可以被抓取的WorldDynamic,拥有GrabComponent。如陶罐,石头等等。
  • Weapon:场景中可以被拾取的武器。如弓箭。

特殊能力

能力释放

星图绘制释放技能涉及到如下类:

* VRPawn:检测到星图绘制操作,创建StarDrawManager,开始绘制操作。
* StarDrawManager:检测玩家手部位置,管理相关特效,记录绘制轨迹。玩家绘制完成后,将星图对应的技能信息移交SkillReleaseManager,由其进行技能释放。
* SkillReleaseManager:根据传入的技能信息释放对应的技能。

具体能力
  • 鹰眼:后处理材质+自定义深度实现描边透视效果。
  • 定身术:所有能够被定身的类(WorldDynamic,Enemy)都实现了IStasisable接口。接口函数包含被定身和解除定身。对于WorldDynamic,停止其模拟物理行为,并禁止抓取。对于敌人,停止其逻辑与动画的运行,并添加视觉特效。
    当玩家释放定身术时,SkillReleaseManager创建StasisManager类,其功能有:
    • 检测玩家手部动作,判断定身时机
    • 判断要定身的敌人,并对其定身
  • 隐身术todo
  • 护盾术todo

攀爬

能够攀爬的物体是特殊的可抓取物体,不继承自WorldDynamic,其借助GrabComponent的自定义抓取功能实现了攀爬功能。其实现了:
* 抓取时,保持手部位置不变,并对玩家位置进行补偿。
* 松手时,检测玩家身下的地面,并进行缓慢站立。

伤害

伤害系统的核心是ITakeDamage接口,实现了该接口就代表能够受到伤害。伤害的信息由结构体DamageInfo来表示,包含:
* 伤害类型:判断伤害的类型,如来自钝器或者利器,抑或法术
* 伤害量:伤害的基本量
* 额外效果:伤害是否附加额外效果,如火焰,毒药等

不同的类对伤害有不同的反应。
* 敌人和玩家:能受到所有类型的伤害,但存在例外(如重甲兵免疫普通弓箭)
* 场景:伤害可以和场景中的物体进行互动。例如悬吊重物的绳子受伤害会断,瓦罐受伤害会碎。

伤害的造成者在碰撞/重叠事件中通过调用接口函数来造成伤害。

存档

存档系统的主要类如下所示:

ISavable:定义要存档的Actor的接口,包含以下功能:
* 获取Actor的唯一ID
* 获取Actor的存档信息
* 加载Actor的存档信息

SaveManager:用于在游戏中进行保存和加载操作,功能如下:
* 根据存档文件,加载存档中的Actor状态
* 获取汇总游戏中所有需要存档的Actor信息,并将其存储在硬盘当中

AI模块

演出模块

美术

文化