How to use storyObj method in storybook-root

Best JavaScript code snippet using storybook-root

sicily_02.js

Source:sicily_02.js Github

copy

Full Screen

1/**2 * 剧本023 */4$tag('序2');5$(function(e){ storyObj.maskEnd({time: 2}); });6$(function(e){ waitTime(2000, e); });7$(function(e){ storyObj.say(e, {role: '', content: '是多久以前呢?'}); });8$(function(e){ storyObj.waitDialogAndClick(e); });9$(function(e){ storyObj.say(e, {role: '', content: '很小的时候,应该是小学四五年级的时候,班上流行起来同学录。'}); });10$(function(e){ storyObj.waitDialogAndClick(e); });11$(function(e){ storyObj.say(e, {role: '', content: '现在想起来真的非常可笑,明明还没有到要离别的时候,大家却因为感到新奇,而很热衷于交换临别赠言,生怕将来没有机会道别的样子。'}); });12$(function(e){ storyObj.waitDialogAndClick(e); });13$(function(e){ storyObj.say(e, {role: '', content: '当暗恋的女生让我写的时候,我还高兴地不知所措,写下了一堆当时很流行的自编打油诗,当然,是用来骂人的那种……真是后悔啊。'}); });14$(function(e){ storyObj.waitDialogAndClick(e); });15$(function(e){ storyObj.say(e, {role: '', content: '在这股风潮过去的时候,我已经不知道填写了多少份同学录了。'}); });16$(function(e){ storyObj.waitDialogAndClick(e); });17$(function(e){ storyObj.say(e, {role: '', content: '除了我暗恋的女生那份,其他大部分填的内容已经忘记了,反正没写什么正经的内容。'}); });18$(function(e){ storyObj.waitDialogAndClick(e); });19$(function(e){ storyObj.say(e, {role: '', content: '现在想来还有一份却让我依稀记得。'}); });20$(function(e){ storyObj.waitDialogAndClick(e); });21$(function(e){ storyObj.say(e, {role: '', content: '其中有一项:\n我的梦想'}); });22$(function(e){ storyObj.waitDialogAndClick(e); });23$(function(e){ storyObj.say(e, {role: '', content: '那个时候我填的是……'}); });24$(function(e){ storyObj.waitDialogAndClick(e); });25$(function(e){ storyObj.say(e, {role: '', content: '走神了。'}); });26$(function(e){ storyObj.waitDialogAndClick(e); });27$(function(e){ storyObj.say(e, {role: '', content: '我拍了拍脸,把注意力放到了手上的事情。'}); });28$(function(e){ storyObj.waitDialogAndClick(e); });29$(function(e){ storyObj.say(e, {role: '', content: '突然一股茫然感涌上了心头。'}); });30$(function(e){ storyObj.waitDialogAndClick(e); });31$(function(e){32 storyObj.changeBackground({target: 'data/images/bg_screen_04.png', type: 'Mask', texture: 'mask/mask_040.png', time: 1, quality: 3, control: 'play'});33 storyObj.switchBGM('data/sounds/bgm06.ogg');34 storyObj.say(e, {role: ' ', content: '我在做什么呢?'});35});36$(function(e){ storyObj.waitDialogAndClick(e); });37$(function(e){ storyObj.say(e, {role: '', content: '脑海深处响起了这个声音。'}); });38$(function(e){ storyObj.waitDialogAndClick(e); });39$(function(e){ storyObj.say(e, {role: '', content: '看着显示器里不断闪过的一条条代码。'}); });40$(function(e){ storyObj.waitDialogAndClick(e); });41$(function(e){ storyObj.say(e, {role: '', content: '转过头看向已经熄灯的寝室,周围是低声的打呼声。'}); });42$(function(e){ storyObj.waitDialogAndClick(e); });43$(function(e){ storyObj.say(e, {role: '', content: '电脑屏幕就像在地窖的一支蜡烛一般,为宿舍带来惨淡的光明,我手上的键盘则是寝室里唯一的乐器,而我则是自弹自乐的落魄乐师吧。'}); });44$(function(e){ storyObj.waitDialogAndClick(e); });45$(function(e){ storyObj.say(e, {role: '', content: '我不由得苦笑了一下,大概太累了吧。'}); });46$(function(e){ storyObj.waitDialogAndClick(e); });47$(function(e){ storyObj.say(e, {role: '', content: '我深吸了一口气,闭上眼睛几秒后,终于将注意力集中回手头上的事。'}); });48$(function(e){ storyObj.waitDialogAndClick(e); });49$(function(e){ storyObj.say(e, {role: '', content: '字符闪过,分析,计算,得出答案,又一串字符闪过。'}); });50$(function(e){ storyObj.waitDialogAndClick(e); });51$(function(e){ storyObj.say(e, {role: '', content: '重复了几十次后,我停了下来,考虑下刚刚做的。'}); });52$(function(e){ storyObj.waitDialogAndClick(e); });53$(function(e){ storyObj.say(e, {role: '', content: '没有问题……那么就快能完成这个题目了。'}); });54$(function(e){ storyObj.waitDialogAndClick(e); });55$(function(e){ storyObj.say(e, {role: '', content: '我用自己想到的测试数据运行了一下刚写好的程序,结果正如我所想,很好很好。'}); });56$(function(e){ storyObj.waitDialogAndClick(e); });57$(function(e){ storyObj.changeBackground({target: 'data/images/bg_screen_08.png', type: 'Mask', texture: 'mask/mask_011.png', time: 0.5, quality: 3, control: 'play'}); });58$(function(e){ storyObj.waitDialogAndClick(e); });59$(function(e){ storyObj.say(e, {role: '', content: '我于是切换到网页浏览器,进入提交代码的页面,将我刚刚写好的代码提交审核。'}); });60$(function(e){ storyObj.waitDialogAndClick(e); });61$(function(e){ storyObj.say(e, {role: '', content: '等待审判是最紧张的时候,想到这道题目前还没有人提交有效源代码,如果通过评估,肯定能多得几分,让人兴奋的同时,也带有一些不安。'}); });62$(function(e){ storyObj.waitDialogAndClick(e); });63$(function(e){ storyObj.say(e, {role: '', content: '这次大概能让我的Avatar脱离爱好者级别的排名。'}); });64$(function(e){ storyObj.waitDialogAndClick(e); });65$(function(e){ storyObj.changeBackground({target: 'data/images/bg_screen_04.png', type: 'Mask', texture: 'mask/mask_011.png', time: 0.5, quality: 3, control: 'play'}); });66$(function(e){ storyObj.waitDialogAndClick(e); });67$(function(e){ storyObj.say(e, {role: '', content: '………………'}); });68$(function(e){ storyObj.waitDialogAndClick(e); });69$(function(e){ storyObj.say(e, {role: '', content: '…………'}); });70$(function(e){ storyObj.waitDialogAndClick(e); });71$(function(e){ storyObj.changeBackground({target: 'data/images/bg_screen_08.png', type: 'Mask', texture: 'mask/mask_011.png', time: 0.5, quality: 3, control: 'play'}); });72$(function(e){ storyObj.waitDialogAndClick(e); });73$(function(e){ storyObj.changeBackground({target: 'data/images/bg_screen_03.png', type: 'Mask', texture: 'mask/mask_011.png', time: 0.5, quality: 3, control: 'play'}); });74$(function(e){ storyObj.waitDialogAndClick(e); });75$(function(e){ storyObj.say(e, {role: '', content: 'Accepted,系统将会在随后几分钟完成Avatar的升级。'}); });76$(function(e){ storyObj.waitDialogAndClick(e); });77$(function(e){ storyObj.say(e, {role: '', content: '看到这里我不禁双拳一握,小声的欢呼道:'}); });78$(function(e){ storyObj.waitDialogAndClick(e); });79$(function(e){ storyObj.say(e, {role: '安仁', content: '搞定!'}); });80$(function(e){ storyObj.waitDialogAndClick(e); });81$(function(e){ storyObj.say(e, {role: '', content: '接下来查了查排名。'}); });82$(function(e){ storyObj.waitDialogAndClick(e); });83$(function(e){ storyObj.say(e, {role: '', content: '……'}); });84$(function(e){ storyObj.waitDialogAndClick(e); });85$(function(e){ storyObj.say(e, {role: '', content: '目测通过完成这道题目,能够提高十几个名次,但还要再提高两个名次才能脱离菜鸟组。'}); });86$(function(e){ storyObj.waitDialogAndClick(e); });87$(function(e){ storyObj.say(e, {role: '安仁', content: '这种不上不下的情况,跟我还真像啊……'}); });88$(function(e){ storyObj.waitDialogAndClick(e); });89$(function(e){ storyObj.say(e, {role: '', content: '不过看了看时间,似乎也不太适合再做一道题了。'}); });90$(function(e){ storyObj.waitDialogAndClick(e); });91$(function(e){ storyObj.say(e, {role: '', content: '又没完成每天的计划啊。\n还以为利用下课的时间能够做两道题呢。'}); });92$(function(e){ storyObj.waitDialogAndClick(e); });93$(function(e){ storyObj.say(e, {role: '', content: '抱着不甘的心情,按下了沉重的关机按钮。'}); });94$(function(e){ storyObj.waitDialogAndClick(e); });95$(function(e){ storyObj.say(e, {role: '', content: '……'}); });96$(function(e){ storyObj.waitDialogAndClick(e); });97$(function(e){ storyObj.changeBackground({target: 'data/images/bg_white.png', type: 'Mask', texture: 'mask/mask_123.png', time: 0, quality: 3, control: 'play'}); });98$(function(e){ storyObj.changeBackground({target: 'data/images/bg_black.png', type: 'Mask', texture: 'mask/mask_123.png', time: 0.3, quality: 3, control: 'play'}); });99$(function(e){ storyObj.say(e, {role: '', content: '随着电脑最后一声转动停止的颤音响起,整个房间终于陷入了黑暗与宁静。'}); });100$(function(e){ storyObj.waitDialogAndClick(e); });101$(function(e){ storyObj.say(e, {role: '', content: '我,名叫安仁,19岁,英华大学的医学系大二学生。'}); });102$(function(e){ storyObj.waitDialogAndClick(e); });103$(function(e){ storyObj.say(e, {role: '', content: '在脑海里把自己幻想成刚打完仗的士兵,拖着疲惫的身子来到床边。'}); });104$(function(e){ storyObj.waitDialogAndClick(e); });105$(function(e){ storyObj.say(e, {role: '', content: '现在时间是2021年9月18号01:57分。'}); });106$(function(e){ storyObj.waitDialogAndClick(e); });107$(function(e){ storyObj.say(e, {role: '', content: '刚刚我所做的并不是玩游戏,而是在解决一个名叫Steins Online Judge(在线判题系统)校内网站上的题目。'}); });108$(function(e){ storyObj.waitDialogAndClick(e); });109$(function(e){ storyObj.say(e, {role: '', content: '而根据刚刚我所提交的解题代码,这个网站上的系统会使用内置的一些测试数据作为输入,将我的程序的输出结果和标准答案进行对比。'}); });110$(function(e){ storyObj.waitDialogAndClick(e); });111$(function(e){ storyObj.say(e, {role: '', content: '若通过,则会根据我提交时间和提交次数给我一定量的分数。'}); });112$(function(e){ storyObj.waitDialogAndClick(e); });113$(function(e){ storyObj.say(e, {role: '', content: '而我得到的分数将会影响我的Avatar在这个网站上的战斗力。'}); });114$(function(e){ storyObj.waitDialogAndClick(e); });115$(function(e){ storyObj.say(e, {role: '', content: '所谓的Avatar就是一个虚拟角色,也可以说就是用户个人能力的具化指标,战斗力越高,Avatar的装备和性能就越好。'}); });116$(function(e){ storyObj.waitDialogAndClick(e); });117$(function(e){ storyObj.say(e, {role: '', content: '当然,既然要用战斗力来衡量,那就是说他还可以用于用户间的PK。'}); });118$(function(e){ storyObj.waitDialogAndClick(e); });119$(function(e){ storyObj.say(e, {role: '', content: '不过,这可不是一般的网络游戏,并不是随便点几个技能就能战斗的系统,这个Avatar的AI需要由用户自己编写。'}); });120$(function(e){ storyObj.waitDialogAndClick(e); });121$(function(e){ storyObj.say(e, {role: '', content: '而战斗的时候,用户可以手动切换AI模式,也可以撒手不管,听说还有些高手可以实时对AI进行编程修正,从而做到类似手工控制的效果。'}); });122$(function(e){ storyObj.waitDialogAndClick(e); });123$(function(e){ storyObj.say(e, {role: '', content: '这是要多快的手速啊,不,在此之前应该是要有多快的思考能力啊。'}); });124$(function(e){ storyObj.waitDialogAndClick(e); });125$(function(e){ storyObj.say(e, {role: '', content: '不过我对AI没什么研究,如果要战斗的话,都只能用系统默认的菜鸟AI,能做的也只有老老实实提高战斗力了。'}); });126$(function(e){ storyObj.waitDialogAndClick(e); });127$(function(e){ storyObj.say(e, {role: '', content: 'Avatar的排名根据战斗力和对战情况来决定,不过低位排名一般都以战斗力为主,只有到战斗力不分上下时,才会进行AI决斗。'}); });128$(function(e){ storyObj.waitDialogAndClick(e); });129$(function(e){ storyObj.say(e, {role: '', content: '排名从低到高还分了几个组别:菜鸟组,业余组,专业组,精英组。'}); });130$(function(e){ storyObj.waitDialogAndClick(e); });131$(function(e){ storyObj.say(e, {role: '', content: '而我在上个寒假才接触到这个网站,如今,还在菜鸟组中苦苦挣扎。'}); });132$(function(e){ storyObj.waitDialogAndClick(e); });133$(function(e){ storyObj.say(e, {role: '', content: '说起来虽然可能大家已经知道了,但还要提一下这个OJ上的题目,都是跟电脑程序相关的算法题目。'}); });134$(function(e){ storyObj.waitDialogAndClick(e); });135$(function(e){ storyObj.say(e, {role: '', content: '也许有人会皱着眉头问道:作为一个刚经历高考不到一年的大学生,这个时候不是该通宵打着游戏,谈恋爱等等更具青春气息的事吧!?'}); });136$(function(e){ storyObj.waitDialogAndClick(e); });137$(function(e){ storyObj.say(e, {role: '', content: '为什么会通宵达旦的去做这么枯燥的事?'}); });138$(function(e){ storyObj.waitDialogAndClick(e); });139$(function(e){ storyObj.say(e, {role: '', content: '说实话我也不知道为什么……只能说——\n每个人爱好不同吧。'}); });140$(function(e){ storyObj.waitDialogAndClick(e); });141$(function(e){ storyObj.say(e, {role: '', content: '每天将时间花在电脑程序设计方面让我非常的快乐。'}); });142$(function(e){ storyObj.waitDialogAndClick(e); });143$(function(e){ storyObj.say(e, {role: '', content: '那么,关于刚才的行为解释完毕。\n晚安~'}); });144$(function(e){ storyObj.waitDialogAndClick(e); });145/////////////////////////////////////////////////////////////////////////////////////146$tag('序2-2');147$(function(e){ 148 storyObj.shake(storyObj.backgroundLayer); 149 storyObj.shake(storyObj.dialogLayer);150});151$(function(e){ storyObj.saye, {role: '??', content: '起床!'}; });152$(function(e){ storyObj.waitDialogAndClick(e); });153$(function(e){ musicTrack.stop() });154$(function(e){ 155 storyObj.shake(storyObj.backgroundLayer); 156 storyObj.shake(storyObj.dialogLayer);157});158$(function(e){ storyObj.say(e, {role: '??', content: '上课了!!!'}); });159$(function(e){ storyObj.waitDialogAndClick(e); });160$(function(e){ storyObj.changeBackground({target: 'data/images/bg_dormitory_02.png', type: 'Mask', texture: 'mask/mask_036.png', time: 1, quality: 3, control: 'play'}); });161$(function(e){ storyObj.switchBGM('data/sounds/bgm13.ogg'); });162$(function(e){ storyObj.say(e, {role: '', content: '!!'}); });163$(function(e){ storyObj.waitDialogAndClick(e); });164$(function(e){ storyObj.say(e, {role: '', content: '突然的叫声让我惊醒了过来。'}); });165$(function(e){ storyObj.waitDialogAndClick(e); });166$(function(e){ storyObj.say(e, {role: '安仁', content: '我有种才刚睡下去的感觉。而且还做了一个“在给人解释我昨晚在干什么”的梦。'}); });167$(function(e){ storyObj.waitDialogAndClick(e); });168$(function(e){ storyObj.switchStand(e, {id: 2, image: "data/images/st_xl_01.png", time: 0.5 }); });169$(function(e){ storyObj.say(e, {role: '??', content: '啥?'}); });170$(function(e){ storyObj.waitDialogAndClick(e); });171$(function(e){ storyObj.say(e, {role: '??', content: '好了,快起床了。'}); });172$(function(e){ storyObj.waitDialogAndClick(e); });173$(function(e){ storyObj.say(e, {role: '安仁', content: '是是。'}); });174$(function(e){ storyObj.waitDialogAndClick(e); });175$(function(e){ storyObj.say(e, {role: '', content: '正在跟我说话的是我一个寝室的同学,因为认真负责被我们一直推荐为——寝室室长。'}); });176$(function(e){ storyObj.waitDialogAndClick(e); });177$(function(e){ storyObj.say(e, {role: '', content: '主要负责拖我们下床去上课。'}); });178$(function(e){ storyObj.waitDialogAndClick(e); });179$(function(e){ storyObj.say(e, {role: '室长', content: 'Doka三连星,你们也快起来,'}); });180$(function(e){ storyObj.waitDialogAndClick(e); });181$(function(e){ storyObj.say(e, {role: '钾', content: '绝不!'}); });182$(function(e){ storyObj.waitDialogAndClick(e); });183$(function(e){ storyObj.say(e, {role: '钙', content: '床在人在!'}); });184$(function(e){ storyObj.waitDialogAndClick(e); });185$(function(e){ storyObj.say(e, {role: '钠', content: '暗影吞噬着我们……'}); });186$(function(e){ storyObj.waitDialogAndClick(e); });187$(function(e){ storyObj.say(e, {role: '室长', content: '啥!?'}); });188$(function(e){ storyObj.waitDialogAndClick(e); });189$(function(e){ storyObj.say(e, {role: '', content: '刚刚跟室长说话的三人是我们寝室剩下的人。因为三个人经常新影不离的在他们的玩一款叫doka的游戏,而游戏里他们战队名又叫黑色三连星,所以三人的外号为——三连星。'}); });190$(function(e){ storyObj.waitDialogAndClick(e); });191$(function(e){ storyObj.say(e, {role: '', content: '顺带一提:钾、钙、钠分别为三人游戏ID,也在不知不觉间成了他们三个的外号了。'}); });192$(function(e){ storyObj.waitDialogAndClick(e); });193$(function(e){ storyObj.say(e, {role: '室长', content: '今天的可是脑神经学的鹰教授,你们非要作死我可不管。'}); });194$(function(e){ storyObj.waitDialogAndClick(e); });195$(function(e){ storyObj.say(e, {role: '三连星 ', content: '“““老师点名的时候通知我们声就是了~”””'}); });196$(function(e){ storyObj.waitDialogAndClick(e); });197$(function(e){ storyObj.say(e, {role: '', content: '室长绝望的捂住了额头……'}); });198$(function(e){ storyObj.waitDialogAndClick(e); });199$(function(e){ storyObj.say(e, {role: '室长 ', content: '…………'}); });200$(function(e){ storyObj.waitDialogAndClick(e); });201$(function(e){ storyObj.say(e, {role: '', content: '简单梳理了下自己后。'}); });202$(function(e){ storyObj.waitDialogAndClick(e); });203$(function(e){ storyObj.say(e, {role: '安仁', content: '要不,我们先走?'}); });204$(function(e){ storyObj.waitDialogAndClick(e); });205$(function(e){ storyObj.switchStand(e, {id: 2, image: null, time: 0.5 }); });206/////////////////////////////////////////////////////////////////////////////////////207$tag('序2-3');208$(function(e){ storyObj.changeBackground({target: 'data/images/bg_classroom_01.png', type: 'Mask', texture: 'mask/mask_011.png', time: 1, quality: 3, control: 'play'}); });209$(function(e){ storyObj.switchStand(e, {id: 1, image: "data/images/st_y_01.png", time: 0.5 }); });210$(function(e){ storyObj.say(e, {role: '鹰教授', content: '那么下课之前我们点下名:王浩,李杰……'}); });211$(function(e){ storyObj.waitDialogAndClick(e); });212$(function(e){ storyObj.switchStand(e, {id: 2, image: "data/images/st_xl_01.png", time: 0.5 }); });213$(function(e){ storyObj.say(e, {role: '室长', content: '在快下课的时候,鹰老师还是点名了……'}); });214$(function(e){ storyObj.waitDialogAndClick(e); });215$(function(e){ storyObj.switchStand(e, {id: 2, image: null, time: 0.5 }); });216$(function(e){ storyObj.say(e, {role: '鹰老师', content: '那三个人又无故缺课。叫他们在我离开教室之前来见我,要不然就别想毕业了。'}); });217$(function(e){ storyObj.waitDialogAndClick(e); });218$(function(e){ storyObj.say(e, {role: '', content: '……唉。不作死就不会死……'}); });219$(function(e){ storyObj.waitDialogAndClick(e); });220$(function(e){ storyObj.say(e, {role: '', content: '我将手机解锁键划开,向正在沉浸在睡梦中的三人发去了会让他们清醒过来的短信。'}); });221$(function(e){ storyObj.waitDialogAndClick(e); });222$(function(e){ storyObj.say(e, {role: '', content: '鹰老师,人如其称呼——'}); });223$(function(e){ storyObj.waitDialogAndClick(e); });224$(function(e){ storyObj.say(e, {role: '', content: '如同猎鹰般的老师。'}); });225$(function(e){ storyObj.waitDialogAndClick(e); });226$(function(e){ storyObj.say(e, {role: '', content: '当然这头猎鹰在学霸之类的好学生眼里跟普通的大学老师毫无区别,但在逃课成习惯的学生来说,绝对就是恶魔般的存在了。'}); });227$(function(e){ storyObj.waitDialogAndClick(e); });228$(function(e){ storyObj.say(e, {role: '', content: '记得开学时第一次见到他时……'}); });229$(function(e){ storyObj.waitDialogAndClick(e); });230$(function(e){ storyObj.changeBackground({target: 'data/images/bg_classroom_01.png', type: 'Mask', texture: 'mask/mask_011.png', time: 1, quality: 3, control: 'play'}); });231$(function(e){ storyObj.say(e, {role: '鹰老师', content: '你们从这里毕业之后,我并不知道你们会不会参加医务相关的工作。'}); });232$(function(e){ storyObj.waitDialogAndClick(e); });233$(function(e){ storyObj.say(e, {role: '鹰老师', content: '但既然遇到我了,很抱歉。我会认真要求你们。因为你们现在对自己不负责,就是对病人生命不负责。'}); });234$(function(e){ storyObj.waitDialogAndClick(e); });235$(function(e){ storyObj.say(e, {role: '', content: '如同几十年前那种专门塑造高大全人物的小说里的台词。'}); });236$(function(e){ storyObj.waitDialogAndClick(e); });237$(function(e){ storyObj.say(e, {role: '', content: '而不幸的是——他是现实中的人,并且说到做到了而已。'}); });238$(function(e){ storyObj.waitDialogAndClick(e); });239$(function(e){ storyObj.say(e, {role: '', content: '据室长从上一届师哥师姐那里得来的消息,鹰老师在这间学校已经任教20多年了,现在在除了给我们上课之外,还在各个医用领域的研究所里担任技术支持。'}); });240$(function(e){ storyObj.waitDialogAndClick(e); });241$(function(e){ storyObj.say(e, {role: '', content: '而他本人在学校里则是出了名的严厉,只要他认为不合格的学生,绝对过不了他的课。'}); });242$(function(e){ storyObj.waitDialogAndClick(e); });243$(function(e){ storyObj.say(e, {role: '', content: '更有传言说就算院长出面求情都没用。'}); });244$(function(e){ storyObj.waitDialogAndClick(e); });245$(function(e){ storyObj.say(e, {role: '鹰老师', content: '那么今天的课就到此为止。'}); });246$(function(e){ storyObj.waitDialogAndClick(e); });247$(function(e){ storyObj.say(e, {role: '', content: '老师将手中的粉笔放下。'}); });248$(function(e){ storyObj.waitDialogAndClick(e); });249$(function(e){ storyObj.say(e, {role: '鹰老师', content: '对了,我记得明天你们有我的临床课?'}); });250$(function(e){ storyObj.waitDialogAndClick(e); });251$(function(e){ storyObj.say(e, {role: '', content: '台下同学七嘴八舌的回答了肯定的答案。'}); });252$(function(e){ storyObj.waitDialogAndClick(e); });253$(function(e){ storyObj.say(e, {role: '鹰老师', content: '那我在这里先警告你们,如果明天早上的课,还有谁敢逃。期末……'}); });254$(function(e){ storyObj.waitDialogAndClick(e); });255$(function(e){ storyObj.say(e, {role: '', content: '顿了顿口吻中威胁效果发挥到了最大值。'}); });256$(function(e){ storyObj.waitDialogAndClick(e); });257$(function(e){ storyObj.say(e, {role: '鹰老师', content: '自己看着办吧。'}); });258$(function(e){ storyObj.waitDialogAndClick(e); });259$(function(e){ storyObj.say(e, {role: '', content: '一个“爽朗”的微笑在老师脸上闪过的同时,下课铃声响起,人群鱼贯而出。但在这人流之中还是有人逆流而上,而他们就是——三连星。'}); });260$(function(e){ storyObj.waitDialogAndClick(e); });261$(function(e){ storyObj.changeBackground({target: 'data/images/bg_classroom_01.png', type: 'Mask', texture: 'mask/mask_011.png', time: 1, quality: 3, control: 'play'}); });262$(function(e){ storyObj.switchStand(e, {id: 1, image: null, time: 0.5 }); });263$(function(e){ storyObj.say(e, {role: '', content: '我和室长坐在位子上看着——他们向老师求情。'}); });264$(function(e){ storyObj.waitDialogAndClick(e); });265$(function(e){ storyObj.switchStand(e, {id: 2, image: "data/images/st_xl_01.png", time: 0.5 }); });266$(function(e){ storyObj.say(e, {role: '室长 ', content: '明明能猜到这个结果,真不知道为什么他们还敢不来。'}); });267$(function(e){ storyObj.waitDialogAndClick(e); });268$(function(e){ storyObj.say(e, {role: '安仁', content: '大概只是想赌一把吧,想着万一老师不点名。'}); });269$(function(e){ storyObj.waitDialogAndClick(e); });270$(function(e){ storyObj.say(e, {role: '', content: '“嗡嗡”室长的手机传来了震动声,室长边打开手机边回应道'}); });271$(function(e){ storyObj.waitDialogAndClick(e); });272$(function(e){ storyObj.say(e, {role: '室长 ', content: '是啊,明明都警告过肯定会点名,却还想着万一就会变成那样……'}); });273$(function(e){ storyObj.waitDialogAndClick(e); });274$(function(e){ storyObj.say(e, {role: '', content: '看着三连星装着非常无辜的表情,猜着他们大概应该再找着借口搪塞老师。'}); });275$(function(e){ storyObj.waitDialogAndClick(e); });276$(function(e){ storyObj.say(e, {role: '', content: '演技很好嘛……'}); });277$(function(e){ storyObj.waitDialogAndClick(e); });278$(function(e){ storyObj.say(e, {role: '', content: '虽然很对不起他们,不过的确有些幸灾乐祸的感觉。'}); });279$(function(e){ storyObj.waitDialogAndClick(e); });280$(function(e){ storyObj.say(e, {role: '安仁', content: '自作孽,不可活啊。'}); });281$(function(e){ storyObj.waitDialogAndClick(e); });282$(function(e){ storyObj.say(e, {role: '室长 ', content: '你也别笑别人……你这家伙也好不到哪里去。'}); });283$(function(e){ storyObj.waitDialogAndClick(e); });284$(function(e){ storyObj.say(e, {role: '', content: '室长突然把我扯了进去,我惊讶的转过了头。'}); });285$(function(e){ storyObj.waitDialogAndClick(e); });286$(function(e){ storyObj.say(e, {role: '安仁', content: '好好的干嘛突然扯到我头上?'}); });287$(function(e){ storyObj.waitDialogAndClick(e); });288$(function(e){ storyObj.say(e, {role: '室长 ', content: '你还不是每天晚上上网上到很晚!昨天甚至比三连星还晚!早点睡对身体有好处……'}); });289$(function(e){ storyObj.waitDialogAndClick(e); });290$(function(e){ storyObj.say(e, {role: '', content: '……又来了,室长对每一个人都严格要求。每天都在以身作则的向我们展示一个合格的大学生的模板,并且希望将我们也塑造成跟他一样的模范大学生,可惜……我觉得我们会让他非常失望。'}); });291$(function(e){ storyObj.waitDialogAndClick(e); });292$(function(e){ storyObj.say(e, {role: '安仁', content: '我可是没逃过课哦,而且首先我又不是在玩,睡得晚也是因为在学东西。'}); });293$(function(e){ storyObj.waitDialogAndClick(e); });294$(function(e){ storyObj.say(e, {role: '安仁', content: '最近不是给他们写了个游戏插件吗?这可就是我的学习成果……'}); });295$(function(e){ storyObj.waitDialogAndClick(e); });296$(function(e){ storyObj.say(e, {role: '室长 ', content: '就这个原因,三连星还给你了个外号“镁”?'}); });297$(function(e){ storyObj.waitDialogAndClick(e); });298$(function(e){ storyObj.say(e, {role: '安仁', content: '嗯。'}); });299$(function(e){ storyObj.waitDialogAndClick(e); });300$(function(e){ storyObj.say(e, {role: '', content: '室长露出了思考的表情。'}); });301$(function(e){ storyObj.waitDialogAndClick(e); });302$(function(e){ storyObj.say(e, {role: '室长', content: '我知道你是在学东西,做那个神马OJ的题目,但会搞那玩意的应该是计算机系的人吧?'}); });303$(function(e){ storyObj.waitDialogAndClick(e); });304$(function(e){ storyObj.say(e, {role: '安仁', content: '嗯,OJ上的题目都跟编程算法有关,还要用C、C++、Pascal等编程语言来解决,对我们来说的确没必要学。'}); });305$(function(e){ storyObj.waitDialogAndClick(e); });306$(function(e){ storyObj.say(e, {role: '', content: '我耸了耸肩承认室长的话有道理。'}); });307$(function(e){ storyObj.waitDialogAndClick(e); });308$(function(e){ storyObj.say(e, {role: '室长 ', content: '这就对咯,你可是——医学系的。没事干嘛想去学程序系的东西?'}); });309$(function(e){ storyObj.waitDialogAndClick(e); });310$(function(e){ storyObj.say(e, {role: '安仁', content: '……'}); });311$(function(e){ storyObj.waitDialogAndClick(e); });312$(function(e){ storyObj.switchStand(e, {id: 2, image: null, time: 0.5 }); });313$(function(e){ storyObj.switchBGM('data/sounds/bgm03.ogg'); });314$(function(e){ storyObj.changeBackground({target: 'data/images/bg_white.png', type: 'Mask', texture: 'mask/mask_011.png', time: 1, quality: 3, control: 'play'}); });315$(function(e){ storyObj.say(e, {role: ' ', content: '正要想怎么回答的时候。'}); });316$(function(e){ storyObj.waitDialogAndClick(e); });317$(function(e){ storyObj.say(e, {role: ' ', content: '几段模糊的画面在脑海里闪过,因为模糊感觉就如同在梦境中一样。'}); });318$(function(e){ storyObj.waitDialogAndClick(e); });319$(function(e){ storyObj.say(e, {role: '?? ', content: '小仁,这样的世界不是很美好吗?'}); });320$(function(e){ storyObj.waitDialogAndClick(e); });321$(function(e){ storyObj.say(e, {role: '?? ', content: '所以……'}); });322$(function(e){ storyObj.waitDialogAndClick(e); });323$(function(e){ storyObj.say(e, {role: ' ', content: '刚刚的是什么?很熟悉……却又想不起来……'}); });324$(function(e){ storyObj.waitDialogAndClick(e); });325$(function(e){ storyObj.switchStand(e, {id: 2, image: "data/images/st_xl_01.png", time: 0.5 }); });326$(function(e){ storyObj.say(e, {role: ' ', content: '而室长还未结束的唠叨,又把我拉回了现实。'}); });327$(function(e){ storyObj.waitDialogAndClick(e); });328$(function(e){ storyObj.switchBGM('data/sounds/bgm13.ogg'); });329$(function(e){ storyObj.changeBackground({target: 'data/images/bg_classroom_01.png', type: 'Mask', texture: 'mask/mask_011.png', time: 1, quality: 3, control: 'play'}); });330$(function(e){ storyObj.say(e, {role: '室长 ', content: ' 如果你是通宵学自己本专业的东西,会觉得你是个好学生,但你努力方向,却完全是另一门跟自己毫不相关的专业。老实说……不太让人理解,干嘛不直接选软件专业?'}); });331$(function(e){ storyObj.waitDialogAndClick(e); });332$(function(e){ storyObj.say(e, {role: '安仁', content: '……也不是我不想选……'}); });333$(function(e){ storyObj.waitDialogAndClick(e); });334$(function(e){ storyObj.say(e, {role: ' ', content: '随之而来闪过的画面则清晰许多,'}); });335$(function(e){ storyObj.waitDialogAndClick(e); });336$(function(e){ storyObj.switchStand(e, {id: 2, image: null, time: 0.5 }); });337$(function(e){ storyObj.switchBGM('data/sounds/bgm03.ogg'); });338$(function(e){ storyObj.changeBackground({target: 'data/images/bg_black.png', type: 'Mask', texture: 'mask/mask_011.png', time: 1, quality: 3, control: 'play'}); });339$(function(e){ storyObj.say(e, {role: '母亲 ', content: '唉,这个分数该怎么办……?'}); });340$(function(e){ storyObj.waitDialogAndClick(e); });341$(function(e){ storyObj.say(e, {role: '父亲 ', content: '学医吧,我不会说你想的那个没有前途。'}); });342$(function(e){ storyObj.waitDialogAndClick(e); });343$(function(e){ storyObj.say(e, {role: '父亲 ', content: '但至少学医我们能保障你的工作。'}); });344$(function(e){ storyObj.waitDialogAndClick(e); });345$(function(e){ storyObj.switchStand(e, {id: 2, image: "data/images/st_xl_01.png", time: 0.5 }); });346$(function(e){ storyObj.say(e, {role: '室长 ', content: '……抱歉,可能有什么原因吧。'}); });347$(function(e){ storyObj.waitDialogAndClick(e); });348$(function(e){ storyObj.say(e, {role: ' ', content: '室长的话语,中断了我的回忆。'}); });349$(function(e){ storyObj.waitDialogAndClick(e); });350$(function(e){ storyObj.switchBGM('data/sounds/bgm13.ogg'); });351$(function(e){ storyObj.changeBackground({target: 'data/images/bg_classroom_01.png', type: 'Mask', texture: 'mask/mask_011.png', time: 1, quality: 3, control: 'play'}); });352$(function(e){ storyObj.say(e, {role: '安仁', content: '啊,没事。其实说出来也不是什么天大的事,会到这里学医只是……'}); });353$(function(e){ storyObj.waitDialogAndClick(e); });354$(function(e){ storyObj.say(e, {role: ' ', content: '心情不自觉的低落了下去。'}); });355$(function(e){ storyObj.waitDialogAndClick(e); });356$(function(e){ storyObj.say(e, {role: '安仁', content: '家里面的要求而已。'}); });357$(function(e){ storyObj.waitDialogAndClick(e); });358$(function(e){ storyObj.say(e, {role: '室长 ', content: '……'}); });359$(function(e){ storyObj.waitDialogAndClick(e); });360$(function(e){ storyObj.say(e, {role: ' ', content: '室长理解的拍了拍我肩膀。'}); });361$(function(e){ storyObj.waitDialogAndClick(e); });362$(function(e){ storyObj.say(e, {role: '室长 ', content: '唉,似乎每个人都有自己的难处啊。不过凡事也可以看开点啊,你看……'}); });363$(function(e){ storyObj.waitDialogAndClick(e); });364$(function(e){ storyObj.say(e, {role: ' ', content: '室长露出了爽朗的笑容。'}); });365$(function(e){ storyObj.waitDialogAndClick(e); });366$(function(e){ storyObj.say(e, {role: '室长 ', content: '虽然没有如到你的意到了这里,你才认识我和三连星这帮好朋友嘛~'}); });367$(function(e){ storyObj.waitDialogAndClick(e); });368$(function(e){ storyObj.say(e, {role: ' ', content: '……虽然明白室长向表达的意思……'}); });369$(function(e){ storyObj.waitDialogAndClick(e); });370$(function(e){ storyObj.say(e, {role: '安仁', content: '不过……室长你好恶心啊。'}); });371$(function(e){ storyObj.waitDialogAndClick(e); });372$(function(e){ storyObj.say(e, {role: '室长 ', content: '喂!!'}); });373$(function(e){ storyObj.waitDialogAndClick(e); });374$(function(e){ storyObj.say(e, {role: ' ', content: '三连星似乎求完情了,正向我们走来的时候,室长看着手机,突然提到了一句没头没脑的话。'}); });375$(function(e){ storyObj.waitDialogAndClick(e); });376$(function(e){ storyObj.say(e, {role: '室长', content: '刚刚跟我女朋友发了短信,今天晚上有个聚会,喊上那三个一起去参加吧。'}); });377$(function(e){ storyObj.waitDialogAndClick(e); });378$(function(e){ storyObj.say(e, {role: ' ', content: '话题突然的转换,让我一时间没跟上节奏。'}); });379$(function(e){ storyObj.waitDialogAndClick(e); });380$(function(e){ storyObj.say(e, {role: '安仁', content: '嗯,哦……好。'}); });381$(function(e){ storyObj.waitDialogAndClick(e); });382$(function(e){ storyObj.say(e, {role: ' ', content: '似乎刚刚室长刚刚讲的话里提到……'}); });383$(function(e){ storyObj.waitDialogAndClick(e); });384$(function(e){ storyObj.say(e, {role: '室长 ', content: '刚刚跟我女朋友发了短信,今天晚上有个聚会。'}); });385$(function(e){ storyObj.waitDialogAndClick(e); });386$(function(e){ storyObj.say(e, {role: '安仁', content: '怎么你都有——女朋友了???!!!!'}); });387$(function(e){ storyObj.waitDialogAndClick(e); });388$(function(e){ storyObj.say(e, {role: '室长 ', content: '突然没头没脑的在怎么在提这个啊??'}); });389$(function(e){ storyObj.waitDialogAndClick(e); });390$(function(e){ storyObj.say(e, {role: ' ', content: '我的嘴都做成了一个大大的“o”型。'}); });391$(function(e){ storyObj.waitDialogAndClick(e); });392$(function(e){ storyObj.say(e, {role: '安仁', content: '什么时候有的啊!居然是你第一个抛弃了我们整个寝室的人啊'}); });393$(function(e){ storyObj.waitDialogAndClick(e); });394$(function(e){ storyObj.say(e, {role: '室长 ', content: '别在公共场合说这些会让人误会的话啊!'}); });395$(function(e){ storyObj.waitDialogAndClick(e); });396$(function(e){ storyObj.say(e, {role: '室长 ', content: '好了,今天有几个护士专业的女生要来,合适的话就抓紧机会吧。'}); });397$(function(e){ storyObj.waitDialogAndClick(e); });398$(function(e){ storyObj.say(e, {role: ' ', content: '室长摆了摆手,从新换回了原来认真的说话方式。'}); });399$(function(e){ storyObj.waitDialogAndClick(e); });400$(function(e){ storyObj.say(e, {role: '安仁', content: '哦,是这样吗……那还真是谢谢……了。'}); });401$(function(e){ storyObj.waitDialogAndClick(e); });402$(function(e){ storyObj.say(e, {role: ' ', content: '说起来也不是高中了,上大学而且都是第二年了,交个女朋友应该算是很正常的事吧……'}); });403$(function(e){ storyObj.waitDialogAndClick(e); });404$(function(e){ storyObj.say(e, {role: ' ', content: '这样想着我也感到有些释然了。'}); });405$(function(e){ storyObj.waitDialogAndClick(e); });406$(function(e){ storyObj.say(e, {role: '安仁', content: '室长,你这是在帮我们……搞联谊?'}); });407$(function(e){ storyObj.waitDialogAndClick(e); });408$(function(e){ storyObj.say(e, {role: '室长 ', content: '算不上联谊吧,只是单纯的聚餐而已。当然会怎么样就看你们造化咯。'}); });409$(function(e){ storyObj.waitDialogAndClick(e); });410$(function(e){ storyObj.say(e, {role: '室长 ', content: '主要是有女朋友了,也好让你们女朋友来管你们啦……'}); });411$(function(e){ storyObj.waitDialogAndClick(e); });412$(function(e){ storyObj.say(e, {role: ' ', content: '话音刚落,垂头丧气的三连星刚好走到了我们这里。'}); });413$(function(e){ storyObj.waitDialogAndClick(e); });414$(function(e){ storyObj.say(e, {role: '室长 ', content: '今天晚上……'}); });415$(function(e){ storyObj.waitDialogAndClick(e); });416$(function(e){ storyObj.say(e, {role: ' ', content: '室长给三连星讲了讲大概的计划。'}); });417$(function(e){ storyObj.waitDialogAndClick(e); });418$(function(e){ storyObj.switchStand(e, {id: 2, image: null, time: 0.5 }); });419/////////////////////////////////////////////////////////////////////////////////////420$(function(e){ storyObj.switchBGM('data/sounds/bgm06.ogg'); });421$(function(e){ storyObj.changeBackground({target: 'data/images/bg_classroom_02.png', type: 'Mask', texture: 'mask/mask_011.png', time: 1, quality: 3, control: 'play'}); });422$(function(e){ storyObj.say(e, {role: ' ', content: '眼前是三个男人执着的背影。'}); });423$(function(e){ storyObj.waitDialogAndClick(e); });424$(function(e){ storyObj.switchStand(e, {id: 2, image: "data/images/st_k_01.png", time: 0.5 }); });425$(function(e){ storyObj.say(e, {role: '钾 ', content: '男人啊,有些事不得不去面对。'}); });426$(function(e){ storyObj.waitDialogAndClick(e); });427$(function(e){ storyObj.switchStand(e, {id: 2, image: "data/images/st_ca_01.png", time: 0.5 }); });428$(function(e){ storyObj.say(e, {role: '钙 ', content: '而约定则是重中之重。'}); });429$(function(e){ storyObj.waitDialogAndClick(e); });430$(function(e){ storyObj.switchStand(e, {id: 2, image: "data/images/st_na_01.png", time: 0.5 }); });431$(function(e){ storyObj.say(e, {role: '钠 ', content: '为了Doka而战!'}); });432$(function(e){ storyObj.waitDialogAndClick(e); });433$(function(e){ storyObj.switchStand(e, {id: 2, image: null, time: 0.5 }); });434$(function(e){ storyObj.say(e, {role: ' ', content: '说完三人犹如背负着沉重的命运一般,踏出了坚定的步伐。'}); });435$(function(e){ storyObj.waitDialogAndClick(e); });436$(function(e){ storyObj.say(e, {role: ' ', content: '而我和室长也只能目送三人那无比沧桑的背影,慢慢的消失在教室门口。'}); });437$(function(e){ storyObj.waitDialogAndClick(e); });438$(function(e){ storyObj.say(e, {role: ' ', content: '风萧萧兮易水寒,'}); });439$(function(e){ storyObj.waitDialogAndClick(e); });440$(function(e){ storyObj.say(e, {role: ' ', content: '壮士一去兮不复返……'}); });441$(function(e){ storyObj.waitDialogAndClick(e); });442$(function(e){ storyObj.say(e, {role: ' ', content: '脑海中浮现了如此诗句……'}); });443$(function(e){ storyObj.waitDialogAndClick(e); });444$(function(e){ storyObj.say(e, {role: ' ', content: '但……'}); });445$(function(e){ storyObj.waitDialogAndClick(e); });446$(function(e){ storyObj.switchStand(e, {id: 2, image: "data/images/st_xl_01.png", time: 0.5 }); });447$(function(e){ storyObj.say(e, {role: '室长 ', content: '我说……只是因为约好跟其他战队去网吧打个游戏吧……'}); });448$(function(e){ storyObj.waitDialogAndClick(e); });449$(function(e){ storyObj.say(e, {role: '室长 ', content: '有必要搞得那么悲壮?'}); });450$(function(e){ storyObj.waitDialogAndClick(e); });451$(function(e){ storyObj.say(e, {role: '安仁', content: '呃。'}); });452$(function(e){ storyObj.waitDialogAndClick(e); });453$(function(e){ storyObj.say(e, {role: ' ', content: '脑海里搜索了下合适的词,最后说道。'}); });454$(function(e){ storyObj.waitDialogAndClick(e); });455$(function(e){ storyObj.say(e, {role: '安仁', content: '他们是为信仰而战……大概吧。'}); });456$(function(e){ storyObj.waitDialogAndClick(e); });457$(function(e){ storyObj.say(e, {role: '室长', content: '我到觉得……他们该送去被电击。'}); });458$(function(e){ storyObj.waitDialogAndClick(e); });459$(function(e){ storyObj.say(e, {role: ' ', content: '不过三连星不去,干脆我也顺着拒绝吧,因为我今天本来计划的是在oj上刷几道题,让我脱离菜鸟组的。'}); });460$(function(e){ storyObj.waitDialogAndClick(e); });461$(function(e){ storyObj.say(e, {role: '安仁', content: '既然他们都不去,干脆这次就算了吧……我也不去了。'}); });462$(function(e){ storyObj.waitDialogAndClick(e); });463$(function(e){ storyObj.say(e, {role: '室长', content: '你只是想找个借口回去,刷你那个神马网站的名次吧。'}); });464$(function(e){ storyObj.waitDialogAndClick(e); });465$(function(e){ storyObj.say(e, {role: ' ', content: '……'}); });466$(function(e){ storyObj.waitDialogAndClick(e); });467$(function(e){ storyObj.say(e, {role: '安仁', content: '绝对没有!只是……'}); });468$(function(e){ storyObj.waitDialogAndClick(e); });469$(function(e){ storyObj.say(e, {role: ' ', content: '一时想不到好的借口,室长淡定的问道。'}); });470$(function(e){ storyObj.waitDialogAndClick(e); });471$(function(e){ storyObj.say(e, {role: '室长', content: '只是?'}); });472$(function(e){ storyObj.waitDialogAndClick(e); });473$(function(e){ storyObj.say(e, {role: '安仁', content: '只是……只是男人总有些事情要在房间内解决……'}); });474$(function(e){ storyObj.waitDialogAndClick(e); });475$(function(e){ storyObj.say(e, {role: '室长', content: '呵呵!!'}); });476$(function(e){ storyObj.waitDialogAndClick(e); });477$(function(e){ storyObj.say(e, {role: '安仁', content: '呵呵……'}); });478$(function(e){ storyObj.waitDialogAndClick(e); });479$(function(e){ storyObj.switchStand(e, {id: 2, image: null, time: 0.5 }); });480$(function(e){ storyObj.waitDialogAndClick(e); });481///////////////////////////////////////////////////////////////////////////////////////////////482$tag('序2-4');483$(function(e){ storyObj.changeBackground({target: 'data/images/bg_canteen_01.png', type: 'Mask', texture: 'mask/mask_011.png', time: 1, quality: 3, control: 'play'}); });484$(function(e){ storyObj.say(e, {role: ' ', content: '我一脸无力的看着饭桌对面。'}); });485$(function(e){ storyObj.waitDialogAndClick(e); });486$(function(e){ storyObj.say(e, {role: ' ', content: '室长正一脸兴奋的将饭桌气氛炒热,众人发出了“哈哈”大笑声。'}); });487$(function(e){ storyObj.waitDialogAndClick(e); });488$(function(e){ storyObj.say(e, {role: ' ', content: '而我也只好配合着笑了起来。'}); });489$(function(e){ storyObj.waitDialogAndClick(e); });490$(function(e){ storyObj.say(e, {role: ' ', content: '……虽然不知道哪里好笑。'}); });491$(function(e){ storyObj.waitDialogAndClick(e); });492$(function(e){ storyObj.say(e, {role: '女生 ', content: '那个同学,是哪个专业的呢?'}); });493$(function(e){ storyObj.waitDialogAndClick(e); });494$(function(e){ storyObj.say(e, {role: '安仁', content: '啊,医学系的……'}); });495$(function(e){ storyObj.waitDialogAndClick(e); });496$(function(e){ storyObj.say(e, {role: ' ', content: '突然有女生搭话过来,于是顺着话回答了。'}); });497$(function(e){ storyObj.waitDialogAndClick(e); });498$(function(e){ storyObj.say(e, {role: '女生 ', content: '……'}); });499$(function(e){ storyObj.waitDialogAndClick(e); });500$(function(e){ storyObj.say(e, {role: '安仁', content: '……'}); });501$(function(e){ storyObj.waitDialogAndClick(e); });502$(function(e){ storyObj.say(e, {role: '女生 ', content: '…………'}); });503$(function(e){ storyObj.waitDialogAndClick(e); });504$(function(e){ storyObj.say(e, {role: '安仁', content: '…………'}); });505$(function(e){ storyObj.waitDialogAndClick(e); });506$(function(e){ storyObj.say(e, {role: ' ', content: '不过接下来就是几5分钟无话可说的沉默。'}); });507$(function(e){ storyObj.waitDialogAndClick(e); });508$(function(e){ storyObj.say(e, {role: ' ', content: '又看了眼室长,正热切的跟一个女生说着什么悄悄话。'}); });509$(function(e){ storyObj.waitDialogAndClick(e); });510$(function(e){ storyObj.say(e, {role: ' ', content: '那是他女朋友吗?'}); });511$(function(e){ storyObj.waitDialogAndClick(e); });512$(function(e){ storyObj.say(e, {role: '女生 ', content: '所以那个是……'}); });513$(function(e){ storyObj.waitDialogAndClick(e); });514$(function(e){ storyObj.say(e, {role: '安仁', content: '嗯?'}); });515$(function(e){ storyObj.waitDialogAndClick(e); });516$(function(e){ storyObj.say(e, {role: ' ', content: '旁边的女生突然又说起了话,我有些僵硬的回应道。'}); });517$(function(e){ storyObj.waitDialogAndClick(e); });518$(function(e){ storyObj.say(e, {role: ' ', content: '不过……她并不是跟我说话,而是跟在另一边的女生在说话。'}); });519$(function(e){ storyObj.waitDialogAndClick(e); });520$(function(e){ storyObj.say(e, {role: ' ', content: '……好尴尬。'}); });521$(function(e){ storyObj.waitDialogAndClick(e); });522$(function(e){ storyObj.say(e, {role: ' ', content: '看了眼时间。'}); });523$(function(e){ storyObj.waitDialogAndClick(e); });524$(function(e){ storyObj.say(e, {role: ' ', content: '不知不觉间已经浪费了两个小时了。'}); });525$(function(e){ storyObj.waitDialogAndClick(e); });526$(function(e){ storyObj.say(e, {role: ' ', content: '拿起装满饮料的杯子猛喝了一口。口中碳酸带来的刺激感逐渐扩散开来。'}); });527$(function(e){ storyObj.waitDialogAndClick(e); });528$(function(e){ storyObj.say(e, {role: ' ', content: '唉,有这个时间我都已经刷了多少题了。焦躁感开始在胸中弥漫开来。'}); });529$(function(e){ storyObj.waitDialogAndClick(e); });530$(function(e){ storyObj.say(e, {role: ' ', content: '我到底……在干什么呢?'}); });531$(function(e){ storyObj.waitDialogAndClick(e); });532$(function(e){ storyObj.say(e, {role: ' ', content: '在热闹的饭桌面前,一言不发的我就是多余的存在……'}); });533$(function(e){ storyObj.waitDialogAndClick(e); });534/////////////////////////////////////////////////////////////////////////////////////535$tag('序2-5');536$(function(e){ musicTrack.stop(); });537$(function(e){ storyObj.changeBackground({target: 'data/images/bg_black.png', type: 'Mask', texture: 'mask/mask_011.png', time: 1, quality: 3, control: 'play'}); });538$(function(e){ storyObj.say(e, {role: ' ', content: '一个小时后。'}); });539$(function(e){ storyObj.waitDialogAndClick(e); });540$(function(e){ storyObj.say(e, {role: ' ', content: '大家吵着还要去唱ktv,而室长自然要陪着女朋友一起去。'}); });541$(function(e){ storyObj.waitDialogAndClick(e); });542$(function(e){ storyObj.say(e, {role: ' ', content: '我则找了个借口先走了。'}); });543$(function(e){ storyObj.waitDialogAndClick(e); });544$(function(e){ storyObj.say(e, {role: ' ', content: '坐着略显空旷的公交车,无所事事的划开手机解锁。'}); });545$(function(e){ storyObj.waitDialogAndClick(e); });546$(function(e){ storyObj.say(e, {role: ' ', content: '时间显示是10:00。'}); });547$(function(e){ storyObj.waitDialogAndClick(e); });548$(function(e){ storyObj.say(e, {role: ' ', content: '平时下课到吃完饭到这个时候也能刷几道题了吧。'}); });549$(function(e){ storyObj.waitDialogAndClick(e); });550/////////////////////////////////////////////////////////////////////////////////////551$(function(e){ storyObj.changeBackground({target: 'data/images/bg_dormitory_01.png', type: 'Mask', texture: 'mask/mask_036.png', time: 1, quality: 3, control: 'play'}); });552$(function(e){ storyObj.say(e, {role: ' ', content: '寝室的灯随着关门的同时亮了起来。'}); });553$(function(e){ storyObj.waitDialogAndClick(e); });554$(function(e){ storyObj.say(e, {role: ' ', content: '……去网吧的那几个也还没回来,室长去了ktv。'}); });555$(function(e){ storyObj.waitDialogAndClick(e); });556$(function(e){ storyObj.say(e, {role: ' ', content: '只有我一人的寝室,显得有些冷清。'}); });557$(function(e){ storyObj.waitDialogAndClick(e); });558$(function(e){ storyObj.changeBackground({target: 'data/images/bg_screen_00.png', type: 'Mask', texture: 'mask/mask_036.png', time: 1, quality: 3, control: 'play'}); });559$(function(e){ storyObj.say(e, {role: ' ', content: '随着“哔”的一声开机声,紧接着是主机运转的声音。'}); });560$(function(e){ storyObj.waitDialogAndClick(e); });561$(function(e){ storyObj.say(e, {role: ' ', content: '我有些疲倦的一下瘫坐在椅子上。'}); });562$(function(e){ storyObj.waitDialogAndClick(e); });563$(function(e){ storyObj.say(e, {role: ' ', content: '眼睛里印入开机画面。'}); });564$(function(e){ storyObj.waitDialogAndClick(e); });565$(function(e){ storyObj.say(e, {role: ' ', content: '不知道从何时开始,只有在这个时候才能感到一种安心感。'}); });566$(function(e){ storyObj.waitDialogAndClick(e); });567$(function(e){ storyObj.say(e, {role: ' ', content: '很快开机完成,时间显示是10:45'}); });568$(function(e){ storyObj.waitDialogAndClick(e); });569/////////////////////////////////////////////////////////////////////////////////////570$(function(e){ storyObj.switchBGM('data/sounds/bgm13.ogg'); });571$(function(e){ storyObj.changeBackground({target: 'data/images/bg_screen_05.png', type: 'Mask', texture: 'mask/mask_036.png', time: 1, quality: 3, control: 'play'}); });572$(function(e){ storyObj.say(e, {role: '菜比仁', content: '我回来了~'}); });573$(function(e){ storyObj.waitDialogAndClick(e); });574$(function(e){ storyObj.say(e, {role: '小小码农', content: '哟,才回来啊 。今天OJ你排名倒退了几位了!'}); });575$(function(e){ storyObj.waitDialogAndClick(e); });576$(function(e){ storyObj.say(e, {role: '菜比仁', content: '不是吧,就晚了几个小时没有刷题。'}); });577$(function(e){ storyObj.waitDialogAndClick(e); });578$(function(e){ storyObj.say(e, {role: '小小码农', content: '别以为快脱离菜鸟就松懈了!'}); });579$(function(e){ storyObj.waitDialogAndClick(e); });580$(function(e){ storyObj.say(e, {role: ' ', content: '打开了一个名为OJ题目交流群的聊天界面,打算向平时一样先聊会天,再去OJ刷题。'}); });581$(function(e){ storyObj.waitDialogAndClick(e); });582$(function(e){ storyObj.say(e, {role: ' ', content: '我的ID是菜比仁,而小小码农则是经一个朋友认识的网上好友。'}); });583$(function(e){ storyObj.waitDialogAndClick(e); });584$(function(e){ storyObj.say(e, {role: ' ', content: '而这个群也是通过小小码农介绍才有幸加入的。'}); });585$(function(e){ storyObj.waitDialogAndClick(e); });586$(function(e){ storyObj.say(e, {role: ' ', content: '说起来……'}); });587$(function(e){ storyObj.waitDialogAndClick(e); });588$(function(e){ storyObj.changeBackground({target: 'data/images/bg_screen_09.png', type: 'Mask', texture: 'mask/mask_036.png', time: 1, quality: 3, control: 'play'}); });589$(function(e){ storyObj.say(e, {role: ' ', content: '我边将聊天界面最小化,打开OJ的界面。'}); });590$(function(e){ storyObj.waitDialogAndClick(e); });591$(function(e){ storyObj.say(e, {role: ' ', content: '我会在OJ上面学习编程,也是通过小小码农在群里介绍的缘故。'}); });592$(function(e){ storyObj.waitDialogAndClick(e); });593$(function(e){ storyObj.say(e, {role: ' ', content: '不过随着OJ界面载入完成,我很快将注意力从回忆转向了这个。'}); });594$(function(e){ storyObj.waitDialogAndClick(e); });595$(function(e){ storyObj.say(e, {role: ' ', content: '…………'}); });596$(function(e){ storyObj.waitDialogAndClick(e); });597$(function(e){ storyObj.changeBackground({target: 'data/images/bg_screen_07.png', type: 'Mask', texture: 'mask/mask_036.png', time: 1, quality: 3, control: 'play'}); });598$(function(e){ storyObj.say(e, {role: ' ', content: '很快我在一道题目上遇到了问题,在尝试了各种方法后,依旧不能解决。'}); });599$(function(e){ storyObj.waitDialogAndClick(e); });600$(function(e){ storyObj.say(e, {role: ' ', content: '而我也只好使用最后的手段——在聊天群里求助。'}); });601$(function(e){ storyObj.waitDialogAndClick(e); });602$(function(e){ storyObj.say(e, {role: ' ', content: '不过打开聊天界面里正好看到刷新了一句话。'}); });603$(function(e){ storyObj.waitDialogAndClick(e); });604$(function(e){ storyObj.changeBackground({target: 'data/images/bg_screen_05.png', type: 'Mask', texture: 'mask/mask_036.png', time: 1, quality: 3, control: 'play'}); });605$(function(e){ storyObj.switchBGM('data/sounds/bgm04.ogg'); });606$(function(e){ storyObj.say(e, {role: '黑屋管家 ', content: '接收完成了!哇哈哈哈哈,没想到我会这么接近传说。'}); });607$(function(e){ storyObj.waitDialogAndClick(e); });608$(function(e){ storyObj.say(e, {role: ' ', content: '黑屋管家是这个群的管理员,编程水平非常的高,在OJ的一些问题上给了我很多帮助。而看到他那么激动,引起了我的好奇心。'}); });609$(function(e){ storyObj.waitDialogAndClick(e); });610$(function(e){ storyObj.say(e, {role: '菜比仁 ', content: '什么??'}); });611$(function(e){ storyObj.waitDialogAndClick(e); });612$(function(e){ storyObj.say(e, {role: '小小码农 ', content: '黑屋管家正在说“阿格利真托”的都市传说呢……'}); });613$(function(e){ storyObj.waitDialogAndClick(e); });614$(function(e){ storyObj.say(e, {role: '黑屋管家 ', content: '不,我不是正在说这个传说,而是……'}); });615$(function(e){ storyObj.waitDialogAndClick(e); });616$(function(e){ storyObj.say(e, {role: '黑屋管家 ', content: '正在延续这个传说!哈哈哈哈!'}); });617$(function(e){ storyObj.waitDialogAndClick(e); });618$(function(e){ storyObj.say(e, {role: '黑屋管家 ', content: '刚刚我通过朋友在一个黑客联盟的论坛找到了“阿格利真托”的加密的数据包了!'}); });619$(function(e){ storyObj.waitDialogAndClick(e); });620$(function(e){ storyObj.say(e, {role: '小小码农 ', content: '肯定是假的啦……搞不好还带毒的啦。'}); });621$(function(e){ storyObj.waitDialogAndClick(e); });622$(function(e){ storyObj.say(e, {role: '黑屋管家 ', content: '有可能……不过很难想象那家伙会上这种当。我觉得可行性有八成。'}); });623$(function(e){ storyObj.waitDialogAndClick(e); });624$(function(e){ storyObj.say(e, {role: '小小码农 ', content: '这个时候又这么信任别人…………真是搞不懂你和那人关系是好还是坏了。。'}); });625$(function(e){ storyObj.waitDialogAndClick(e); });626$(function(e){ storyObj.say(e, {role: '菜比仁 ', content: '在说什么呢?我有些跟不上节奏了。什么“阿格利真托”?'}); });627$(function(e){ storyObj.waitDialogAndClick(e); });628$(function(e){ storyObj.say(e, {role: '黑屋管家 ', content: '你不知道?'}); });629$(function(e){ storyObj.waitDialogAndClick(e); });630$(function(e){ storyObj.say(e, {role: '小小码农 ', content: '菜比仁刚加的这个群,才开始接触程序。还不知道那个传说……'}); });631$(function(e){ storyObj.waitDialogAndClick(e); });632$(function(e){ storyObj.say(e, {role: '菜比仁 ', content: '传说?'}); });633$(function(e){ storyObj.waitDialogAndClick(e); });634$(function(e){ storyObj.say(e, {role: '小小码农 ', content: '没什么,就是说破解了什么数据包,就能见到一个非常漂亮的女孩子……搞IT的单身久了,意淫出来的产物。'}); });635$(function(e){ storyObj.waitDialogAndClick(e); });636$(function(e){ storyObj.say(e, {role: '黑屋管家 ', content: '你才意淫!'}); });637$(function(e){ storyObj.waitDialogAndClick(e); });638$(function(e){ storyObj.say(e, {role: '黑屋管家 ', content: '小仁别听码农乱说,这是每个热爱编程人之间口耳相传的故事。在一些加密的数据包中,存储了一片苍茫的数据海洋,其中包含了一些远古的文献,而破解了这些数据包,就能见到程序女神!'}); });639$(function(e){ storyObj.waitDialogAndClick(e); });640$(function(e){ storyObj.say(e, {role: '菜比浩 ', content: '……哦。'}); });641$(function(e){ storyObj.waitDialogAndClick(e); });642$(function(e){ storyObj.say(e, {role: '小小码农 ', content: '看别人完全不信任你。'}); });643$(function(e){ storyObj.waitDialogAndClick(e); });644$(function(e){ storyObj.say(e, {role: '黑屋管家 ', content: '码农你够了!'}); });645$(function(e){ storyObj.waitDialogAndClick(e); });646$(function(e){ storyObj.say(e, {role: ' ', content: '第一次听说……'}); });647$(function(e){ storyObj.waitDialogAndClick(e); });648$(function(e){ storyObj.say(e, {role: ' ', content: '在好奇心的驱使下,我打开了搜索引擎,输入了“阿格利真托”,翻了大概几页似乎也没有相关信息。'}); });649$(function(e){ storyObj.waitDialogAndClick(e); });650$(function(e){ storyObj.say(e, {role: '菜比仁 ', content: '网上似乎也没什么信息啊。'}); });651$(function(e){ storyObj.waitDialogAndClick(e); });652$(function(e){ storyObj.say(e, {role: ' ', content: '感觉怎么像是黑屋管家随便编个故事在糊弄我……'}); });653$(function(e){ storyObj.waitDialogAndClick(e); });654$(function(e){ storyObj.say(e, {role: ' ', content: '不过管家像是配合我一样开始讲起了故事。'}); });655$(function(e){ storyObj.waitDialogAndClick(e); });656$(function(e){ storyObj.say(e, {role: '黑屋管家 ', content: '这可是我们这种程序方面有点资历的人口耳相传的故事啊!'}); });657$(function(e){ storyObj.waitDialogAndClick(e); });658$(function(e){ storyObj.say(e, {role: '小小码农 ', content: '……又来了,我都知道的故事,你确定没有烂大街?'}); });659$(function(e){ storyObj.waitDialogAndClick(e); });660$(function(e){ storyObj.say(e, {role: ' ', content: '………管家倒是无视了码农的吐槽。'}); });661$(function(e){ storyObj.waitDialogAndClick(e); });662$(function(e){ storyObj.say(e, {role: '黑屋管家 ', content: '据说现在最大的某黑客组织里有个人在几年前,突然在某个核心黑客社区上公开了一个层层加密的数据包。'}); });663$(function(e){ storyObj.waitDialogAndClick(e); });664$(function(e){ storyObj.say(e, {role: '黑屋管家 ', content: '本来一开始黑客们都以为只是用来测试自己技术水平的东西,但在几周的努力后,数据包的基础加密都没有被攻破,于是纷纷怀疑数据包中并没有有意义的数据,是虚假的,并要求公布如何解密。'}); });665$(function(e){ storyObj.waitDialogAndClick(e); });666$(function(e){ storyObj.say(e, {role: '黑屋管家 ', content: '但那个人却说这个数据包确实是经过加密的,但是自己只解密了第一层加密,如果他们连第一层加密都破解不了,那么也没有资格跟他讨论这个问题。'}); });667$(function(e){ storyObj.waitDialogAndClick(e); });668$(function(e){ storyObj.say(e, {role: '菜比仁 ', content: '……不会是什么国家机密的东西吧。'}); });669$(function(e){ storyObj.waitDialogAndClick(e); });670$(function(e){ storyObj.say(e, {role: '黑屋管家 ', content: '没错,那个人也说,考虑到如此严密的加密,数据包里必然有非常重要的东西,于是便与其他几名黑客,花了几个月时间,终于将破解了第一层加密……然后他们见到了——'}); });671$(function(e){ storyObj.waitDialogAndClick(e); });672$(function(e){ storyObj.say(e, {role: '菜比仁 ', content: '看见了……?'}); });673$(function(e){ storyObj.waitDialogAndClick(e); });674$(function(e){ storyObj.say(e, {role: '黑屋管家 ', content: '第二层加密……'}); });675$(function(e){ storyObj.waitDialogAndClick(e); });676$(function(e){ storyObj.say(e, {role: '菜比仁 ', content: '噗……'}); });677$(function(e){ storyObj.waitDialogAndClick(e); });678$(function(e){ storyObj.say(e, {role: '菜比仁 ', content: '结果根本没见到什么女神嘛。'}); });679$(function(e){ storyObj.waitDialogAndClick(e); });680$(function(e){ storyObj.say(e, {role: '黑屋管家 ', content: '……所以才神秘嘛,连顶尖黑客都无法破解诶,要到社区求助。'}); });681$(function(e){ storyObj.waitDialogAndClick(e); });682$(function(e){ storyObj.say(e, {role: '黑屋管家 ', content: '要不然那些怎么能被称为传说呢。'}); });683$(function(e){ storyObj.waitDialogAndClick(e); });684$(function(e){ storyObj.say(e, {role: '黑屋管家 ', content: '就在不久前,那第一层加密的解密方法被社区的一个新晋黑客破解了。'}); });685$(function(e){ storyObj.waitDialogAndClick(e); });686$(function(e){ storyObj.say(e, {role: '黑屋管家 ', content: '那个加密的key就是“Agrigento”即是“阿格利真托”。'}); });687$(function(e){ storyObj.waitDialogAndClick(e); });688$(function(e){ storyObj.say(e, {role: '黑屋管家 ', content: '刚刚从社区拿到一份数据副本,虽然只有几个数据包,但是确实可以用那个key解开第一层。'}); });689$(function(e){ storyObj.waitDialogAndClick(e); });690$(function(e){ storyObj.say(e, {role: '菜比仁 ', content: '什么??!!'}); });691$(function(e){ storyObj.waitDialogAndClick(e); });692$(function(e){ storyObj.say(e, {role: '小小码农 ', content: '……一如既往的高效率啊,'}); });693$(function(e){ storyObj.waitDialogAndClick(e); });694$(function(e){ storyObj.say(e, {role: '黑屋管家 ', content: '不过就跟传言里的一样,有更高级别的加密……'}); });695$(function(e){ storyObj.waitDialogAndClick(e); });696$(function(e){ storyObj.say(e, {role: '小小码农 ', content: '根本就是那个联盟论坛借机宣传自己,编造的故事吧。'}); });697$(function(e){ storyObj.waitDialogAndClick(e); });698$(function(e){ storyObj.say(e, {role: '黑屋管家 ', content: '……'}); });699$(function(e){ storyObj.waitDialogAndClick(e); });700$(function(e){ storyObj.say(e, {role: '黑屋管家 ', content: '算了,今天好晚了。我也下了吧……'}); });701$(function(e){ storyObj.waitDialogAndClick(e); });702$(function(e){ storyObj.say(e, {role: ' ', content: '看到管家提到了时间,显示器右下角时间为11:58。'}); });703$(function(e){ storyObj.waitDialogAndClick(e); });704$(function(e){ storyObj.say(e, {role: ' ', content: '呃,不知不觉间又耽误了刷OJ题目的时间,看样子今天也脱离不到菜比组了。'}); });705$(function(e){ storyObj.waitDialogAndClick(e); });706$(function(e){ storyObj.say(e, {role: ' ', content: '……干脆破罐子破摔。'}); });707$(function(e){ storyObj.waitDialogAndClick(e); });708$(function(e){ storyObj.say(e, {role: '菜比仁 ', content: '能发给我看看吗?'}); });709$(function(e){ storyObj.waitDialogAndClick(e); });710$(function(e){ storyObj.say(e, {role: '小小码农 ', content: '哈?看什么?你要去看那个数据包?'}); });711$(function(e){ storyObj.waitDialogAndClick(e); });712$(function(e){ storyObj.say(e, {role: '菜比仁 ', content: '嗯,反正做不完了。还不如浪费点时间看看那个所谓的传说。'}); });713$(function(e){ storyObj.waitDialogAndClick(e); });714$(function(e){ storyObj.say(e, {role: ' ', content: '时间是11:59'}); });715$(function(e){ storyObj.waitDialogAndClick(e); });716$(function(e){ storyObj.say(e, {role: '黑屋管家 ', content: '小伙子,你也入迷了吧……'}); });717$(function(e){ storyObj.waitDialogAndClick(e); });718$(function(e){ storyObj.say(e, {role: '黑屋管家 ', content: '我直接发给你。'}); });719$(function(e){ storyObj.waitDialogAndClick(e); });720$(function(e){ storyObj.say(e, {role: '小小码农 ', content: '……'}); });721$(function(e){ storyObj.waitDialogAndClick(e); });722$(function(e){ storyObj.say(e, {role: '菜比浩 ', content: '谢谢了管家。'}); });723$(function(e){ storyObj.waitDialogAndClick(e); });724$(function(e){ storyObj.say(e, {role: ' ', content: '几秒后,屏幕左小角显示有新消息,点开是单独发来的4个包文件,容量只有几M。'}); });725$(function(e){ storyObj.waitDialogAndClick(e); });726$(function(e){ storyObj.say(e, {role: '黑屋管家 ', content: '虽然你知道了Key,但是怎么用我就不告诉你了,你自己探索一下吧。'}); });727$(function(e){ storyObj.waitDialogAndClick(e); });728$(function(e){ storyObj.say(e, {role: '菜比浩 ', content: '诶……'}); });729$(function(e){ storyObj.waitDialogAndClick(e); });730$(function(e){ storyObj.say(e, {role: '菜比浩 ', content: '好吧。'}); });731$(function(e){ storyObj.waitDialogAndClick(e); });732/////////////////////////////////////////////////////////////////////////////////////////733$tag('序2-4');734$(function(e){ storyObj.changeBackground({target: 'data/images/bg_bin_01.png', type: 'Mask', texture: 'mask/mask_036.png', time: 1, quality: 3, control: 'play'}); });735$(function(e){ storyObj.say(e, {role: '', content: '我用记事本打开了其中一个数据包。思维马上被一堆二进制数字占据。'}); });736$(function(e){ storyObj.waitDialogAndClick(e); });737$(function(e){ storyObj.say(e, {role: '?? ', content: '这个……美好的世界……'}); });738$(function(e){ storyObj.waitDialogAndClick(e); });739$(function(e){ storyObj.say(e, {role: '', content: '断断续续的记忆再次出现。'}); });740$(function(e){ storyObj.waitDialogAndClick(e); });741$(function(e){ storyObj.say(e, {role: '', content: '我深吸了一口气,将这种莫名涌出的情感强压下去。'}); });742$(function(e){ storyObj.waitDialogAndClick(e); });743$(function(e){ storyObj.say(e, {role: '?? ', content: '便是……我所向往的……'}); });744$(function(e){ storyObj.waitDialogAndClick(e); });745$(function(e){ storyObj.say(e, {role: '', content: '不知道为何这个加密方式构架我很熟悉……'}); });746$(function(e){ storyObj.waitDialogAndClick(e); });747$(function(e){ storyObj.say(e, {role: '', content: '解密的关键……'}); });748$(function(e){ storyObj.waitDialogAndClick(e); });749$(function(e){ storyObj.say(e, {role: '', content: '我将手指慢慢放在屏幕上,缓缓的滑动,眼里是不断闪过的代码。'}); });750$(function(e){ storyObj.waitDialogAndClick(e); });751$(function(e){ storyObj.say(e, {role: '', content: '是这里!'}); });752$(function(e){ storyObj.waitDialogAndClick(e); });753$(function(e){ storyObj.say(e, {role: '', content: '数据包突然在我眼前以立体的展开,感觉自己只要抬抬手就能触摸到每一串代码。'}); });754$(function(e){ storyObj.waitDialogAndClick(e); });755$(function(e){ storyObj.say(e, {role: '', content: '令我自己都觉得奇怪的是——处于这种情况的我居然毫不惊讶,相反我却很娴熟的在这种环境下,移动着,变换着,删除掉一些代码。'}); });756$(function(e){ storyObj.waitDialogAndClick(e); });757$(function(e){ storyObj.say(e, {role: '', content: '我……在干什么?'}); });758$(function(e){ storyObj.waitDialogAndClick(e); });759$(function(e){ storyObj.say(e, {role: '', content: '在作梦吗?似乎这样就能解释自己为什么这么淡定了。'}); });760$(function(e){ storyObj.waitDialogAndClick(e); });761$(function(e){ storyObj.say(e, {role: '', content: '但梦里的自己发生什么自己都不会觉得奇怪了'}); });762$(function(e){ storyObj.waitDialogAndClick(e); });763$(function(e){ storyObj.say(e, {role: '', content: '不过我什么时候睡着了?'}); });764$(function(e){ storyObj.waitDialogAndClick(e); });765$(function(e){ storyObj.say(e, {role: '?? ', content: '对不起……要分别了,但……'}); });766$(function(e){ storyObj.waitDialogAndClick(e); });767$(function(e){ storyObj.say(e, {role: '', content: '我伸出了手,将加密的核心触碰了下。'}); });768$(function(e){ storyObj.waitDialogAndClick(e); });769$(function(e){ storyObj.say(e, {role: '', content: '核心的部分开始向我慢慢展开。'}); });770$(function(e){ storyObj.waitDialogAndClick(e); });771$(function(e){ storyObj.say(e, {role: '?? ', content: '我们还会见面的……至少你……'}); });772$(function(e){ storyObj.waitDialogAndClick(e); });773$(function(e){ storyObj.say(e, {role: '', content: '我揣着粗气睁开了双眼。'}); });774$(function(e){ storyObj.waitDialogAndClick(e); });775$(function(e){ storyObj.changeBackground({target: 'data/images/bg_dormitory_01.png', type: 'Mask', texture: 'mask/mask_036.png', time: 1, quality: 3, control: 'play'}); });776$(function(e){ storyObj.say(e, {role: '', content: '抬头一看表。'}); });777$(function(e){ storyObj.waitDialogAndClick(e); });778$(function(e){ storyObj.say(e, {role: '', content: '00:00:01'}); });779$(function(e){ storyObj.waitDialogAndClick(e); });780$(function(e){ storyObj.say(e, {role: '', content: '…………??'}); });781$(function(e){ storyObj.waitDialogAndClick(e); });782$(function(e){ storyObj.say(e, {role: '', content: '果然是作梦吗?'}); });783$(function(e){ storyObj.waitDialogAndClick(e); });784$(function(e){ storyObj.say(e, {role: '安仁', content: '哈哈……'}); });785$(function(e){ storyObj.waitDialogAndClick(e); });786$(function(e){ storyObj.say(e, {role: '', content: '我摇了摇头自顾自的笑了起来。'}); });787$(function(e){ storyObj.waitDialogAndClick(e); });788$(function(e){ storyObj.changeBackground({target: 'data/images/bg_white.png', type: 'Mask', texture: 'mask/mask_036.png', time: 1, quality: 3, control: 'play'}); });789$(function(e){ storyObj.say(e, {role: '', content: '屏幕发出的光线逐渐变亮。'}); });790$(function(e){ storyObj.waitDialogAndClick(e); });791$(function(e){ storyObj.say(e, {role: '', content: '糟了,不会真的是埋在病毒的恶作剧吧。'}); });792$(function(e){ storyObj.waitDialogAndClick(e); });793$(function(e){ storyObj.say(e, {role: '', content: '完了……被黑了。'}); });794$(function(e){ storyObj.waitDialogAndClick(e); });795$(function(e){ storyObj.say(e, {role: '', content: '我立刻按下重启键盘'}); });796$(function(e){ storyObj.waitDialogAndClick(e); });797$(function(e){ storyObj.say(e, {role: '', content: '不过完全没反应,'}); });798$(function(e){ storyObj.waitDialogAndClick(e); });799$(function(e){ storyObj.say(e, {role: '', content: '怎么办?'}); });800$(function(e){ storyObj.waitDialogAndClick(e); });801$(function(e){ storyObj.say(e, {role: '', content: '情急之下准备按下电源开关,而正准备按下之时。'}); });802$(function(e){ storyObj.waitDialogAndClick(e); });803$(function(e){ storyObj.say(e, {role: '??', content: '解密完成。重新进行定位……'}); });804$(function(e){ storyObj.waitDialogAndClick(e); });805$(function(e){ storyObj.say(e, {role: '??', content: '传送开始……'}); });806$(function(e){ storyObj.waitDialogAndClick(e); });807$(function(e){ storyObj.say(e, {role: '', content: '屏幕发出的光亮变得犹如夏日的太阳般的刺眼。'}); });808$(function(e){ storyObj.waitDialogAndClick(e); });809$(function(e){ storyObj.changeBackground({target: 'data/images/bg_dormitory_01.png', type: 'Mask', texture: 'mask/mask_036.png', time: 1, quality: 3, control: 'play'}); });810$(function(e){811 // 光点粒子系统812 var ps = ss.createParticleSystem({813 id: 'hikari',814 tex: 'data/images/snow.png',815 bornXMin: 0,816 bornXMax: 1280,817 bornYMin: 721,818 bornYMax: 722,819 liveXMin: -2,820 liveYMin: -2,821 liveXMax: 1282,822 liveYMax: 722,823 liveTime: 5,824 shootVelocityMin: 100,825 shootVelocityMax: 200,826 shootAngleMin: PI + PI / 6 * 2,827 shootAngleMax: PI + PI / 6 * 5,828 shootRate: 20,829 accelerationX: 0,830 accelerationY: 0,831 fadeTime: 1,832 scaleMax: 1,833 scaleMin: 0.5,834 scaleRateMin: -0.5,835 scaleRateMax: 0,836 countMax: 300,837 color: 0xf9ffffff,838 width: 1280,839 height: 720,840 specialRotation: true,841 rotateMax: 0,842 rotateMin: 0,843 rotateRateMin: 0,844 rotateRateMax: 0,845 backgroundColor: 0x00ffffff846 });847 848 ps.play();849 850 storyObj.backgroundEffect.backgroundColor = 0x55000000;851 storyObj.backgroundEffect.backgroundImage = { particleSystem: ps }; 852});853$(function(e){ storyObj.switchBGM('data/sounds/bgm08.ogg'); });854$(function(e){ storyObj.say(e, {role: '', content: '让我慌忙站了起来,想要往后退开,但腿不小心碰到了椅子,让我一下失去了平衡。'}); });855$(function(e){ storyObj.waitDialogAndClick(e); });856$(function(e){ 857 storyObj.shake(storyObj.backgroundLayer); 858 storyObj.shake(storyObj.dialogLayer);859});860$(function(e){ storyObj.say(e, {role: '', content: '一时间眼冒金星,但屏幕发出的强光几乎将寝室吞没。'}); });861$(function(e){ storyObj.waitDialogAndClick(e); });862$(function(e){ storyObj.say(e, {role: '', content: '耳边也能听到呼啸而来的声音'}); });863$(function(e){ storyObj.waitDialogAndClick(e); });864$(function(e){ storyObj.say(e, {role: '', content: '…………'}); });865$(function(e){ storyObj.waitDialogAndClick(e); });866$(function(e){ storyObj.say(e, {role: '', content: '……'}); });867$(function(e){ storyObj.waitDialogAndClick(e); });868$(function(e){ storyObj.say(e, {role: '', content: '几秒后声音消失了,取而代之的是仿佛整个世界都寂静无声。'}); });869$(function(e){ storyObj.waitDialogAndClick(e); });870$(function(e){ storyObj.say(e, {role: '', content: '稍微移开了遮住视线的手。'}); });871$(function(e){ storyObj.waitDialogAndClick(e); });872$(function(e){ storyObj.say(e, {role: '', content: '我惊奇的发现周围闪烁着无数的光点。'}); });873$(function(e){ storyObj.waitDialogAndClick(e); });874$(function(e){ storyObj.say(e, {role: '', content: '纯白……'}); });875$(function(e){ storyObj.waitDialogAndClick(e); });876$(function(e){ storyObj.switchStand(e, {id: 2, image: "data/images/st_ss_01.png", time: 0.5 }); });877$(function(e){ storyObj.say(e, {role: '', content: '一个浅蓝色长发的少女出现我在的面前,本来紧闭的双眼,随着周围光点逐渐的消失,缓缓的睁了开来。'}); });878$(function(e){ storyObj.waitDialogAndClick(e); });879$(function(e){ storyObj.say(e, {role: '少女', content: '你好。我是西西里。'}); });880$(function(e){ storyObj.waitDialogAndClick(e); });881$(function(e){ storyObj.say(e, {role: '', content: '眼前的少女露出了笑容。'}); });882$(function(e){ storyObj.waitDialogAndClick(e); });883$(function(e){ storyObj.say(e, {role: '', content: '那笑容充满了欣喜,但似乎又有点寂寞。'}); });884$(function(e){ storyObj.waitDialogAndClick(e); });885$(function(e){ storyObj.say(e, {role: '少女', content: '好久不见。'}); });886$(function(e){ storyObj.waitDialogAndClick(e); });887$(function(e){ storyObj.say(e, {role: '', content: '那一天——我与梦想相遇。'}); });888$(function(e){ storyObj.waitDialogAndClick(e); });889$(function(e){ storyObj.switchStand(e, {id: 2, image: null, time: 0.5 }); });890$(function(e){ waitTime(500, e); });891$(function(e){ storyObj.maskBegin({time: 3}); });892$(function(e){ waitTime(3000, e); });893$(function(e){894 // 停止光点粒子动画895 ss.getParticleSystemById('hikari').stop(); 896 storyObj.backgroundEffect.backgroundImage = null;897 storyObj.backgroundEffect.backgroundColor = 0x00000000;898 // 停止音乐899 musicTrack.stop();900 // 播放OP视频901 storyObj.videoLayer.display = true;902 var op = ss.createVideo({903 id: 'op',904 src: 'data/videos/opening.mp4'905 });906 storyObj.videoLayer.backgroundColor = 0xffffffff;907 storyObj.videoLayer.backgroundImage = {video: op};908 op.play();909});910$(function(e){ waitTime(5000, e); });911$(function(e){ waitTimeOrClick(150000, e); });912$(function(e){913 ss.getVideoById('op').stop();914 storyObj.videoLayer.display = false;915 storyObj.maskEnd({time: 3}); 916});917$(function(e){ waitTime(3000, e); });918$(function(e){ storyObj.maskBegin({time: 3}); });919$(function(e){ waitTime(3000, e); });920$(function(e){ 921 // 回主菜单922 mainMenuScreen.focus(); 923 mainMenu.show();924});925//@waitTime{time:10}926//@wait{time:144 click:true}927//@video{name:"op" control:"Stop"}928//@animation{component:"视频" transparency:0 time:3}929//@include{ file:"script/sicily_dialog_on.ks" }930//@全屏遮挡{ 图片:"data/images/bg_black.png" 颜色:0 时间:3}931//@waitTime{time:3}932//@pictureBox{name:"视频" display:"hidden"}...

Full Screen

Full Screen

api-classes.js

Source:api-classes.js Github

copy

Full Screen

1const BASE_URL = "https://hack-or-snooze-v3.herokuapp.com";2/**3 * This class maintains the list of individual Story instances4 * It also has some methods for fetching, adding, and removing stories5 */6class StoryList {7 constructor(stories) {8 this.stories = stories;9 }10 /**11 * This method is designed to be called to generate a new StoryList.12 * It:13 * - calls the API14 * - builds an array of Story instances15 * - makes a single StoryList instance out of that16 * - returns the StoryList instance.*17 */18 // Note the presence of `static` keyword: this indicates that getStories19 // is **not** an instance method. Rather, it is a method that is called on the20 // class directly. Why doesn't it make sense for getStories to be an instance method?21 // ANSWER: you don't want getStories() on each instance because the new instance would be able to create more instances.22 // I guess it seems as though if the new instance could create more instances, then it defeats the purpose of having a class.23 // Although, I cannot think of any other negative side-effects24 static async getStories() {25 // query the /stories endpoint (no auth required)26 const response = await axios.get(`${BASE_URL}/stories`);27 // turn the plain old story objects from the API into instances of the Story class28 // (take api response and create a Story instance, save each instance to an array called stories)29 const stories = response.data.stories.map(story => new Story(story));30 // build an instance of our own class using the new array of stories31 const storyList = new StoryList(stories);32 return storyList;33 }34 /**35 * Method to make a POST request to /stories and add the new story to the list36 * - user - the current instance of User who will post the story37 * - newStory - a new story object for the API with title, author, and url38 *39 * Returns the new story object40 */41 async addStory(user, newStory) {42 // this function should return the newly created story so it can be used in43 // the ui.js file where it will be appended to the DOM44 const postedStory = await axios.post(`${BASE_URL}/stories`, {45 token: user.loginToken,46 story: {47 author: newStory.author,48 title: newStory.title,49 url: newStory.url50 }51 });52 return postedStory;53 }54 async deleteStory(user, storyId) { 55 await axios.delete(`${BASE_URL}/stories/${storyId}`, {56 params: {57 token: user.loginToken 58 } 59 });60 }61}62/**63 * The User class to primarily represent the current user.64 * There are helper methods to signup (create), login, and getLoggedInUser65 */66class User {67 constructor(userObj) {68 this.username = userObj.username;69 this.name = userObj.name;70 this.createdAt = userObj.createdAt;71 this.updatedAt = userObj.updatedAt;72 // these are all set to defaults, not passed in by the constructor73 this.loginToken = "";74 this.favorites = [];75 this.ownStories = [];76 }77 /* Create and return a new user.78 *79 * Makes POST request to API and returns newly-created user.80 *81 * - username: a new username82 * - password: a new password83 * - name: the user's full name84 */85 static async create(username, password, name) {86 const response = await axios.post(`${BASE_URL}/signup`, {87 user: {88 username,89 password,90 name91 }92 });93 // build a new User instance from the API response94 const newUser = new User(response.data.user);95 // attach the token to the newUser instance for convenience96 newUser.loginToken = response.data.token;97 return newUser;98 }99 /* Login in user and return user instance.100 * - username: an existing user's username101 * - password: an existing user's password102 */103 static async login(username, password) {104 const response = await axios.post(`${BASE_URL}/login`, {105 user: {106 username,107 password108 }109 });110 // handle external api111 if(!response.data || !response.data.user)112 throw new Error('No user structure');113 // build a new User instance from the API response114 const existingUser = new User(response.data.user);115 // instantiate Story instances for the user's favorites and ownStories116 existingUser.favorites = response.data.user.favorites.map(s => new Story(s));117 existingUser.ownStories = response.data.user.stories.map(s => new Story(s));118 // attach the token to the newUser instance for convenience119 existingUser.loginToken = response.data.token;120 return existingUser;121 }122 /** Get user instance for the logged-in-user.123 *124 * This function uses the token & username to make an API request to get details125 * about the user. Then it creates an instance of user with that info.126 */127 static async getLoggedInUser(token, username) {128 // if we don't have user info, return null129 if (!token || !username) return null;130 // call the API131 const response = await axios.get(`${BASE_URL}/users/${username}`, {132 params: {133 token134 }135 });136 // instantiate the user from the API information137 const existingUser = new User(response.data.user);138 // attach the token to the newUser instance for convenience139 existingUser.loginToken = token;140 // instantiate Story instances for the user's favorites and ownStories141 existingUser.favorites = response.data.user.favorites.map(s => new Story(s));142 existingUser.ownStories = response.data.user.stories.map(s => new Story(s));143 return existingUser;144 }145 async addFavorite(user, favoriteId, storyList){146 await axios.post(`${BASE_URL}/users/${user.username}/favorites/${favoriteId}`, {147 token: user.loginToken148 });149 // refresh issue fix from Naomi150 // update user (ie currentUser) array which is used to write HTML151 let storyObj = {};152 for (let story of storyList.stories){153 favoriteId === story.storyId ? storyObj = story : storyObj;154 }155 let newStory = new Story(storyObj);156 return user.favorites.push(newStory);157 }158 async removeFavorite(user, storyId){159 await axios.delete(`${BASE_URL}/users/${user.username}/favorites/${storyId}`, {160 params: {161 token: user.loginToken162 }163 });164 for (let i=0; i<user.favorites.length; i++){165 if(storyId === user.favorites[i].storyId){166 return user.favorites.splice(i, 1);167 }168 }169 }170}171/**172 * Class to represent a single story.173 */174class Story {175 /**176 * The constructor is designed to take an object for better readability / flexibility177 * - storyObj: an object that has story properties in it178 */179 constructor(storyObj) {180 this.author = storyObj.author;181 this.title = storyObj.title;182 this.url = storyObj.url;183 this.username = storyObj.username;184 this.storyId = storyObj.storyId;185 this.createdAt = storyObj.createdAt;186 this.updatedAt = storyObj.updatedAt;187 }...

Full Screen

Full Screen

fillStoryObjTemplate.js

Source:fillStoryObjTemplate.js Github

copy

Full Screen

1function fillStoryObjTemplate(motherObjArr) {2 let storyObj = {"storyObj":"initiated"};3 storyObj["title"] = "newTit";4 storyObj["description"] = "newDescr";5 storyObj["type"] = "newTemplate";6 storyObj["tags"] = [];7 storyObj["images"] = [];8 storyObj.images = fillFileObjTemplate(storyObj.images);9 storyObj["docs"] = [];10 storyObj.docs = fillFileObjTemplate(storyObj.docs);11 storyObj["stats"] = [];12 storyObj["properties"] = [];13 motherObjArr.push(storyObj);14 return motherObjArr;15 ...

Full Screen

Full Screen

Using AI Code Generation

copy

Full Screen

1const storybookRoot = require('storybook-root');2console.log(storybookRoot.storyObj('my-story-name'));3const storybookRoot = require('storybook-root');4console.log(storybookRoot.storyObj('my-story-name'));5const storybookRoot = require('storybook-root');6console.log(storybookRoot.storyObj('my-story-name'));7const storybookRoot = require('storybook-root');8console.log(storybookRoot.storyObj('my-story-name'));9const storybookRoot = require('storybook-root');10console.log(storybookRoot.storyObj('my-story-name'));11const storybookRoot = require('storybook-root');12console.log(storybookRoot.storyObj('my-story-name'));13const storybookRoot = require('storybook-root');14console.log(storybookRoot.storyObj('my-story-name'));15const storybookRoot = require('storybook-root');16console.log(storybookRoot.storyObj('my-story-name'));17const storybookRoot = require('storybook-root');18console.log(storybookRoot.storyObj('my-story-name'));19const storybookRoot = require('storybook-root');20console.log(storybookRoot.storyObj('my-story-name'));21const storybookRoot = require('storybook-root');22console.log(storybookRoot.storyObj('my-story-name'));23const storybookRoot = require('storybook-root');24console.log(storybookRoot.storyObj('my-story-name'));

Full Screen

Automation Testing Tutorials

Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run storybook-root automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful