第一章
深夜,男生宿舍楼 。
十一点半熄灯,陈默躺在床上的被窝里,手机屏幕的亮光映在他脸上 。 室友们早就睡了,呼噜声此起彼伏,只有他的被窝里还亮着一小块惨白的光 。
他正在看一篇绿帽文 。
具体情节是男主出差提前回家,发现卧室门反锁,他蹲在门外听着里面自己老婆的声音,又气又兴奋,兴奋占七成 。 陈默看到 “ 老公你什么时候回来呀,我好想你 ” 那条微信消息发出去的瞬间 、 同时卧室里传出别的男人低吼的段落时,喉咙干得厉害 。 他翻了个身,夹紧被子,心跳得跟打鼓一样 。
这毛病他不知道自己什么时候有的 。 可能是高中某个深夜手贱点开了一篇文,从此一发不可收拾 。 看别人的故事,幻想自己代入,一看到 “ 老婆被按在沙发上喊老公对不起 ” 这种情节就浑身过电 。
他女朋友白焰是校游泳队经理兼头号女神 。 一米七的个子,腿长得不讲道理,绯色吊带配高腰牛仔短裤是标配,一头绯红的长发扎成高马尾,往哪儿一站,哪儿就是焦点 。 走在校园里,男生们远远看着,目光都恨不得长在她身上,而她一边挽着陈默胳膊一边骂骂咧咧:” 你们看什么看?没见过美女啊?”
陈默以前跟她说过:” 你跟游戏里那个不知火舞简直一模一样 。” 她先是一愣,然后一脚踹在他小腿上:” 你才打游戏打傻了!” 但没真生气 —— 因为连她自己都承认,那身绯色吊带配高腰牛仔短裤往那儿一站,活脱脱就是不知火舞从屏幕里走了出来 。
然后转身对陈默:“ 你笑什么笑?再笑我踹你!”
她凶,但从来不松开他的手 。
陈默在系里也算有点名气 。 校游泳队主力,肩宽腰窄,穿衣服显瘦脱衣服有肉,迎新晚会上抱着吉他上台唱过歌,台下尖叫声能把房顶掀了 。 家里条件也不错,零花钱管够,追他的女生不是没有 。 可他偏偏就栽在白焰手里,被她骂,被她踹,还乐得屁颠屁颠的 。
他看绿帽文时偶尔会走神,脑子里闪过白焰的脸 。 然后他就骂自己变态 。 但骂归骂,关了这篇,下一篇又点开 。 看了三年多,口味越来越重,幻想越来越具体 。 但现实是他女朋友连碰都不让碰一下,更别提什么想象空间了 。
两个月前他生日那天晚上,白焰喝了点酒,微醺,脸红扑扑的,说 “ 今天你生日,满足你一次 ”。 他激动得手都在抖,脱衣服时差点把自己绊倒,结果真刀真枪上阵时,太紧张也太兴奋了,光是找地方就折腾了半天,好不容易进去,里面又干又紧,她疼得倒吸一口凉气,他也没撑过两分钟就缴了械 。 白焰全程咬着嘴唇没吭声,等他完事了,沉默了一会儿,说了句 “ 以后再说吧 ”。
当时他那句话憋在嗓子眼:“ 以后是多久?”
但看着白焰抱着膝盖坐在床角的样子,他一个字也问不出来 。
从那以后,白焰再没让他碰过 。 亲可以,抱可以,摸一下都行,再往下了就一巴掌拍开:“ 别动手动脚 。”
他也不敢硬来,只能憋着 。 越憋,越往歪处想 。 越看那些绿帽文,就越想知道如果白焰被别人碰了,她会不会也像小说里写的那样,一边愧疚一边掉眼泪 。 他每次想到这个画面都觉得自己不是个东西,但下一次又忍不住往那边想 。
手机屏幕上的小说正写到关键处 。 男主躲在阳台上,透过窗帘缝隙看卧室里自己老婆被别的男人从后面压着,手里攥着手机屏幕亮着没发出去的消息 。
陈默咽了口唾沫,正要继续往下翻,手机屏幕突然黑了 。
他以为是没电了,按了两下电源键没反应 。 正要吐槽,屏幕中央 “ 啪 ” 地弹出一行字:
“ 检测到宿主强烈的绿帽共鸣体质 …… 匹配成功,绿帽共鸣系统绑定中 。”
陈默愣了一下,以为是小说弹窗广告,随手按了一下,没反应 。 又按了一下,还是没反应 。
“ 绑定成功 。”
一个贱兮兮的电子音在他脑子里响起来,声音有点像游戏里那种合成的系统提示声,但语气明显带着某种恶趣味:“ 叮!恭喜宿主激活 【 绿帽共鸣系统 】!本系统由穿越者协会荣誉会员 ‘ 隔壁老王 ’ 倾情打造,已帮助三百七十八位绿帽同好实现人生梦想 。 宿主当前等级:Lv.1。 满级:Lv.100。 经验获取方式:伴侣在越轨行为中的情感波动 。 祝您游戏愉快 。”
陈默盯着这行字看了十秒钟 。 脑子里翻来覆去只有一个想法:我他妈是不是看小说看疯了?
他掐了自己大腿一把,疼 。
“ 操 。” 他低声骂了一句 。
系统弹出一条新消息:“ 有什么可以帮您?宿主 。”
陈默压低声音,缩在被窝里,对着屏幕小声说:“ 你是什么东西?”
系统回答得飞快:“ 我是您忠诚的绿帽助手,专门为您这样的资深爱好者提供成长路径和后勤支持 。”
陈默沉默了一会儿:“…… 你也知道我看的东西?”
“ 正因如此才选中您,宿主 。 您看这类内容三年零四个月,累计阅读时长超过两千个小时,共鸣指数达到当前平行宇宙前 0.1%。 系统拥有者人称 ‘ 隔壁老王 ’ 正是看中了您如此纯粹的爱好者资质,才为您开通了本系统的使用权 。 毕竟,梦想需要被看见,也需要被成全 。”
陈默看着 “ 梦想 ” 两个字,不知为何觉得这系统贱得让人牙痒痒 。
陈默:“ 你 …… 你是说我女朋友会跟别人做那种事?”
系统:“ 恭喜宿主,思路完全正确!绿帽共鸣系统的宗旨就是:让您的伴侣在您知情或不知情的情况下,逐步经历越轨行为,并以此为燃料升级 。 每升一级,您的身体都会获得强化 。 满级后将有终极奖励 。”
陈默一时不知道说什么,愣了半天,好不容易憋出一句完整的话:“ 那 …… 那她会不会 ……”
系统仿佛预料到了他的纠结,弹出一个界面:“ 宿主是否想查看当前伴侣的状态?”
他犹豫了一下,点了 “ 是 ”。
屏幕上出现一行简单的文字:
白焰 。 当前状态:熟睡中 。 穿着:白色吊带睡裙 。 对你的感情:稳定 。 忠诚度:95。 生理状态:无异常 。 当前可触发经验:低 。
“…… 这对你有什么用啊?”
系统:“ 这代表,目前她还没有任何越轨行为 。 宿主,一切需要从零开始 。 您愿意开始吗?”
陈默盯着那行字看了很久 。 他能听到自己心脏跳动的声音,又急又闷 。 手指悬在屏幕上方,迟迟没有按下去 。
“ 这是你女朋友啊,” 脑子里一个声音说,“ 你他妈有病吧 。”
另一个声音更小 、 更软 、 更黏糊,像匍匐在他耳廓低语:“ 可你明明想了很久了,不是吗?”
他深吸了一口气 。 然后他回了一个字:
“ 嗯 。”
第二天早上,白焰来找他上课 。
大二上学期,周三第一节课是公共课,她特意绕路来男生宿舍楼下等他 。 她穿着那件绯色吊带,外面套了件薄薄的白色开衫 —— 开衫没扣,晨风一吹就往后飘,露出吊带下饱满的胸线和一截细腰;下身是高腰牛仔短裤,短得几乎兜不住那双腿,白花花的大腿从短裤边缘一路亮到脚踝,晨光落在她裸露的皮肤上,衬得一片雪白 。 一头偏深的绯红长发扎成高高的马尾,发尾带着一点天然的波浪,在晨光里像一团安静的火焰;两侧的长刘海从中间分开,垂在脸颊边,低头时正好遮住半张脸,只露出笔直的鼻梁和微微上挑的眉梢 。 路过的人没一个不侧目的,有人走着走着差点撞上路灯杆,她毫不在意,低头在手机上打字 。 看到陈默从宿舍楼走出来,她抬起头 —— 那双狭长的杏眼从刘海后面抬起来,外眼角微微上扬,眼神又亮又利,像带钩子,又像带刺:” 你能不能快点?磨磨唧唧的,又要迟到了!”
陈默走过去,眼皮有点肿,昨晚没睡好 。 他看着白焰站在晨光里,明晃晃的,露着锁骨和长腿,整个人像一颗熟透了的水果 。
他再想想昨晚那个系统,忽然觉得有点恍惚 。
白焰往前走了两步发现他没跟上来,回头瞪他:“ 发什么呆呢?”
陈默赶紧凑上去,手自然地去拉她的胳膊 。 她没甩开 。 他顺势把手往下滑,想摸她的手,她反手拍了他一下:“ 别动手动脚 。”
但三秒后她又主动来拉他的手,十指扣在一起,拽着他往前走 。
陈默看着两人扣在一起的手,“ 嗯 ” 了一声,没头没脑地蹦出一句:“ 白焰,你觉得咱们之间 …… 感情怎么样?”
白焰头也不回:“ 你犯什么病了?”
陈默:“ 我就是问问 。”
白焰:“ 脑子有病的话请去校医院挂个号,别在这跟我说废话 。”
陈默没再说话 。 他攥着她滑溜溜的手,心里涌起一阵说不清道不明的情绪,嘴角却慢慢弯起来,跟平时一样嬉皮笑脸地凑上去:“ 请我吃早饭呗 。”
白焰:“ 你请我!”
陈默:“ 我钱包在宿舍 。”
白焰:“ 你每天都有借口 。”
嘴上说着,还是拉着他往食堂走 。 阳光照在她裸露的肩头,白得干净 。 陈默跟在她身后,盯着她甩来甩去的绯红马尾辫,忽然在心里喃喃了一句:”…… 真好看 。”
系统叮一声:
“ 日常观察:伴侣心情愉悦度 2,忠诚度稳定 。 当前经验:0。 绿帽之路,道阻且长,宿主请继续努力 。”
陈默:“……”
他用力捏了一下白焰的手 。 白焰 “ 嘶 ” 了一声,回头瞪他:“ 你有病啊!”
“ 嗯,” 陈默笑着说,“ 有病 。”
第二章 温泉
陈默也没想到,系统发布的第一个正经任务,居然是个温泉旅行 。
“ 叮!剧情任务:周末带伴侣前往 ‘ 云汤温泉 ’,并确保伴侣穿着系统提供的定制泳衣入水 。 任务完成奖励:经验 120。 特别提醒:泳衣已自动放入宿主背包 。”
陈默看着 “ 定制泳衣 ” 四个字,心里大概猜到了七八分,但嘴上还是问了一句:“ 这泳衣 …… 正常吗?”
系统的声音贱兮兮地回了一句:“ 宿主放心,对伴侣来说,它绝对是正常的 。 她看到的款式是 ‘ 简约素色款 ’,毫不起眼 。 至于其他人看到什么 …… 那就是您需要亲自确认的惊喜了 。”
陈默咽了口唾沫 。 心虚,但又有点按捺不住 。 刚好白焰最近跟室友闹了点小别扭,心情不好,陈默借机哄她:“ 周末带你去泡温泉呗,放松放松 。”
白焰看了他一眼:“ 就咱俩?”
陈默点头 。 她哼了一声:“ 你不会有什么歪心思吧?我告诉你啊,泡温泉就是泡温泉,不准动手动脚的 。”
陈默赶紧举手发誓:“ 绝对只泡温泉,不动手动脚!”
白焰勉为其难地 “ 嗯 ” 了一声,算是答应了 。
周六,两人坐车到城郊的云汤温泉 。 那地方环境不错,露天区分成好几个汤池,温泉水汽蒸腾,山影轮廓在雾气里若隐若现 。 白焰换好泳衣走出来的时候,陈默差点没把眼珠子瞪出来 。
白焰穿的是一件浅粉色的连体泳衣,看起来确实很素 。 泳衣的布料很常规,不露胸不露背,不像平时她穿的那些大胆衣服 。 但是这泳衣在她身上效果比任何比基尼都夸张 。 因为她身材太好了,那层薄薄的布料被紧绷的曲线撑出明显的弧度,锁骨的线条 、 腰窝的凹陷 、 两瓣浑圆臀部之间那道勾勒出来的沟,全都无处可藏 。
更关键的是,她在穿之前确认过,这泳衣是不透光的 。 她还特意拉了拉布料,确认没问题才穿出来 。 所以她压根没往 “ 沾水会变透 ” 那方面想 。
陈默看着,脑子里系统叮了一声:“ 泳衣已激活 。 请注意,遇水后布料会逐渐变得半透明 。 宿主,请享受观赏过程 。”
陈默内心直喊操 。 但表面上还是若无其事地招呼她:“ 走,去池子 。”
白焰选了个环境最隐蔽的汤池,水面上雾气缭绕,几棵老松斜斜地伸到水面上方,本来还算安静 。 可没待多久,陆续来了几个男人,五大三粗的那种,各自在池角坐下 。 白焰倒是坦然,整个人往水里一沉,热水漫到肩膀,舒服地叹了口气:“ 啊 …… 好爽 。”
陈默坐在她旁边,表面淡定,余光却一直瞟着她 。
水很清 。 温泉水清澈见底,池底铺着青灰色的鹅卵石 。 白焰坐在水里,水面刚好没到胸口下方的地方,腰身以下的轮廓透过水面隐约可见 。 陈默往下看了一眼,就感觉脑子嗡了一声,那件泳衣泡了水之后,果然是半透明的 。 在水面上看,她胸口的布料紧紧贴着皮肤,颜色已经变得很淡了,隐约能看见下面两团雪白中间那道浅浅的沟壑 。 水下部分更夸张,整块布变成了一层半透明的膜,顺着身体曲线裹着,她的皮肤颜色从布料下透出来,像是整个人在水里泛着一层乳白的光泽 。
那边的几个男人也发现了不对 。 最开始只是有人往她这边瞟,后来目光越停越久,眼神从好奇变成了直勾勾的 。 一个男人正对着白焰的方向泡着,整个人都愣住了,喉结上下滚了一下,连手里的毛巾都忘了拿 。
白焰还没意识到问题,闭着眼靠在池边,舒服地哼哼 。 她浑然不觉,自己锁骨下方那片布料已经几乎透明了,两团柔软的轮廓就像隔着薄纱一样若隐若现,顶端那两粒颜色也比之前明显了许多,像浅色的葡萄干,隔着那层湿透的布料,顶出两个小小的突起 。
陈默看得口干舌燥,也瞟了瞟那几个男人,他们眼神已经完全变味了 。 有个人甚至索性潜到水里,装作去捡什么东西 。 陈默的心提起来了,因为他看到了,那人是憋着气往白焰那个方向游的 。 水下视野本来就清晰,那个人潜在水底下,游到离白焰不远的地方,透过通透的池水和白雾,直直地往她双腿之间看去,距离不到一米 。 白焰依然闭着眼,毫不知情 。 而那人在水下待了很久,憋了好一会儿气,才从另外一边浮上来,一副气定神闲的表情 。 但他上来以后,眼睛一直在白焰大腿根那儿瞟,水珠从他脸上流下来,他都没抹一下 。
陈默心里一种说不清道不明的感觉烧起来,有一丝让他脸发烫的兴奋,在他血管里窜得像条活鱼 。
他在白焰耳边低声说:“ 舒服吗?”
白焰点头:“ 嗯,舒服极了 。 你怎么知道这家店?”
陈默说:“ 在网上看到的 。”
白焰睁开眼,看他一眼,见他没动手动脚,还挺满意,又往后靠回去,闭上眼睛:“ 没想到你还蛮会挑地方 …… 下次可以再来 …… 不过下次得叫上别人一起 …… 就咱俩太安静了 。”
正说着,她酝酿着要换个姿势,双手撑着池边,干脆从水里站起身来,想坐到池沿上去 。“ 噗啦 ” 一声水响,那件泳衣上的水顺着重力流下来,瞬间紧贴在她身上 。 她这一站,上半身完全露出水面,湿透的布料近乎通明,两团挺拔的轮廓在阳光下显出一个清晰的完整形状,连顶端那两粒都被勾勒得轮廓分明 。 因为弯腰的姿势,更吸引眼球 。 她低头整理头发,没注意到池子里所有男人的视线已经同时锁在她身上了 。 其中一个正拿手机,假装看屏幕,实际上镜头朝着她方向 。
她在池沿坐下,两只脚泡在水里 。 这个动作让双腿屈起,泳裤那片湿透的布料整个贴在两腿之间,勾勒出一个饱满的 、 微微隆起的形状 。 虽然是坐着的姿势,但布料因为浸水后紧贴皮肉,两瓣之间那道缝隙的走向十分清晰,随着她动一动身体,包裹里鼓出的那团形状都在微微晃动,几乎跟没穿布料一样分明 。 陈默坐在她旁边,盯着她两腿之间那道被湿布勾出的轮廓,感觉自己呼吸都乱了 。 白焰察觉到他的目光,皱眉:“ 你往哪儿看呢?”
陈默赶紧移开眼:“ 没 …… 没看什么 。”
白焰哼了一声,又说:“ 我怎么觉得这泳衣不太对劲,怎么湿了以后这么透?好像变薄了?”
她伸手拽了拽布料,又捻了捻:“ 手感怪怪的,当时买的时候不这样啊?”
陈默含糊地应付:“ 可能是水汽弄的吧,泡久了都这样 。”
白焰将信将疑地 “ 哦 ” 了一声,没再多想,又说:“ 我在这坐一会儿,晒晒太阳 。 你先去泡吧 。”
陈默 “ 嗯 ” 了一声,却没有真走开 。 他退后两步,背靠着一棵松树,假装看风景,实际上一直在用余光盯着白焰那边 。 白焰就那样浑然不知地坐在池沿上,阳光透过水汽照在她身上,她身上那层半透明的泳衣像一层薄薄的雾,裹着那些不该被外人窥见的曲线,每一寸轮廓都在透光 。 池里的几个男人也不泡了,干脆就在离她不远的地方泡着,假装聊着天,实际眼神都直了 。 白焰微微歪着头,闭眼晒太阳,突然觉得自己肚子有点凉,低头一看,那泳衣的布料几乎已经透明到能看清她肚脐下方的皮肤纹理了 。 她吓了一跳,赶紧并拢腿,又把胳膊抱在胸前 。
然后她转头,看向陈默:“ 陈默,你过来 。”
陈默走过去 。 白焰压低嗓门:“ 这泳衣是不是透的?”
陈默心虚:“ 没有吧 …… 湿的时候是这样,干了就好了 。”
白焰红着脸:“ 我怎么感觉别人都在看我?”
陈默:“ 你自己穿成这样,别人看看怎么了?不是你平时的风格吗?”
“ 平时是平时,现在不一样!” 她越说越羞,干脆直接跳回水里,“ 我不管,我不泡了,我去换衣服 。”
她快步往更衣室走去 。 她这一起身,湿透的泳衣下两瓣臀肉随着步伐一颤一颤的,布料贴在皮肤上,把臀缝那道线勒得清清楚楚,比全裸还惹人遐想 。 池子里几个男人目送着她走远,目光一路追到那扇木门关上 。
陈默站在原地,心跳如鼓 。 系统叮了一声:
“ 剧情任务完成:温泉暴露 。 经验 120。 伴侣情感波动:羞耻感,疑虑感(轻微)。 恭喜宿主,新人上路,旗开得胜!”
陈默没理会系统 。 他站在池边,低头看着水里泛开的涟漪,想到刚才白焰在水里那副毫无防备的模样,想到那些男人盯着她看的眼神,那根名为 “ 破罐子破摔 ” 的弦绷得更紧了 。
白焰在更衣室里换回 T 恤牛仔短裤时,从镜子里看着自己,总觉得身上那件泳衣脱下来以后,皮肤上还带着一股温泉水的气味,脸颊微微泛红,心里那点奇怪的感觉怎么也挥之不去 。 她说不上来到底怎么回事,最后只能归结为 “ 可能温泉泡多了有点晕 ”。
可她又想了想,似乎哪里不对 。 她拿起手机想搜一下泳衣的购买记录,翻了一会儿,没找到什么异常 。 她放下手机,心里那阵古怪的感觉又涌上来,又压下去,细得像根鱼刺,吞了吞口水就没了 。
走出更衣室的时候,她看见陈默站在外面等她 。 他手里还拿着刚才那杯果汁,冲她笑了笑:“ 走吧,去吃饭 。”
白焰看着他,心头一暖,把刚才那点疑虑抛到了脑后,“ 嗯 ” 了一声,快步跟上,从他手里接过那杯果汁喝了一口,很自然地挽住他的胳膊 。
陈默没说话,只是低头看了一眼她挽在自己臂弯里的手 。 他忽然觉得,自己好像在一步步走向什么,但他已经不想回头了 。
第三章 按摩
温泉事件之后,陈默隔三差五就在琢磨系统的事 。 但他的日子还得照常过,白焰照常每天骂他 、 拉他手 、 不让他碰自己的敏感部位 。
事情发生在那天下午,白焰约了陈默逛街,在商场门口碰面时,她左手腕多了一只浅粉色硅胶手环,上面嵌着几颗水钻,特别细巧,像地摊上买的饰品 。
陈默注意到这手环是系统主动送来的,当时上面写着几行字:
“ 专属定制款 · 伴侣佩戴型道具 【 滑动解锁 】 功能一:降低佩戴者防备心,让她在身体接触中被触碰时会本能放松,更容易打开警戒心,换句话说,她感觉到的不是 ‘ 被摸的警惕 ’,而是 ‘ 被摸得挺舒服 ’。 功能二: