{"version":1,"stories":[{"id":"settling-opening","title":"落脚","enabled":true,"trigger":{"type":"opening","target":""},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"《落脚》\n【第 1 天 · 08:00】"},{"speaker":null,"text":"早班车开走以后，站台一下安静了。"},{"speaker":null,"text":"我站在路边，脚边一个行李箱，口袋里是一张皱得有点厉害的车票。"},{"speaker":null,"text":"这里就是澄江市。"},{"speaker":null,"text":"一个我以前只在地图上放大过几次的地方。"},{"speaker":null,"text":"来之前想得其实挺简单。"},{"speaker":null,"text":"换个城市，找份工作，租个能睡觉的地方。等安顿下来以后，再慢慢考虑以后要做什么。"},{"speaker":null,"text":"真正站在这里的时候，事情突然就没那么简单了。"},{"speaker":null,"text":"手机里最后一家提前联系过的出租房，十分钟前给我发了消息。"},{"speaker":null,"text":"“不好意思，房间已经租出去了。”"},{"speaker":null,"text":"我盯着那句话看了一会儿，把手机塞回口袋。"},{"speaker":null,"text":"很好。"},{"speaker":null,"text":"来到新城市的第一件事，就是失去住处。"},{"speaker":null,"text":"我又摸了摸钱包。"},{"speaker":null,"text":"里面的钱少得让人很容易冷静下来。"},{"speaker":null,"text":"今晚睡哪里还不知道，午饭倒是已经开始需要考虑了。"},{"speaker":null,"text":"街对面的便利店刚刚开门。"},{"speaker":null,"text":"再往前，是一家亮着灯的咖啡馆。几个上班的人从门口匆匆经过，有人拎着早餐，有人低头看时间，没有谁在意路边这个拖着行李箱的陌生人。"},{"speaker":null,"text":"反而让我轻松了一点。"},{"speaker":null,"text":"没人认识我。"},{"speaker":null,"text":"也没人知道我现在其实有点狼狈。"},{"speaker":null,"text":"既然已经来了，总不能现在拖着箱子再坐车回去。"},{"speaker":null,"text":"先找个地方住。"},{"speaker":null,"text":"然后找份能立刻拿到钱的工作。"},{"speaker":null,"text":"至于以后——"},{"speaker":null,"text":"等我今晚真的有地方睡了，再想。"},{"speaker":null,"text":"我拉起行李箱。"},{"speaker":null,"text":"轮子磕过人行道边缘，发出很响的一声。"},{"speaker":null,"text":"我低头看了一眼。"},{"speaker":null,"text":"“……至少你别今天就坏。”"},{"speaker":null,"text":"行李箱当然没有回答。"},{"speaker":null,"text":"晴川街区的早晨刚刚开始。"},{"speaker":null,"text":"我也是。"},{"speaker":"system","text":"任务开启 ·《先有个地方睡》"},{"speaker":"system","text":"当前目标：\n在晴川街区寻找可以暂时落脚的住处\n打听租金与入住条件\n找一份能够尽快赚钱的工作"},{"speaker":"system","text":"当前资金：100 元"}]},{"id":"first-shopkeeper","title":"初见 · 周伯","enabled":true,"trigger":{"type":"npc","target":"shopkeeper"},"conditions":[],"rewards":[{"type":"job","key":"convenience"}],"lines":[{"speaker":null,"text":"主角走进便利店。周伯正在拆一箱刚送来的饮料。"},{"speaker":"hero","text":"老板，不好意思问一下，你这里缺人吗？我刚到澄江市，想先找份能干的活。"},{"speaker":"shopkeeper","text":"刚来就找工作？你倒是比不少年轻人着急。店里确实缺人，活也不复杂，补货、看店、收拾货架，忙起来什么都得搭把手。"},{"speaker":"hero","text":"我没做过便利店，也可以吗？"},{"speaker":"shopkeeper","text":"这个不用什么了不起的本事。手脚别太慢，钱别算错，客人问矿泉水在哪儿的时候别指去冰柜里找面包，就够了。"},{"speaker":"hero","text":"听起来我应该能做到。"},{"speaker":"shopkeeper","text":"先别把话说太满。站四个钟头和逛四个钟头是两回事。真想干，就来店里，我给你算工钱。"},{"speaker":"system","text":"解锁：便利店打工"}]},{"id":"first-barista","title":"初见 · 林栀","enabled":true,"trigger":{"type":"npc","target":"barista"},"conditions":[],"rewards":[{"type":"job","key":"cafe"}],"lines":[{"speaker":null,"text":"咖啡馆里刚送走一拨早高峰客人。林栀靠在柜台旁喝了口水。"},{"speaker":"hero","text":"请问你们这里还招人吗？我想找份临时工作。"},{"speaker":"barista","text":"你挑的时间挺准，刚才要是早十分钟问，我可能会直接把围裙扔给你。"},{"speaker":"hero","text":"这么忙？"},{"speaker":"barista","text":"早上都是赶时间的人。有人等咖啡三分钟，表情像错过了人生最后一班车。"},{"speaker":"hero","text":"那我能来帮忙吗？"},{"speaker":"barista","text":"普通店里的活可以。收台、跑腿、把东西递对地方，这些做几次就会了。真让你站机器后面做咖啡，那又是另一回事。"},{"speaker":"hero","text":"我现在主要是想先赚点钱。"},{"speaker":"barista","text":"那就别一上来挑战拉花。先把能做的做了，钱到手再说。想干的时候直接来店里。"},{"speaker":"system","text":"解锁：咖啡馆普通打工"}]},{"id":"first-courier","title":"初见 · 陈驰","enabled":true,"trigger":{"type":"npc","target":"courier"},"conditions":[],"rewards":[{"type":"job","key":"courier"}],"lines":[{"speaker":null,"text":"陈驰正低头确认手机上的地址，配送包还挂在肩上。"},{"speaker":"hero","text":"你也是做配送的吧？你们这边还缺人吗？我现在正找工作。"},{"speaker":"courier","text":"“我们这边”说得有点正式，我基本属于哪儿有单往哪儿跑。不过你要只是想先赚点钱，送东西倒确实是个办法。"},{"speaker":"hero","text":"需要什么经验吗？"},{"speaker":"courier","text":"能找到人，别把东西送错，再加上肯走路，前期差不多就这些。最麻烦的反而是有人写地址只写个“楼下见”。"},{"speaker":"hero","text":"那我可以跟你接单？"},{"speaker":"courier","text":"可以。有合适的我给你一份，你自己送到人手里，送到了才有钱。先提醒你，接了就别半路嫌远。"},{"speaker":"hero","text":"总比现在一分钱不赚好。"},{"speaker":"courier","text":"这话我喜欢。缺钱的人走路通常特别有方向感。"},{"speaker":"system","text":"解锁：人物快递"}]},{"id":"first-resident-20","title":"初见 · 赵星途","enabled":true,"trigger":{"type":"npc","target":"resident-20"},"conditions":[],"rewards":[{"type":"job","key":"resident-20"}],"lines":[{"speaker":null,"text":"赵星途蹲在路边整理背包里的单据，看到主角靠近便抬起头。"},{"speaker":"hero","text":"请问你这里能接活吗？我刚来这边，正想找点工作。"},{"speaker":"resident-20","text":"你想送东西？"},{"speaker":"hero","text":"只要能挣钱，先做什么都行。"},{"speaker":"resident-20","text":"那你挺适合跑配送。这里的楼和店我基本都认识，有时候货到了，但我一个人跑不过来，就会分出去。"},{"speaker":"hero","text":"也是送给人？"},{"speaker":"resident-20","text":"我这边更多是送到地方。便利店、公寓、咖啡馆，反正地址写哪儿你就送哪儿。"},{"speaker":"hero","text":"容易迷路吗？"},{"speaker":"resident-20","text":"前两趟可能会。第三趟以后你就开始嫌地图上的路绕。"},{"speaker":"hero","text":"那有单的话算我一个。"},{"speaker":"resident-20","text":"行。不过先说好，送到才结钱。你拿着东西在街上散步，我可不管午饭。"},{"speaker":"system","text":"解锁：建筑配送"}]},{"id":"first-resident-06","title":"初见 · 姜麦穗","enabled":true,"trigger":{"type":"npc","target":"resident-06"},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"烘焙坊里有刚出炉的面包香气。姜麦穗正戴着隔热手套把烤盘取出来。"},{"speaker":"hero","text":"你们这里还招人吗？我想找份工作。"},{"speaker":"resident-06","text":"现在吗？"},{"speaker":"hero","text":"嗯。我刚搬来……准确说，还没找到地方住，所以想先赚点钱。"},{"speaker":null,"text":"姜麦穗看了主角一眼，又低头看了一眼刚出炉的面包。"},{"speaker":"resident-06","text":"那我更不能现在让你上手。"},{"speaker":"hero","text":"为什么？"},{"speaker":"resident-06","text":"烘焙看起来就是揉面、进炉子，真做起来温度、发酵、时间差一点，最后出来的东西就完全不是一回事。我这里的东西是卖给客人吃的，不能拿来给新人碰运气。"},{"speaker":"hero","text":"所以一定要会烘焙才行？"},{"speaker":"resident-06","text":"至少得有点基础。你真想学，我可以教。但你现在如果急着挣钱，先找一份不吃技术的活更实际。"},{"speaker":"hero","text":"挺直接的。"},{"speaker":"resident-06","text":"总不能为了安慰你，明天让全街的人陪你吃失败品。"},{"speaker":"system","text":"烘焙工作需要能力。以后可向姜麦穗学习烘焙。"}]},{"id":"first-resident-13","title":"初见 · 程小满","enabled":true,"trigger":{"type":"npc","target":"resident-13"},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"程小满正在调磨豆机，听到主角询问后停下动作。"},{"speaker":"hero","text":"你们店里如果缺咖啡师的话，我可以试试吗？我现在正在找工作。"},{"speaker":"resident-13","text":"你以前做过咖啡吗？"},{"speaker":"hero","text":"没有正式做过。"},{"speaker":"resident-13","text":"那我现在不能让你站这个位置。"},{"speaker":"hero","text":"这么严格？"},{"speaker":"resident-13","text":"不是故意卡你。客人花钱买一杯东西，你总不能告诉他“今天新人练手，所以味道看运气”。"},{"speaker":null,"text":"她指了指面前的机器。"},{"speaker":"resident-13","text":"磨多细、水温多少、什么时候停，不是按一个按钮就结束了。更别说早上人多的时候，你做慢一点，后面能排出一条街。"},{"speaker":"hero","text":"那我现在做不了咖啡师。"},{"speaker":"resident-13","text":"暂时做不了，不等于以后做不了。先去做普通店员的活也行，至少能看看店里是怎么转起来的。"},{"speaker":"hero","text":"等我学会了再来问你。"},{"speaker":"resident-13","text":"到时候别光说“我学会了”。先做一杯给我喝，我喝完还愿意让你碰机器，再谈工作。"},{"speaker":"system","text":"咖啡师职位暂不开放，需要相应能力。"}]},{"id":"first-resident-01","title":"初见 · 苏苒","enabled":true,"trigger":{"type":"npc","target":"resident-01"},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"苏苒正在门口修剪花枝，脚边放着一桶刚换过水的花。"},{"speaker":"hero","text":"请问花店还缺人吗？我正在找工作。"},{"speaker":"resident-01","text":"你会包花吗？"},{"speaker":"hero","text":"不会。"},{"speaker":"resident-01","text":"认识花材？"},{"speaker":"hero","text":"也不太认识。"},{"speaker":"resident-01","text":"那暂时有点难。你要是现在让我把一束花交给你，我可能会比客人还紧张。"},{"speaker":"hero","text":"看来我找错地方了。"},{"speaker":"resident-01","text":"也不能这么说。刚来的时候什么都不会很正常，只是花店最近没有单纯搬东西、看店的位置。"},{"speaker":null,"text":"她看了一眼街对面。"},{"speaker":"resident-01","text":"你如果急着找工资当天就能算清楚的工作，可以去便利店或者咖啡馆问问。那边比我这里更容易上手。"},{"speaker":"hero","text":"好，我去看看。"},{"speaker":"resident-01","text":"等你哪天不是为了找工作过来，也可以进来看看。看花不用会什么。"}]},{"id":"first-resident-04","title":"初见 · 温书禾","enabled":true,"trigger":{"type":"npc","target":"resident-04"},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"温书禾正把一张手写便签夹进书里，听见主角说话后抬起头。"},{"speaker":"hero","text":"不好意思，请问书店还招人吗？我现在需要找份工作。"},{"speaker":"resident-04","text":"最近没有空缺。你是刚到晴川吗？以前好像没见过你。"},{"speaker":"hero","text":"今天刚到，工作和住处都还没解决。"},{"speaker":"resident-04","text":"那确实会有点忙。"},{"speaker":null,"text":"她把手里的书放回架子。"},{"speaker":"resident-04","text":"如果只是为了先有收入，书店可能帮不上你。不过便利店和咖啡馆常常有人手上的活，配送也可以问问街上的快递员。"},{"speaker":"hero","text":"你对附近挺熟。"},{"speaker":"resident-04","text":"每天都有人进来问路，时间长了，想不熟都难。"},{"speaker":"hero","text":"那我先去碰碰运气。"},{"speaker":"resident-04","text":"嗯。等你不用急着找工作的那天再来，书店倒是很适合消磨一个小时。"}]},{"id":"first-office","title":"初见 · 许知遥","enabled":true,"trigger":{"type":"npc","target":"office"},"conditions":[{"type":"time","start":480,"end":540}],"rewards":[],"lines":[{"speaker":null,"text":"主角刚准备开口，许知遥忽然从公寓方向快步出来，一边走一边低头看时间。"},{"speaker":"office","text":"糟了。"},{"speaker":null,"text":"她停了一下，又看了一遍手机，像是在确认时间不会因为多看一眼就往回走。"},{"speaker":"office","text":"我居然睡过头了。"},{"speaker":"hero","text":"你是要去上班？"},{"speaker":"office","text":"九点有个会。我原本给自己留了二十分钟，结果现在那二十分钟已经只存在于计划里了。"},{"speaker":null,"text":"她把包带往肩上拉了一下。"},{"speaker":"hero","text":"我刚想问你知不知道附近哪里招人。"},{"speaker":"office","text":"今天恐怕没办法认真跟你聊。我自己现在都快保不住准时打卡这件事了。"},{"speaker":null,"text":"她往前走了两步，又回头。"},{"speaker":"office","text":"如果你急着找工作，先问店铺，比问路上的上班族有效得多。便利店、咖啡馆，或者街上的配送员，都比我更可能给你答案。"},{"speaker":"hero","text":"好，你先赶你的会。"},{"speaker":"office","text":"谢谢。希望下次见面的时候，我看起来不是在逃命。"},{"speaker":null,"text":"她说完快步离开。"}]},{"id":"first-resident-09","title":"初见 · 沈安澄","enabled":true,"trigger":{"type":"npc","target":"resident-09"},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"沈安澄刚从街边经过。主角叫住她。"},{"speaker":"hero","text":"不好意思，我想问一下，这附近有没有什么工作可以做？"},{"speaker":"resident-09","text":"工作？"},{"speaker":null,"text":"她看了主角一眼，又注意到主角身边的行李。"},{"speaker":"resident-09","text":"你是今天刚到这里？"},{"speaker":"hero","text":"嗯。工作没找着，住的地方也还没定。"},{"speaker":"resident-09","text":"那你现在最先该解决的可能不是工作。"},{"speaker":"hero","text":"我身上的钱不多，不工作的话，住处更解决不了。"},{"speaker":"resident-09","text":"我是说，至少先问清楚今晚能住哪里。工作可以一份一份找，天黑以后再拖着箱子到处问房子，会麻烦很多。"},{"speaker":null,"text":"主角看了看自己的行李。"},{"speaker":"hero","text":"你知道附近哪里可以租房吗？"},{"speaker":"resident-09","text":"我不敢保证现在还有空房，不过你可以去问问便利店的周伯。他在这里住很多年了，附近谁家有房出租、哪栋楼最近有人搬走，他一般比网上的消息还快。"},{"speaker":"hero","text":"便利店老板还管租房？"},{"speaker":null,"text":"沈安澄笑了一下。"},{"speaker":"resident-09","text":"他不管租房，他只是认识的人多。你别进去就问“老板有没有房”，先说你是来找住处的，不然他大概会先指给你货架上的纸箱。"},{"speaker":"hero","text":"听起来你很了解他。"},{"speaker":"resident-09","text":"住得久了，总会知道一点。你先去问吧。工作如果没着落，便利店本身说不定也正缺人。"},{"speaker":"system","text":"获得线索：去晴川便利店找周伯询问租房。"}]},{"id":"xiaoman-gift","title":"程小满 · 购物袋赠礼","enabled":true,"trigger":{"type":"gift","target":"resident-13"},"conditions":[],"rewards":[],"lines":[{"speaker":"resident-13","text":"谢谢你送我的精选购物袋！"},{"speaker":"hero","text":"不用谢。"}]},{"id":"story-cfb32878-ff7c-4f77-bd1d-9514a3c36ce1","title":"住房-周伯","enabled":true,"trigger":{"type":"action","target":"ask-housing"},"conditions":[{"type":"task","key":"first-resident-09"}],"rewards":[{"type":"feature","key":"rental"}],"lines":[{"speaker":null,"text":"自动门发出“叮咚”一声。"},{"speaker":null,"text":"我拖着行李箱走进去的时候，周伯正坐在收银台后面翻一本边角都卷起来的记事本。"},{"speaker":null,"text":"大概是行李箱的轮子太响，他还没抬头，就先开口了。"},{"speaker":"shopkeeper","text":"“听这个动静，你应该不是回来买瓶水的吧？行李还一直拖着，住的地方没找着？”"},{"speaker":null,"text":"果然，在街坊开的便利店里，想装作若无其事似乎是一件相当困难的事情。"},{"speaker":"hero","text":"“被你看出来了。刚才沈安澄告诉我，说你对附近比较熟。如果想找房子的话，可以来问问你。”"},{"speaker":null,"text":"周伯这才把记事本合上，抬起头看了我一眼。"},{"speaker":null,"text":"视线先落在我脸上，然后又落在脚边那个已经陪我横穿半座城市的行李箱上。"},{"speaker":"shopkeeper","text":"“安澄让你来的啊。那姑娘倒是什么事都敢往我这里推，我这是便利店，又不是房产中介。”"},{"speaker":null,"text":"他说得嫌弃，手却已经重新把那本记事本翻开了。"},{"speaker":null,"text":"……看来这就是所谓的嘴上拒绝，身体却相当诚实。"},{"speaker":"shopkeeper","text":"“不过你还真算问对人了。最近附近确实有几套房子空出来，一个在公寓那边，还有两个是老房子。房子都不新，不过水电家具这些基本的东西有，正常住人没什么问题。”"},{"speaker":null,"text":"听见“有房”两个字，我感觉自己从下车以后一直悬着的心终于稍微往下落了一点。"},{"speaker":"hero","text":"“租金呢？只要不是太离谱，我现在其实没什么资格挑。”"},{"speaker":"shopkeeper","text":"“这一带又不是什么黄金地段，普通房子一个月大概一千块上下。楼层、朝向不一样，多少会差一点，不过也差不到哪儿去。”"},{"speaker":null,"text":"一个月一千。"},{"speaker":null,"text":"比我刚才一路胡思乱想出来的数字友好多了。"},{"speaker":null,"text":"至少不是那种听完以后，会让人立刻重新打开返程车票页面的价格。"},{"speaker":"hero","text":"“一个月一千的话，我觉得还能想办法。”"},{"speaker":null,"text":"周伯听完以后，却没有马上点头。"},{"speaker":null,"text":"反而露出了一个“年轻人果然只听了前半句”的表情。"},{"speaker":"shopkeeper","text":"“你先别急着觉得便宜。人家那几套房都是整租，没有分个床位给你的说法。而且真要按月租，押金肯定得交，第一个月房租也要先给。”"},{"speaker":null,"text":"刚刚落下去一点的心，又慢慢升回了原来的高度。"},{"speaker":"hero","text":"“也就是说，真要住进去，至少得先拿出两千左右？”"},{"speaker":"shopkeeper","text":"“差不多。碰上要求高一点的房东，还得再多准备些。你现在手头有多少？”"},{"speaker":null,"text":"这个问题来得相当直接。"},{"speaker":null,"text":"可我看了眼自己现在的状况，似乎也没有什么维护神秘感的必要。"},{"speaker":"hero","text":"“如果把银行卡里剩下的和现金全部算上，现在能自由用的大概只有一百块。”"},{"speaker":null,"text":"周伯的手停了一下。"},{"speaker":null,"text":"他倒没有露出什么夸张的表情，只是沉默了两秒，再看看我，又看看我的行李箱。"},{"speaker":"shopkeeper","text":"“一百块钱就敢跑来澄江市重新开始，你这胆量要是能按斤卖，应该比打工来钱快。”"},{"speaker":"hero","text":"“我出发的时候本来不是只有这么点。车票、路上的开销，再加上一些乱七八糟的东西，等我真正站在这里的时候，就只剩这些了。”"},{"speaker":"shopkeeper","text":"“钱就是这么没的。花的时候每一笔都觉得不多，等钱包瘪下来以后，它们突然就团结起来了。”"},{"speaker":null,"text":"他说着把记事本往前翻了几页。"},{"speaker":null,"text":"我站在柜台前，看他用手指在几个名字之间来回划。"},{"speaker":"hero","text":"“如果长租暂时不行，我是不是只能先找旅馆？”"},{"speaker":"shopkeeper","text":"“你手里就一百块，还真准备先拿一大半去住旅馆？今天住完，明天拖着箱子再出来重新想办法，到时候除了多睡一晚上，你的问题一个都没少。”"},{"speaker":null,"text":"虽然听上去有些残酷，但完全无法反驳。"},{"speaker":null,"text":"我甚至已经能够想象明天早上，自己站在旅馆门口，带着同一个行李箱和更加空荡的钱包怀疑人生的样子。"},{"speaker":null,"text":"周伯看着记事本，过了一会儿，忽然用指节在其中一行上敲了敲。"},{"speaker":"shopkeeper","text":"“这样吧。我认识其中一个房东，那套房现在本来也空着，短时间内不一定马上能租出去。我可以替你问问，让你先按天住。”"},{"speaker":null,"text":"我愣了一下。"},{"speaker":"hero","text":"“房子还能按天租？”"},{"speaker":"shopkeeper","text":"“正常当然不这么租，房东又不是开旅馆的。不过凡事都有商量。你现在没钱交押金，又不确定会在这里待多久，非逼你签长租也没什么意思。”"},{"speaker":null,"text":"他说着抬头看向我。"},{"speaker":"shopkeeper","text":"“你先一天一天交，等工作稳定下来，手头攒出点钱，再考虑长租。对房东来说房子至少没一直空着，对你来说也不用今天就把几个月后的事情全决定完。”"},{"speaker":null,"text":"这个方案听起来合理得让我产生了一点警惕。"},{"speaker":null,"text":"通常这种时候，下一句话就是价格。"},{"speaker":"hero","text":"“那按天算的话，一天多少？”"},{"speaker":"shopkeeper","text":"“五十。”"},{"speaker":null,"text":"……果然来了。"},{"speaker":null,"text":"我在心里迅速做了一遍小学数学。"},{"speaker":null,"text":"一天五十，一个月就是一千五。"},{"speaker":null,"text":"这已经不是“稍微贵一点”的问题了。"},{"speaker":"hero","text":"“按这个价格住一个月，比正常月租贵五百。”"},{"speaker":null,"text":"周伯一点都没有被我抓到价格漏洞的心虚。"},{"speaker":"shopkeeper","text":"“当然贵。要是不贵，谁还愿意一次交押金、签合同、按月租？按天付最大的好处，就是你现在不用一下拿出两三千。”"},{"speaker":null,"text":"他把记事本合起来。"},{"speaker":"shopkeeper","text":"“五十块钱，今天晚上你就有地方睡。不用押金，也不用管下个月还住不住。你哪天不想住了，或者找到别的地方了，停掉就是。”"},{"speaker":"hero","text":"“这么一说，好像也没那么亏。”"},{"speaker":"shopkeeper","text":"“不是不亏，是你现在没有资格挑最划算的办法。”"},{"speaker":null,"text":"这句话未免也太准确了。"},{"speaker":null,"text":"准确到完全不给人一点自我安慰的空间。"},{"speaker":null,"text":"周伯大概也看出了我的表情，语气稍微缓下来一点。"},{"speaker":"shopkeeper","text":"“年轻人刚到一个地方，手里没钱的时候，最怕的就是为了省一点，反而把自己弄得连个安稳睡觉的地方都没有。你白天可以去找工作，可以跑配送，也可以慢慢看别的房子，晚上至少有个门能关上。”"},{"speaker":null,"text":"我低头看了眼行李箱。"},{"speaker":null,"text":"从早上开始，它几乎就像某种不断提醒我“你现在没有家”的大型道具。"},{"speaker":null,"text":"如果花五十块就能暂时让它停在一个固定的地方……"},{"speaker":null,"text":"好像确实值得。"},{"speaker":"hero","text":"“那如果以后我有钱了，还能改成长租吗？”"},{"speaker":"shopkeeper","text":"“当然可以。你真住得习惯，手里也攒够了钱，到时候我再替你联系房东。一个月大概一千，该交押金就交押金，该签合同就签合同。长租的事情按长租的规矩来。”"},{"speaker":null,"text":"他停了一下，又像是怕我没听懂似的补充。"},{"speaker":"shopkeeper","text":"“所以现在这个五十一天，只是让你先撑过刚来的这段时间。你可别住顺手了，一连住两个月，然后回来问我为什么越来越穷。”"},{"speaker":"hero","text":"“如果真住两个月，我光房租就多花一千了。到那个时候，不用你提醒，我应该已经在反省人生了。”"},{"speaker":"shopkeeper","text":"“你还能算明白账，说明问题不大。”"},{"speaker":null,"text":"周伯站起来，把记事本塞回柜台下面。"},{"speaker":"shopkeeper","text":"“怎么样？你要是觉得行，我现在就帮你问。房东点头的话，今天就能住。”"},{"speaker":null,"text":"我看了眼钱包里仅剩的钱。"},{"speaker":null,"text":"一百块。"},{"speaker":null,"text":"付掉五十以后，就只剩一半。"},{"speaker":null,"text":"放在几个小时前，我大概会觉得这已经惨得不能再惨。"},{"speaker":null,"text":"可现在想想，至少花掉这五十以后，我能得到一张床、一扇能关上的门，还有一个今晚不用继续拖着行李箱到处乱转的地方。"},{"speaker":null,"text":"这么一看，似乎也没有那么糟。"},{"speaker":"hero","text":"“那就麻烦你了。我先按天住，等找到稳定工作以后，再想长租的事情。”"},{"speaker":null,"text":"周伯听完笑了一下，从柜台下面摸出手机。"},{"speaker":"shopkeeper","text":"“这就对了。刚到一个新地方，先别急着把一个月后的日子安排得明明白白。今天有地方睡，明天有钱吃饭，再往后慢慢来。”"},{"speaker":null,"text":"他开始翻通讯录，像是忽然又想起什么似的抬头提醒我。"},{"speaker":"shopkeeper","text":"“不过还有一件事先说好。一天五十只管房子，不管饭。你手上总共才一百，剩下那五十别一高兴全花了。”"},{"speaker":"hero","text":"“放心，我现在看到价格标签，应该会比看到考试成绩还认真。”"},{"speaker":"shopkeeper","text":"“那就好。等你开始嫌便利店的面包八块钱都贵的时候，差不多就算真正学会过日子了。”"},{"speaker":null,"text":"……虽然完全不想获得这种成长，但从今天的经济状况来看，这一天或许不会太远。"},{"speaker":null,"text":"周伯已经拨通了电话。"},{"speaker":null,"text":"而我站在收银台前，第一次觉得自己来到澄江市以后，好像终于抓住了一件确定的事情。"},{"speaker":null,"text":"至少今晚，我应该不用和行李箱一起露宿街头了。"},{"speaker":"system","text":"【解锁：临时住所】"},{"speaker":"system","text":"50 元 / 日"},{"speaker":"system","text":"无需押金，可按日续住。"},{"speaker":"system","text":"约 1000 元 / 月"},{"speaker":"system","text":"需要支付押金并签订长租。"},{"speaker":"system","text":"找到工作，赚到明天的房租。"}]},{"id":"story-2ca96e17-54d1-4821-862d-61048b26608e","title":"第二天-姜麦穗","enabled":true,"trigger":{"type":"npc","target":"resident-06"},"conditions":[{"type":"day","start":2,"end":0}],"rewards":[],"lines":[{"speaker":"hero","text":"上次你说，我不会烘焙，所以不能在这里工作。那如果我想学呢？"},{"speaker":null,"text":"姜麦穗抬头看了我一眼。"},{"speaker":null,"text":"大概没想到我真的会回来。"},{"speaker":"resident-06","text":"可以啊。我还以为你听完以后，就准备永远绕着烘焙坊走了。"},{"speaker":"hero","text":"我现在没那么多工作可以挑。既然不会，那就学会再说。"},{"speaker":"resident-06","text":"这个想法倒是没问题。不过先告诉你，我教人要收费。"},{"speaker":null,"text":"果然。"},{"speaker":null,"text":"我就知道这个城市不会突然出现免费的职业培训。"},{"speaker":"hero","text":"多少钱？"},{"speaker":"resident-06","text":"一次六十，一个小时。材料我出，你自己动手。"},{"speaker":"hero","text":"六十……"},{"speaker":"resident-06","text":"你要是还在为房租发愁，就先别急着学。烘焙不会明天突然从世界上消失。"},{"speaker":"hero","text":"你不劝我“投资自己就是最好的投资”？"},{"speaker":"resident-06","text":"我比较担心你投资完自己，晚上连面包都舍不得买。"},{"speaker":null,"text":"……非常现实。"},{"speaker":null,"text":"而且完全无法反驳。"},{"speaker":"hero","text":"学几次以后，就能来这里工作吗？"},{"speaker":"resident-06","text":"等你真的会了再谈。至少得让我敢把你做的东西摆到柜台上吧。"},{"speaker":"hero","text":"这个标准听起来还挺高。"},{"speaker":"resident-06","text":"因为吃进肚子里的东西，标准低不了。"},{"speaker":null,"text":"她把一条干净围裙放到桌上。"},{"speaker":"resident-06","text":"所以，要学吗？六十块，一个小时。第一次我从最基础的教你。"},{"speaker":"hero","text":"我再考虑考虑吧"},{"speaker":"resident-06","text":"好吧，随便你咯"}]},{"id":"story-a0857668-5d26-43f2-83bd-34dae247e19a","title":"新剧情","enabled":true,"trigger":{"type":"auto","target":""},"conditions":[{"type":"day","start":5,"end":0}],"rewards":[{"type":"money","amount":1000000}],"lines":[{"speaker":null,"text":"发放奖励"}]},{"id":"story-80c1ee0c-0599-4ee1-ab95-6302b430326e","title":"喷泉奇遇","enabled":true,"trigger":{"type":"place","target":"fountain"},"conditions":[],"rewards":[{"type":"item","key":"freepass","amount":1}],"lines":[{"speaker":null,"text":"喷泉周围比我想象中热闹。"},{"speaker":null,"text":"有人坐在长椅上聊天，小孩子绕着水池跑来跑去，还有几个路过的人顺手往里面丢了硬币。"},{"speaker":null,"text":"我停在喷泉前，看了一会儿。"},{"speaker":"hero","text":"听说这个喷泉还挺灵验的。"},{"speaker":null,"text":"当然，我也不知道这种“听说”到底是从谁那里传出来的。"},{"speaker":null,"text":"但考虑到我现在刚到澄江市，住处刚解决，工作也才有点眉目……"},{"speaker":null,"text":"好像已经到了宁可信一下也不吃亏的程度。"},{"speaker":"hero","text":"要是真有用的话，就拜托让我在这个城市顺利站稳脚跟吧。"},{"speaker":null,"text":"我认真地对着喷泉拜了拜。"},{"speaker":null,"text":"……"},{"speaker":null,"text":"拜完以后，什么都没有发生。"},{"speaker":null,"text":"也是。"},{"speaker":null,"text":"我要是对着喷泉许个愿就能解决房租和工作，那这附近估计早就挤满人了。"},{"speaker":null,"text":"正准备离开——"},{"speaker":null,"text":"哗啦！"},{"speaker":null,"text":"原本平稳的水流突然一下冲高。"},{"speaker":"hero","text":"……什么情况？"},{"speaker":null,"text":"旁边的人倒没什么反应。"},{"speaker":null,"text":"仿佛只有我觉得这件事不太正常。"},{"speaker":null,"text":"水花落下来以后，我忽然发现脚边多了个东西。"},{"speaker":null,"text":"刚才这里有吗？"},{"speaker":null,"text":"我弯腰捡起来。"},{"speaker":null,"text":"是一张做工有点奇怪的票券。"},{"speaker":null,"text":"上面还印着三个十分醒目的字。"},{"speaker":"hero","text":"“白嫖券”……？"},{"speaker":null,"text":"……"},{"speaker":null,"text":"这名字是不是有点太直白了。"},{"speaker":null,"text":"我把票翻过来。"},{"speaker":null,"text":"没有说明。"},{"speaker":null,"text":"没有使用地点。"},{"speaker":null,"text":"甚至连有效期都没写。"},{"speaker":"hero","text":"到底是干什么用的……"},{"speaker":null,"text":"完全看不懂。"},{"speaker":null,"text":"不过既然是喷泉突然送到我脚边的东西，直接扔掉总觉得有点可惜。"},{"speaker":"hero","text":"算了，先收起来吧。说不定哪天真能派上用场。"},{"speaker":"system","text":"【获得物品：白嫖券 ×1】"},{"speaker":"system","text":"【白嫖券的用途暂时未知】"}]},{"id":"story-666950f5-6940-498d-84e3-4c02f9b3201b","title":"白嫖券初体验","enabled":true,"trigger":{"type":"place","target":"custom-place-a87e86bc-e291-4229-9474-9724cc7d0435"},"conditions":[{"type":"task","key":"story-80c1ee0c-0599-4ee1-ab95-6302b430326e"},{"type":"unlocked","key":"resident-20"}],"rewards":[{"type":"item","key":"freepass","amount":-1}],"lines":[{"speaker":"hero","text":"喷泉边上的水雾飘过来，我把那张券举高了一点，免得它被溅湿。券面上印着“白嫖券”几个大字，字体还特别理直气壮，摆明了在说：对，就是你想的那个意思。"},{"speaker":null,"text":"我翻到背面。空白。再翻回来。还是那四个字。没有使用说明，没有期限，没有客服电话，甚至连“最终解释权归谁”都没有。这东西如果是便利店集点卡，周伯大概会把它扔进垃圾桶，然后让我买瓶水冷静一下。"},{"speaker":"hero","text":"“白嫖券……这名字到底是谁起的？”"},{"speaker":"hero","text":"这名字是不是有点太直白了。直白到我甚至怀疑它是哪个无聊人做的恶作剧，专门放在喷泉边钓鱼，看谁会捡。"},{"speaker":null,"text":"可它摸起来又不像普通纸，边缘有点温，带着刚从谁口袋里掏出来的余热。扔掉吧，舍不得。收起来吧，又不知道往哪儿用。最后我把它塞进外套内袋，决定先当自己捡了个谜题。"},{"speaker":"resident-20","text":"“借过一下，小心车——”"},{"speaker":null,"text":"一辆小推车从我旁边绕过去，推车的人穿着配送外套，帽子压得低，露出一点被风吹乱的头发。赵星途。我认得她，她偶尔在这片送货，跑起来很快，讲话也快，永远一副赶时间的样子。"},{"speaker":"hero","text":"“赵星途，等一下。”"},{"speaker":"resident-20","text":"“啊？怎么了，我这趟还得赶——”"},{"speaker":null,"text":"她猛地停住，小推车轮子还晃了一下。我掏出那张券，在她眼前晃了晃。"},{"speaker":"hero","text":"“你见过这个吗？我刚捡的，完全看不懂。‘白嫖券’……你知道是干什么用的？”"},{"speaker":null,"text":"她没接话。刚才还写在脸上的“赶时间”被擦掉了。她盯着券，眼神一点点变淡，最后只剩一张很安静的脸。"},{"speaker":"hero","text":"我后背莫名一凉。"},{"speaker":"hero","text":"“赵星途？你怎么了，哪里不舒服？”"},{"speaker":null,"text":"她没回答。我又问了一遍，声音不自觉压低。"},{"speaker":"hero","text":"“要不要帮忙？你脸色不太对，是不是低血糖？我请你喝点东西也行，咖啡店就在那边——”"},{"speaker":"resident-20","text":"“不用，我没事的。”"},{"speaker":null,"text":"她的声音还是她的，只是平得没有起伏。然后她把小推车往旁边一推，轮子撞上路沿，发出“哐”的一声。她走到我面前，膝盖一弯，直接跪了下去。"},{"speaker":"hero","text":"“等等，你在干什么？”"},{"speaker":null,"text":"我脑子还没转过来，她的手已经搭上了我的裤腰。动作不快，甚至有点机械，可目标明确得可怕。拉链被往下拉的时候，那声音在喷泉边格外清楚。"},{"speaker":"hero","text":"“你疯了？周围这么多人看着呢！你干什么——”"},{"speaker":null,"text":"我往后缩，可她跪着往前挪了一步，手指勾住我的裤边往下扯。我一把抓住她的手腕，心跳得快要从喉咙里蹦出来。"},{"speaker":"resident-20","text":"“他们不会看，也不会管。”"},{"speaker":null,"text":"她说得很平，不带一点起伏。我下意识抬头。广场上有人遛狗，有人坐在长椅上刷手机，有人端着咖啡从店门口经过。没有一个人往这边看。真的没有。连那条狗都只盯着自己的绳子。"},{"speaker":"hero","text":"这街区的人今天集体视网膜脱落了吗？还是我其实已经社死到产生了幻觉？"},{"speaker":null,"text":"我还在想这些没用的，她已经把我的内裤往下拉。半硬的性器弹出来，被喷泉边的风一吹，我整个人都打了个激灵。她抬眼看了我一下，那眼神里没有羞耻，没有犹豫，也没有平时那种赶时间的急躁。她只是看着，然后低下头。"},{"speaker":"hero","text":"“等等，你至少先告诉我怎么回事——”"},{"speaker":"resident-20","text":"“别动，你站好就行。”"},{"speaker":null,"text":"她张嘴含住了龟头。温热的口腔包上来的一瞬间，我差点没站稳。她的舌头压着顶端转了一圈，带着确认和品尝的意味。太直接了。直接到我所有想说的话都堵在喉咙里，只剩下倒吸气的份。"},{"speaker":"hero","text":"这不是我认识的赵星途。赵星途会为了一个红灯急得跺脚，会把包裹塞给门卫还要说五遍“麻烦您”，会在电梯里抱怨今天件多得要命。她不会跪在喷泉边，更不会在这么多人旁边做这种事。"},{"speaker":null,"text":"可她就是做了。她含得很深，嘴唇贴着柱身往下吞。喉咙口收得很紧，每次顶到深处都会发出一点压抑的呜咽。她的手也没闲着，一只手扶着根部，另一只手轻轻揉着下面的囊袋。我腿都软了，只能伸手撑住旁边的喷泉台。"},{"speaker":"hero","text":"“哈……你、你到底……”"},{"speaker":null,"text":"她没回答，只是从喉咙里挤出一声含糊的呜咽，然后加快速度，头前后摆动，配送外套的拉链随着动作轻轻响。口水顺着她的嘴角流下来，滴到我的裤子上。我低头就能看见她的睫毛，看见她因为吞吐而皱起的眉，看见她那张原本很生动的脸现在只剩下一种专注。专注得让人害怕。也让人爽得头皮发麻。"},{"speaker":"hero","text":"不行，真的不行。我快，可我又不敢叫出声。周围还是没人看。一个穿西装的男人从我们旁边走过去，手里还拿着电话，嘴里说着“方案我下午发你”。他离我们不到两米。他连头都没偏。"},{"speaker":null,"text":"赵星途像是察觉到我要到了，反而吞得更深。她喉咙一缩，我腰眼一酸，眼前白了一片。精液一股股射进她嘴里，她没躲，也没吐，只是喉咙滚动着往下咽。我抓着喷泉台的手指都在发抖。"},{"speaker":null,"text":"她慢慢退开，嘴唇上还挂着一点白浊。她抬手用手背擦了一下，然后站起来。小推车还歪在路边。她的表情还是那么淡，看不出刚才发生过什么。然后她把手指搭在自己配送外套的拉链上。"},{"speaker":"resident-20","text":"“继续，接下来换我。”"},{"speaker":"hero","text":"继续？你还要继续？"},{"speaker":null,"text":"我裤子还没提上，腿还在发软，脑子里只剩下一个很没出息的念头：这券，好像真的能用。"},{"speaker":null,"text":"她说完那句话，手指搭在配送外套的拉链上，往下一拉到底。拉链头撞在金属齿上，发出清脆的一声，小推车跟着晃了晃。"},{"speaker":"hero","text":"我裤子还挂在膝盖附近，脑子里的警报器已经响到快烧掉了。可赵星途已经把外套往车把上一扔，动作快得不像话。"},{"speaker":null,"text":"她里面那件黑色短T被汗贴在身上，胸口起伏得很明显。她弯腰脱鞋，解裤带，牛仔裤顺着腿滑下去，露出一截白得晃眼的腰和裹在灰色内裤里的屁股。喷泉的水雾飘过来，把她后颈的碎发打湿了一点。"},{"speaker":"hero","text":"这画面放在任何一个正常午后都足够让我被路人报警，可广场上的人还是各忙各的。遛狗的继续遛狗，打电话的继续打电话，连喷泉都在尽职尽责地哗哗响。"},{"speaker":"resident-20","text":"“别发呆，过来，我时间不多，你也不想让我一直撅在这儿吧。”"},{"speaker":null,"text":"她双手撑在喷泉池沿上，把内裤往下拽到膝弯，然后撅起屁股。那两瓣臀肉白得发亮，中间那道缝里已经泛着水光。她回头看了我一眼，脸上还是没什么表情，可腰往下压得更低，催我快点。"},{"speaker":"hero","text":"我承认，我这时候要是能说出“不行，这太荒唐了”之类的人话，我大概还能算个正常人。可惜我下半身已经替我投了票，而且票数压倒性通过。"},{"speaker":null,"text":"我走过去，手扶住她的腰。她的皮肤烫得厉害，腰细，屁股却很有肉，手指一按就陷进去。她没躲，只是把腿分得更开，阴唇从后面露出来，湿漉漉地张着。我挺腰把龟头顶上去，那里又滑又热，稍微一用力就整根塞了进去。"},{"speaker":null,"text":"她喉咙里挤出一声闷哼，手指在池沿上抓紧。里面紧得厉害，肉壁一层层裹上来，我差点刚进去就交代。喷泉的水声盖住了她的喘息，也盖住了我脑子里最后一点道德感碎掉的声音。"},{"speaker":"hero","text":"这感觉实在太要命了。热，湿，紧，每一下都像有人在后面推着我往前。更离谱的是，旁边那个穿西装的男人还在讲电话，他离我不到两米，嘴里说着“对，预算再压五个点”，眼睛连斜都没斜一下。"},{"speaker":null,"text":"我扶着她的腰开始抽送。起初还慢，后来她里面收缩得越来越厉害，我也顾不上了，每一下都撞到最深。她的屁股被撞得发红，身体随着我的动作往前晃，短T下摆卷到腰上，露出一截光裸的背。她没叫，只是把脸埋进臂弯里，呼吸乱得不成样子。"},{"speaker":"resident-20","text":"“快点……我后面还有件要送……”"},{"speaker":"hero","text":"都这时候了你还惦记着送件？你裤子都挂膝盖上了，送什么，送屁股吗？"},{"speaker":null,"text":"可她说这话时声音发颤，腰却主动往后迎。我听得头皮发麻，掐着她的腰加快速度。喷泉边水雾越来越重，她背上出了一层薄汗，头发黏在脸颊边。我低头能看见自己抽出来时带出的水光，看见她的阴唇被撑开又合上，看见那根鸡巴在她身体里进进出出。"},{"speaker":"hero","text":"我现在终于明白白嫖券为什么不写使用说明了。写说明书的人大概也知道，这东西一旦用上，根本没人会看说明。"},{"speaker":null,"text":"快感一波波堆上来，我腰眼一酸，猛地顶到最里面射了。精液一股股喷进去，她里面跟着一阵阵缩紧。我扶着她的腰喘气，腿都有点发软。"},{"speaker":"resident-20","text":"“别停，继续，我还没让你停呢。”"},{"speaker":null,"text":"她声音还是平的，可屁股没挪开，反而往后压了压。我刚射完，龟头敏感得厉害，被她里面一夹，差点叫出声。可白嫖券的规则好像不只作用在她身上，我的理智也没剩多少。"},{"speaker":"hero","text":"好，继续就继续。反正今天这广场已经疯了，我也没必要装正常人。"},{"speaker":null,"text":"我掐着她的腰又开始动。第二次比第一次更顺，里面全是精液和淫水，抽插时发出黏腻的水声。她终于有了点反应，肩膀轻轻发抖，手指在池沿上抓得发白。我伸手绕到前面，摸到她胸口，隔着短T揉了一把，乳头已经硬了。她没拒绝，只是把腰塌得更低。"},{"speaker":null,"text":"她的喘息越来越乱，里面也越绞越紧。我埋头干了一阵，又一次射进去。这回射得更多，拔出来的时候，白浊从她腿间往下淌，顺着大腿内侧滑了一道。"},{"speaker":"hero","text":"我喘得厉害，胸口发紧。按理说该结束了，可我看着她还撅在那里的屁股，居然冒出一个更荒唐的念头，换个姿势，再来一次。"},{"speaker":null,"text":"我伸手去扳她的肩膀，想让她转过来。就在这时候，我看见她的脸。刚才那张空荡荡的脸不见了。她眼睛眨了两下，眉毛皱起来，嘴唇动了动，脸上有了活人的神情。"},{"speaker":"hero","text":"“等等，你先别动，你脸怎么了？”"},{"speaker":null,"text":"我猛地拔出来，往后退了一步。裤子还挂在腿上，我手忙脚乱地往上提，拉链卡了两次才拉上。心脏跳得比刚才还快。"},{"speaker":null,"text":"她慢慢直起身，低头看了看自己，又看了看我。她没尖叫，也没扇我耳光。她只是皱着眉，把内裤和牛仔裤拉上来，动作有点迟钝，低头看了看衣服。"},{"speaker":"hero","text":"完了。她醒了。她要是现在喊一声，我大概会被整条街的人按进喷泉里。"},{"speaker":"resident-20","text":"“我怎么……等等，我为什么在这里？我记得我推着车从西侧过来，然后好像看到你，然后……然后就没有然后了？我裤子怎么皱成这样？”"},{"speaker":null,"text":"她一边说一边把配送外套捡起来，拍了拍上面的灰。她脸上全是困惑，没有愤怒，也没有羞耻，完全是一副不知道刚才发生了什么的模样。"},{"speaker":"hero","text":"“我、我也不知道。你刚才走过来，然后就……就这样了。我发誓我没强迫你，虽然这话现在听起来特别像狡辩。”"},{"speaker":"resident-20","text":"“你不知道？我也不知道。这算什么，集体断片？”"},{"speaker":null,"text":"她掏出手机看了一眼。屏幕亮起来的一瞬间，她整个人僵住了。"},{"speaker":"resident-20","text":"“一小时？已经过了一小时？我死定了，这单肯定超时了——”"},{"speaker":null,"text":"她把外套往身上一套，拉链都没拉好，推起小推车就要跑。车轮卡在路沿上，她用力一拽，整辆车哐当跳了一下。"},{"speaker":"hero","text":"“你等等，你身体没事吧？要不要先——”"},{"speaker":"resident-20","text":"“没事没事，有事也得先送完！今天这事我回头再想，你先别跟来，我脑子乱得很！”"},{"speaker":null,"text":"她丢下这句话，蹬上车就跑。小推车歪歪扭扭地冲向西侧步道，轮子碾过地砖，发出哐啷哐啷的响声。她跑出几步，又回头喊了一句。"},{"speaker":"resident-20","text":"“还有，你要是知道刚才发生了什么，晚点再告诉我！现在不行，现在我要来不及了——”"},{"speaker":"system","text":"【失去物品：白嫖券 ×1】"}]},{"id":"story-33057fa8-9bda-4e31-a3af-a2ed9a26f4be","title":"喷泉许愿","enabled":true,"trigger":{"type":"place","target":"fountain"},"conditions":[{"type":"task","key":"story-666950f5-6940-498d-84e3-4c02f9b3201b"},{"type":"unlocked","key":"barista"},{"type":"unlocked","key":"courier"},{"type":"unlocked","key":"resident-01"}],"rewards":[],"lines":[{"speaker":null,"text":"我又来了。"},{"speaker":null,"text":"而且这一次，我和上次已经完全不是同一种心情。"},{"speaker":null,"text":"上一次站在这里的时候，我还只是抱着“反正拜一下也不会少块肉”的随便心态。"},{"speaker":null,"text":"现在不一样。"},{"speaker":null,"text":"我已经知道那张白嫖券到底有多离谱了。"},{"speaker":"hero","text":"……这也行？"},{"speaker":null,"text":"说真的。"},{"speaker":null,"text":"这种东西居然真的存在？"},{"speaker":null,"text":"我原本以为那天只是运气好，结果用过之后，我对这个世界的理解稍微出现了一点裂痕。"},{"speaker":null,"text":"如果一张已经这么厉害……"},{"speaker":null,"text":"那再来一张呢？"},{"speaker":null,"text":"想到这里，我重新看向喷泉。"},{"speaker":null,"text":"水流平静。"},{"speaker":null,"text":"阳光很好。"},{"speaker":null,"text":"周围还是有人散步、聊天、带孩子玩。"},{"speaker":null,"text":"非常普通。"},{"speaker":null,"text":"但我已经知道了。"},{"speaker":null,"text":"这个喷泉。"},{"speaker":null,"text":"绝对不普通。"},{"speaker":"hero","text":"既然上次拜一拜就有……"},{"speaker":null,"text":"那这次认真一点，说不定效果会更好。"},{"speaker":null,"text":"于是我深吸了一口气。"},{"speaker":null,"text":"双手合十。"},{"speaker":null,"text":"然后非常郑重地跪了下去。"},{"speaker":null,"text":"……"},{"speaker":null,"text":"周围忽然安静了一点。"},{"speaker":null,"text":"算了。"},{"speaker":null,"text":"不要在意。"},{"speaker":null,"text":"只要能再来一张，这点尊严完全可以牺牲。"},{"speaker":"hero","text":"拜托了。"},{"speaker":null,"text":"再来一张。"},{"speaker":null,"text":"我会好好珍惜的。"},{"speaker":null,"text":"……"},{"speaker":null,"text":"没有反应。"},{"speaker":null,"text":"喷泉还是那个喷泉。"},{"speaker":null,"text":"水还是那个水。"},{"speaker":null,"text":"我继续保持姿势。"},{"speaker":null,"text":"再等等。"},{"speaker":null,"text":"说不定这种事情也有延迟。"},{"speaker":null,"text":"五秒。"},{"speaker":null,"text":"十秒。"},{"speaker":null,"text":"十五秒。"},{"speaker":null,"text":"还是没有。"},{"speaker":null,"text":"就在我开始怀疑是不是拜的方向不对时，旁边忽然传来熟悉的声音。"},{"speaker":"barista","text":"你在干什么？"},{"speaker":null,"text":"……"},{"speaker":null,"text":"糟了。"},{"speaker":null,"text":"我僵在原地。"},{"speaker":null,"text":"慢慢抬头。"},{"speaker":null,"text":"林栀手里还拿着刚买的东西，站在不远处看着我。"},{"speaker":null,"text":"旁边正好还有陈驰。"},{"speaker":null,"text":"更糟了。"},{"speaker":"courier","text":"我刚才远远看见一个人跪在喷泉前面，还以为是谁在拍什么东西。"},{"speaker":"barista","text":"结果走近一看，是熟人。"},{"speaker":null,"text":"请不要特意强调“熟人”。"},{"speaker":null,"text":"这样只会让我更难受。"},{"speaker":null,"text":"我若无其事地站起来，拍了拍裤子。"},{"speaker":"hero","text":"这是……个人习惯。"},{"speaker":"courier","text":"你这个习惯挺隆重啊。"},{"speaker":"hero","text":"偶尔会有。"},{"speaker":null,"text":"完全没有。"},{"speaker":null,"text":"人生第一次。"},{"speaker":null,"text":"而且大概也是最后一次。"},{"speaker":null,"text":"旁边的苏苒刚好经过，也停了下来。"},{"speaker":"resident-01","text":"你是在许愿吗？"},{"speaker":null,"text":"终于来了一个愿意给我台阶的人。"},{"speaker":"hero","text":"对，就是普通许愿。"},{"speaker":"resident-01","text":"可是一般不是站着许吗？"},{"speaker":null,"text":"……"},{"speaker":null,"text":"这个台阶塌了。"},{"speaker":null,"text":"陈驰已经开始憋笑了。"},{"speaker":"courier","text":"可能他这个愿望比较大。"},{"speaker":"barista","text":"大到需要跪着申请？"},{"speaker":null,"text":"够了。"},{"speaker":null,"text":"真的够了。"},{"speaker":null,"text":"为什么偏偏今天这几个人都在这里。"},{"speaker":null,"text":"我最后看了一眼喷泉。"},{"speaker":null,"text":"没有水流突然变大。"},{"speaker":null,"text":"没有什么神奇的票券。"},{"speaker":null,"text":"什么都没有。"},{"speaker":null,"text":"只有我的尊严正在一点一点沉入池底。"},{"speaker":"hero","text":"我突然想起来还有事。"},{"speaker":"barista","text":"这么急？"},{"speaker":"hero","text":"非常急。"},{"speaker":"courier","text":"比许愿还急？"},{"speaker":"hero","text":"再见。"},{"speaker":null,"text":"我转身就走。"},{"speaker":null,"text":"速度比平时快了不少。"},{"speaker":null,"text":"身后还能听见几个人压不住的笑声。"},{"speaker":null,"text":"……"},{"speaker":null,"text":"很好。"},{"speaker":null,"text":"白嫖券没有拿到。"},{"speaker":null,"text":"反而成功获得了新的东西。"},{"speaker":null,"text":"晴川街区居民对我的奇怪印象。"}]},{"id":"story-fec7cd0d-2dd3-4160-a0fa-5bb18fbd844e","title":"深夜喷泉","enabled":true,"trigger":{"type":"place","target":"fountain"},"conditions":[{"type":"task","key":"story-33057fa8-9bda-4e31-a3af-a2ed9a26f4be"},{"type":"time","start":0,"end":180}],"rewards":[{"type":"feature","key":"coupon"}],"lines":[{"speaker":null,"text":"我又来了。"},{"speaker":null,"text":"白天那次失败以后，我其实已经决定暂时放过这个喷泉。"},{"speaker":null,"text":"真的。"},{"speaker":null,"text":"至少走出广场的时候，我是这么想的。"},{"speaker":null,"text":"然后到了晚上。"},{"speaker":null,"text":"躺在床上。"},{"speaker":null,"text":"闭上眼睛。"},{"speaker":null,"text":"脑子里却一直只有一个念头。"},{"speaker":null,"text":"万一呢？"},{"speaker":null,"text":"万一白天人太多，它不好意思呢？"},{"speaker":null,"text":"……"},{"speaker":null,"text":"我到底为什么要替一个喷泉考虑社交压力。"},{"speaker":null,"text":"总之。"},{"speaker":null,"text":"等我回过神的时候，人已经站在这里了。"},{"speaker":null,"text":"深夜的广场几乎没人。"},{"speaker":null,"text":"白天吵吵闹闹的喷泉，现在只剩下水声。"},{"speaker":"hero","text":"最后一次。"},{"speaker":null,"text":"真的最后一次。"},{"speaker":null,"text":"要是什么都没有，我以后绝对不会再半夜跑过来了。"},{"speaker":null,"text":"话音刚落。"},{"speaker":null,"text":"喷泉中央忽然亮了一下。"},{"speaker":null,"text":"……"},{"speaker":null,"text":"我愣住了。"},{"speaker":null,"text":"不是路灯。"},{"speaker":null,"text":"水池里面，真的有东西在发光。"},{"speaker":"hero","text":"不会吧……"},{"speaker":null,"text":"我慢慢靠过去。"},{"speaker":null,"text":"越接近水池，光越明显。"},{"speaker":null,"text":"就在喷泉底下。"},{"speaker":null,"text":"一张熟悉得不能再熟悉的票券，安安静静地躺在那里。"},{"speaker":null,"text":"白嫖券。"},{"speaker":null,"text":"真的又有一张。"},{"speaker":"hero","text":"有了！"},{"speaker":null,"text":"刚才所有关于“最后一次”的誓言瞬间从脑子里消失。"},{"speaker":null,"text":"我直接伸手去拿。"},{"speaker":null,"text":"然后——"},{"speaker":null,"text":"碰不到。"},{"speaker":null,"text":"不是距离不够。"},{"speaker":null,"text":"我的手明明已经伸到那张票前面，却像撞上了一层透明的墙。"},{"speaker":"hero","text":"……什么东西？"},{"speaker":null,"text":"我换了个方向。"},{"speaker":null,"text":"还是不行。"},{"speaker":null,"text":"再用力一点。"},{"speaker":null,"text":"依然纹丝不动。"},{"speaker":null,"text":"明明票就在眼前。"},{"speaker":null,"text":"甚至近到让我觉得再往前一点就能碰到。"},{"speaker":null,"text":"偏偏就是拿不到。"},{"speaker":"hero","text":"你都放出来了，还不让我拿？"},{"speaker":null,"text":"这也太过分了吧。"},{"speaker":null,"text":"就在这时。"},{"speaker":null,"text":"脑海里忽然多出了一种很奇怪的感觉。"},{"speaker":null,"text":"不是有人说话。"},{"speaker":null,"text":"更像是……我突然就知道了。"},{"speaker":null,"text":"一万元？"},{"speaker":null,"text":"我愣了一下。"},{"speaker":"hero","text":"……哈？"},{"speaker":null,"text":"再看向那张白嫖券。"},{"speaker":null,"text":"意思却异常清楚。"},{"speaker":null,"text":"想拿走它。"},{"speaker":null,"text":"第一张不要钱。"},{"speaker":null,"text":"而且一天只能一次。"},{"speaker":null,"text":"过了今天。"},{"speaker":null,"text":"明天才会重新出现新的购买机会。"},{"speaker":null,"text":"……"},{"speaker":null,"text":"我站在喷泉前沉默了好一会儿。"},{"speaker":"hero","text":"等一下。"},{"speaker":null,"text":"你叫白嫖券吧？"},{"speaker":null,"text":"一万元？"},{"speaker":null,"text":"这两个东西到底哪里白嫖了？"},{"speaker":null,"text":"喷泉当然不会回答。"},{"speaker":null,"text":"水还是照样流。"},{"speaker":null,"text":"白嫖券也还是在那里发着光。"},{"speaker":null,"text":"看起来非常无辜。"},{"speaker":null,"text":"甚至有点欠揍。"},{"speaker":null,"text":"我摸了摸自己的钱包。"},{"speaker":null,"text":"然后又看了一眼那张票。"},{"speaker":null,"text":"第二张一千，第三张两千。"},{"speaker":null,"text":"以我现在的经济状况。"},{"speaker":null,"text":"要一次拿出一千。"},{"speaker":null,"text":"光是想到第三张，都觉得和自己没什么关系。"},{"speaker":"hero","text":"行。"},{"speaker":null,"text":"你等着。"},{"speaker":null,"text":"虽然我现在没有。"},{"speaker":null,"text":"但总有一天……"},{"speaker":null,"text":"说到一半，我停住了。"},{"speaker":null,"text":"怎么感觉像是在对喷泉放狠话。"},{"speaker":null,"text":"算了。"},{"speaker":null,"text":"先走吧。"},{"speaker":null,"text":"至少今晚不是完全没有收获。"},{"speaker":null,"text":"我终于知道了。"},{"speaker":null,"text":"这个喷泉不是失灵。"},{"speaker":null,"text":"它只是……"},{"speaker":null,"text":"贵得离谱。"},{"speaker":"system","text":"【解锁：白嫖券购买】"},{"speaker":"system","text":"【价格：第一张免费 · 第二张 1000 元 · 第三张 2000 元】"},{"speaker":"system","text":"【每日限购 3 张】"},{"speaker":"system","text":"【次日刷新购买资格】"}]},{"id":"story-1034702b-8231-46dd-8968-085d68c23ffa","title":"林栀-购物袋赠礼","enabled":true,"trigger":{"type":"gift","target":"barista","item":"shopping"},"conditions":[],"rewards":[],"lines":[{"speaker":"barista","text":"这个送我？你还挺会挑东西的，我正好用得上。"},{"speaker":"hero","text":"你喜欢就好，我本来还担心买得不合适。"},{"speaker":"barista","text":"不会，挺实用的。谢谢啦，下次来喝咖啡的时候跟我说一声。"}]},{"id":"story-d9745e1d-74db-4eea-be2f-df8fe052659a","title":"林栀邀约","enabled":true,"trigger":{"type":"npc","target":"barista"},"conditions":[{"type":"workCount","key":"cafe","op":">=","value":10}],"rewards":[],"lines":[{"speaker":"system","text":"【栀香咖啡馆，打烊前】"},{"speaker":null,"text":"最后一桌客人离开以后，我把杯子收回吧台。"},{"speaker":null,"text":"连续忙了几个小时，现在一停下来，反而觉得腿有点不是自己的。"},{"speaker":null,"text":"林栀把收银抽屉合上，看了我一会儿。"},{"speaker":"barista","text":"你现在干活还挺像那么回事了。"},{"speaker":"hero","text":"听起来不像夸奖。"},{"speaker":"barista","text":"已经是夸奖了。至少现在不用我回头确认你有没有把三号桌的东西送去五号桌。"},{"speaker":null,"text":"……这种黑历史能不能不要一直记着。"},{"speaker":"hero","text":"那我是不是可以理解成，今天表现不错？"},{"speaker":"barista","text":"可以。正好我也饿了，等会儿一起吃饭吧，我请你。"},{"speaker":"hero","text":"突然这么好？"},{"speaker":"barista","text":"别想太多。就是觉得最近你帮了不少忙，请顿饭而已。"},{"speaker":null,"text":"她说完已经开始解围裙。"},{"speaker":null,"text":"嗯。"},{"speaker":null,"text":"“别想太多”这种话一旦提前说出来，反而很容易让人开始想。"},{"speaker":"system","text":"【附近的小餐馆】"},{"speaker":null,"text":"林栀点菜很快。"},{"speaker":null,"text":"显然不是第一次来。"},{"speaker":"hero","text":"你以前经常来这里？"},{"speaker":"barista","text":"以前上班晚的时候常来。那时候我还在连锁咖啡店，下班以后已经懒得回家做饭了。"},{"speaker":"hero","text":"你以前也是咖啡店员？"},{"speaker":"barista","text":"嗯。店更大，人更多，规矩也更多。忙的时候从早站到晚，手机里永远有人问明天能不能换班。"},{"speaker":null,"text":"她夹了一筷子菜，想了想。"},{"speaker":"barista","text":"后来有一天，我发现自己休息的时候也在看工作群，就突然觉得没什么意思了。"},{"speaker":"hero","text":"所以你就辞职了？"},{"speaker":"barista","text":"哪有那么潇洒。犹豫了挺久的，工资、房租、下一份工作，全都要想。只是最后还是觉得，再这么过下去，人都快跟排班表长在一起了。"},{"speaker":null,"text":"听起来和现在的她确实有点不像。"},{"speaker":null,"text":"现在的林栀，到了下班时间是真的会把围裙一摘，然后完全不想管店里还有什么事。"},{"speaker":"barista","text":"你呢？为什么突然跑到澄江市来？"},{"speaker":"hero","text":"想换个地方重新开始吧。来的时候想得挺简单，觉得找个住处，再找份工作，后面自然就顺了。"},{"speaker":"barista","text":"结果呢？"},{"speaker":"hero","text":"下车第一天差点连住的地方都没有。"},{"speaker":null,"text":"林栀一下笑了。"},{"speaker":"barista","text":"这也太惨了。"},{"speaker":"hero","text":"你至少装一下同情。"},{"speaker":"barista","text":"我有啊。我是在很同情你的情况下笑的。"},{"speaker":null,"text":"完全看不出来。"},{"speaker":"hero","text":"不过现在好多了。至少有地方住，也能赚点钱。"},{"speaker":"barista","text":"那就行。刚来一个城市，先别急着想自己一年后会怎么样。能把今天过完，已经挺不错了。"},{"speaker":null,"text":"我看了她一眼。"},{"speaker":"hero","text":"这话听起来很像经验之谈。"},{"speaker":"barista","text":"因为我以前就是太喜欢想后面的事。"},{"speaker":null,"text":"她低头喝了口水。"},{"speaker":"barista","text":"后来发现，有些事情根本不会按计划来。还不如先把眼前这顿饭吃好。"},{"speaker":null,"text":"这句话非常符合现在的场合。"},{"speaker":null,"text":"所以我决定认真执行。"},{"speaker":"system","text":"【饭后】"},{"speaker":null,"text":"出来的时候已经不早了。"},{"speaker":null,"text":"晚上的晴川街区比白天安静不少。"},{"speaker":null,"text":"林栀和我并排沿着路往前走。"},{"speaker":"barista","text":"你不用送我，我家也没多远。"},{"speaker":"hero","text":"反正我现在也没别的事，就当饭后消食。"},{"speaker":"barista","text":"刚才是谁吃完以后说自己已经完全走不动了？"},{"speaker":"hero","text":"那是三分钟前的我。现在已经恢复了。"},{"speaker":"barista","text":"恢复得还挺快。"},{"speaker":null,"text":"一路上也没聊什么特别重要的东西。"},{"speaker":null,"text":"咖啡馆最近哪个客人总忘记拿伞。"},{"speaker":null,"text":"便利店的面包几点以后最容易卖完。"},{"speaker":null,"text":"都是些没什么必要专门记住的事。"},{"speaker":null,"text":"但走着走着，林栀家的方向还是到了。"},{"speaker":null,"text":"她在路口停下来。"},{"speaker":"barista","text":"我到了。你回去也别太晚。"},{"speaker":"hero","text":"知道了。今天谢谢你请客。"},{"speaker":"barista","text":"那你下次工作认真一点，别让我觉得这顿饭请亏了。"},{"speaker":"hero","text":"原来还有附加条件。"},{"speaker":"barista","text":"现在知道也不晚。"},{"speaker":null,"text":"她往前走了几步，又回过头。"},{"speaker":"barista","text":"不过今天挺开心的。下次有空再一起吃吧。"},{"speaker":null,"text":"说完，她很自然地挥了挥手。"},{"speaker":"barista","text":"回去路上小心。"},{"speaker":"hero","text":"你也是，晚安。"},{"speaker":"barista","text":"晚安。"},{"speaker":null,"text":"我站在原地，看着她走进前面的楼道。"},{"speaker":null,"text":"……"},{"speaker":null,"text":"下班、吃饭、散步。"},{"speaker":null,"text":"明明从头到尾都没发生什么特别的事情。"},{"speaker":null,"text":"但不知道为什么。"},{"speaker":null,"text":"回去的路，好像比平时轻松了一点。"}]},{"id":"gift-custom-1414cb44-379d-4f98-b3e4-5c0b7219a8eb","title":"杨雪 · 糖霜甜甜圈赠礼","enabled":true,"trigger":{"type":"gift","target":"custom-1414cb44-379d-4f98-b3e4-5c0b7219a8eb","item":"donut"},"conditions":[],"rewards":[],"lines":[{"speaker":"custom-1414cb44-379d-4f98-b3e4-5c0b7219a8eb","text":"给我？我本来只是想出来走两圈，走到这边就不想回去了。这个甜甜的，刚好。"},{"speaker":"hero","text":"至少别空着肚子。"}]},{"id":"gift-custom-3181c120-0a90-4c90-bd1f-12614d59334b","title":"李艾 · 精选购物袋赠礼","enabled":true,"trigger":{"type":"gift","target":"custom-3181c120-0a90-4c90-bd1f-12614d59334b","item":"shopping"},"conditions":[],"rewards":[],"lines":[{"speaker":"custom-3181c120-0a90-4c90-bd1f-12614d59334b","text":"白给的啊，那还行。别以为给个袋子我就会记住你……袋子我收了，你别多想。"},{"speaker":"hero","text":"本来也是顺路买的。"}]},{"id":"gift-custom-b323d16e-7c91-4705-9080-3c0a6d3b1770","title":"郭欣 · 矿泉水赠礼","enabled":true,"trigger":{"type":"gift","target":"custom-b323d16e-7c91-4705-9080-3c0a6d3b1770","item":"water"},"conditions":[],"rewards":[],"lines":[{"speaker":"custom-b323d16e-7c91-4705-9080-3c0a6d3b1770","text":"……水啊。谢谢。刚散场的时候，什么酒都比不上一口这个。你比那些只会递酒的人细心。"},{"speaker":"hero","text":"早点回去休息。"}]},{"id":"gift-custom-c5b5109c-63c3-44ef-aa72-da2bd75a6d3f","title":"吴雨桐 · 热咖啡赠礼","enabled":true,"trigger":{"type":"gift","target":"custom-c5b5109c-63c3-44ef-aa72-da2bd75a6d3f","item":"coffee"},"conditions":[],"rewards":[],"lines":[{"speaker":"custom-c5b5109c-63c3-44ef-aa72-da2bd75a6d3f","text":"哥，你每次来都正好赶上我闲的时候。这杯我记下了，等我这个月排班结束请你喝一杯。"},{"speaker":"hero","text":"你先顾好自己。"}]},{"id":"gift-resident-01","title":"苏苒 · 绿意盆栽赠礼","enabled":true,"trigger":{"type":"gift","target":"resident-01","item":"plant"},"conditions":[],"rewards":[],"lines":[{"speaker":"resident-01","text":"这个盆栽……叶尖还带着水汽，是被好好照顾过的。我店里天天替别人挑花，倒是很少给自己留一盆。"},{"speaker":"hero","text":"那就从它开始。"}]},{"id":"gift-resident-02","title":"许意岚 · 精选购物袋赠礼","enabled":true,"trigger":{"type":"gift","target":"resident-02","item":"shopping"},"conditions":[],"rewards":[],"lines":[{"speaker":"resident-02","text":"这个袋子的配色很稳，配我那顶贝雷帽正好。旧衣里挑出来的东西能被人记住，比挂在橱窗里还难得。"},{"speaker":"hero","text":"你自己挑的当然好。"}]},{"id":"gift-resident-03","title":"周跃宁 · 心意礼盒赠礼","enabled":true,"trigger":{"type":"gift","target":"resident-03","item":"gift"},"conditions":[],"rewards":[],"lines":[{"speaker":"resident-03","text":"谢了。我刚跑完一圈回来，正好想吃点甜的。今天配速比昨天快了两秒。"},{"speaker":"hero","text":"看得出来。"}]},{"id":"gift-resident-04","title":"温书禾 · 手写书信赠礼","enabled":true,"trigger":{"type":"gift","target":"resident-04","item":"letter"},"conditions":[],"rewards":[],"lines":[{"speaker":"resident-04","text":"手写的信，我会好好收着。我自己也总往书里夹便签，只是很少收到别人写的字。"},{"speaker":"hero","text":"下次还写给你。"}]},{"id":"gift-resident-05","title":"唐予歆 · 灵感灯泡赠礼","enabled":true,"trigger":{"type":"gift","target":"resident-05","item":"idea"},"conditions":[],"rewards":[],"lines":[{"speaker":"resident-05","text":"灯先放我工位上。那台老机器一到晚上就看不清线头，正好缺一盏够亮的。"},{"speaker":"hero","text":"别又拆坏东西。"}]},{"id":"gift-resident-06","title":"姜麦穗 · 精选购物袋赠礼","enabled":true,"trigger":{"type":"gift","target":"resident-06","item":"shopping"},"conditions":[],"rewards":[],"lines":[{"speaker":"resident-06","text":"这么漂亮的袋子，拿来装面粉有点可惜。不过明天早上第一炉面包，就当回礼了。"},{"speaker":"hero","text":"那我就等着。"}]},{"id":"gift-resident-07","title":"黎弦 · 手写书信赠礼","enabled":true,"trigger":{"type":"gift","target":"resident-07","item":"letter"},"conditions":[],"rewards":[],"lines":[{"speaker":"resident-07","text":"我平时把话都写进歌里，还真没认真读过别人写给我的字。这个，我会看很久。"},{"speaker":"hero","text":"不急。"}]},{"id":"gift-resident-08","title":"陆青岚 · 绿意盆栽赠礼","enabled":true,"trigger":{"type":"gift","target":"resident-08","item":"plant"},"conditions":[],"rewards":[],"lines":[{"speaker":"resident-08","text":"出门在外总能看见植物，可带在身边的这是第一盆。谢谢，我会记得给它浇水。"},{"speaker":"hero","text":"别养枯就行。"}]},{"id":"gift-resident-09","title":"沈安澄 · 绿意盆栽赠礼","enabled":true,"trigger":{"type":"gift","target":"resident-09","item":"plant"},"conditions":[],"rewards":[],"lines":[{"speaker":"resident-09","text":"谢谢你。我窗台正空着，就放那儿吧。它不吵不闹，下班回来看着也舒服。"},{"speaker":"hero","text":"那就好。"}]},{"id":"gift-resident-10","title":"叶绘晴 · 灵感灯泡赠礼","enabled":true,"trigger":{"type":"gift","target":"resident-10","item":"idea"},"conditions":[],"rewards":[],"lines":[{"speaker":"resident-10","text":"好亮！刚才路灯下那对母女的光影我正想画。等这张速写画完，我得找个地方谢谢送我礼物的人。"},{"speaker":"hero","text":"不客气。"}]},{"id":"gift-resident-11","title":"顾知棠 · 心意礼盒赠礼","enabled":true,"trigger":{"type":"gift","target":"resident-11","item":"gift"},"conditions":[],"rewards":[],"lines":[{"speaker":"resident-11","text":"谢谢，我收下了。今天从早到晚都在赶方案，只有现在这一会儿是慢的。"},{"speaker":"hero","text":"那你先喘口气。"}]},{"id":"gift-resident-12","title":"陶织夏 · 精选购物袋赠礼","enabled":true,"trigger":{"type":"gift","target":"resident-12","item":"shopping"},"conditions":[],"rewards":[],"lines":[{"speaker":"resident-12","text":"这个袋子我认得，是好料子。我给它加一条自己织的背带，就不和别人撞了。"},{"speaker":"hero","text":"想看你改完的样子。"}]},{"id":"gift-resident-14","title":"江颂蓝 · 心意礼盒赠礼","enabled":true,"trigger":{"type":"gift","target":"resident-14","item":"gift"},"conditions":[],"rewards":[],"lines":[{"speaker":"resident-14","text":"心意礼盒？谢啦。我正好在等练习室的空档，先借这个盒子当鼓点拍拍看。"},{"speaker":"hero","text":"别敲坏了。"}]},{"id":"gift-resident-15","title":"月见澪 · 精选购物袋赠礼","enabled":true,"trigger":{"type":"gift","target":"resident-15","item":"shopping"},"conditions":[],"rewards":[],"lines":[{"speaker":"resident-15","text":"这个袋子先别急着装东西。我要看看它能配哪件衣装的外衣，颜色不太一样，正好讲讲纹样的来历。"},{"speaker":"hero","text":"听你讲。"}]},{"id":"gift-resident-16","title":"夏映川 · 灵感灯泡赠礼","enabled":true,"trigger":{"type":"gift","target":"resident-16","item":"idea"},"conditions":[],"rewards":[],"lines":[{"speaker":"resident-16","text":"我第一反应是想把它拍下来。光从灯罩里透出来的时候，房间一下就变成另一个样子了。"},{"speaker":"hero","text":"那你拍。"}]},{"id":"gift-resident-17","title":"孟晚乔 · 精选购物袋赠礼","enabled":true,"trigger":{"type":"gift","target":"resident-17","item":"shopping"},"conditions":[],"rewards":[],"lines":[{"speaker":"resident-17","text":"这个袋子像老电影里女主角出门拎的那只。我给它配条裙子，下次去旧货市场就带上。"},{"speaker":"hero","text":"好，记你一份。"}]},{"id":"gift-resident-18","title":"林栖禾 · 绿意盆栽赠礼","enabled":true,"trigger":{"type":"gift","target":"resident-18","item":"plant"},"conditions":[],"rewards":[],"lines":[{"speaker":"resident-18","text":"放在东窗边吧，这里的日照比别处短。土有点干，今天先别急着浇。"},{"speaker":"hero","text":"听你的。"}]},{"id":"gift-resident-19","title":"简予白 · 灵感灯泡赠礼","enabled":true,"trigger":{"type":"gift","target":"resident-19","item":"idea"},"conditions":[],"rewards":[],"lines":[{"speaker":"resident-19","text":"谢谢。这盏灯的光不刺眼，尺寸也合适。我先放在桌角试一晚，看看视线会不会被分走。"},{"speaker":"hero","text":"你看得真细。"}]},{"id":"gift-resident-20","title":"赵星途 · 精选购物袋赠礼","enabled":true,"trigger":{"type":"gift","target":"resident-20","item":"shopping"},"conditions":[],"rewards":[],"lines":[{"speaker":"resident-20","text":"好袋子。我一天要跑十几趟，背带宽一点能省不少力气。你是给自己买的，还是顺路想着我的？"},{"speaker":"hero","text":"顺路的。"}]},{"id":"gift-resident-21","title":"秦绯 · 手写书信赠礼","enabled":true,"trigger":{"type":"gift","target":"resident-21","item":"letter"},"conditions":[],"rewards":[],"lines":[{"speaker":"resident-21","text":"信我收下了，散场以后一个人再看。台上听的是掌声，纸上的字是给一个人写的，不一样。"},{"speaker":"hero","text":"高兴就好。"}]},{"id":"gift-resident-22","title":"季燃 · 心意礼盒赠礼","enabled":true,"trigger":{"type":"gift","target":"resident-22","item":"gift"},"conditions":[],"rewards":[],"lines":[{"speaker":"resident-22","text":"谢了！盒子我先拆了看看里头装什么，好看的话就摆在排练室，一开门就能看见。"},{"speaker":"hero","text":"随你摆。"}]},{"id":"gift-resident-23","title":"宋翡宁 · 心意礼盒赠礼","enabled":true,"trigger":{"type":"gift","target":"resident-23","item":"gift"},"conditions":[],"rewards":[],"lines":[{"speaker":"resident-23","text":"谢谢你。台上我很少接不上话，这次是真的想不出该说什么好。放着吧，我会记住是谁给的。"},{"speaker":"hero","text":"不用谢。"}]},{"id":"gift-resident-24","title":"白砚秋 · 手写书信赠礼","enabled":true,"trigger":{"type":"gift","target":"resident-24","item":"letter"},"conditions":[],"rewards":[],"lines":[{"speaker":"resident-24","text":"手写的东西我每天看很多，可自己收到一封还是不一样。你的字有停顿，像是想清楚才写下的。"},{"speaker":"hero","text":"被你读出来了。"}]},{"id":"first-custom-1414cb44-379d-4f98-b3e4-5c0b7219a8eb","title":"初见 · 杨雪","enabled":true,"trigger":{"type":"npc","target":"custom-1414cb44-379d-4f98-b3e4-5c0b7219a8eb"},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"商业街的台阶上，杨雪抱着书坐在角落，手机屏幕的光照着她的脸。"},{"speaker":"hero","text":"你在这儿坐着？"},{"speaker":"custom-1414cb44-379d-4f98-b3e4-5c0b7219a8eb","text":"嗯，出来待一会儿。反正回家也是写卷子。"},{"speaker":"hero","text":"高三？"},{"speaker":"custom-1414cb44-379d-4f98-b3e4-5c0b7219a8eb","text":"看得出来吧。我身上有股卷子的味道。"},{"speaker":"hero","text":"不冷吗？"},{"speaker":"custom-1414cb44-379d-4f98-b3e4-5c0b7219a8eb","text":"冷一点好，坐着能清醒。你别劝我回去，我就想有人陪我站一会儿。"}]},{"id":"first-custom-3181c120-0a90-4c90-bd1f-12614d59334b","title":"初见 · 李艾","enabled":true,"trigger":{"type":"npc","target":"custom-3181c120-0a90-4c90-bd1f-12614d59334b"},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"旧厂文创街的公交站牌下，李艾蹲在那儿，穿一件颜色很扎眼的外套，抬头看着主角。"},{"speaker":"hero","text":"不好意思，这里能站人吗？"},{"speaker":"custom-3181c120-0a90-4c90-bd1f-12614d59334b","text":"看什么看，信不信老娘打你？"},{"speaker":"hero","text":"我只是想问一下。"},{"speaker":"custom-3181c120-0a90-4c90-bd1f-12614d59334b","text":"问什么问。这边的人都不理我，你倒是不怕。"},{"speaker":null,"text":"她说着把脸转开，还是没起身。"},{"speaker":"hero","text":"那我站边上，不挡你等车。"},{"speaker":"custom-3181c120-0a90-4c90-bd1f-12614d59334b","text":"……随你。别跟我说话就行。"}]},{"id":"first-custom-b323d16e-7c91-4705-9080-3c0a6d3b1770","title":"初见 · 郭欣","enabled":true,"trigger":{"type":"npc","target":"custom-b323d16e-7c91-4705-9080-3c0a6d3b1770"},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"公园长椅边有一股酒味。郭欣靠在那里，脚边放着一只空瓶子。"},{"speaker":"hero","text":"你好，你还好吗？"},{"speaker":"custom-b323d16e-7c91-4705-9080-3c0a6d3b1770","text":"好着呢。别用那种眼神看我，我又不是倒在这儿等人扶。"},{"speaker":"hero","text":"我只是路过。"},{"speaker":"custom-b323d16e-7c91-4705-9080-3c0a6d3b1770","text":"那你就路过。刚才陪我喝的人这会儿都回家了，我一个人坐会儿，比回去强。"},{"speaker":"hero","text":"这么晚了，别在外面待太久。"},{"speaker":"custom-b323d16e-7c91-4705-9080-3c0a6d3b1770","text":"这话听着挺熟。上一个人说完就走了，你也走吧。"}]},{"id":"first-custom-c5b5109c-63c3-44ef-aa72-da2bd75a6d3f","title":"初见 · 吴雨桐","enabled":true,"trigger":{"type":"npc","target":"custom-c5b5109c-63c3-44ef-aa72-da2bd75a6d3f"},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"便利店的门铃响了一声，吴雨桐从收银台后面抬起头来。"},{"speaker":"hero","text":"你好。"},{"speaker":"custom-c5b5109c-63c3-44ef-aa72-da2bd75a6d3f","text":"欢迎光临。需要什么可以自己看，找不到就问我。"},{"speaker":"hero","text":"你是这儿的店员？"},{"speaker":"custom-c5b5109c-63c3-44ef-aa72-da2bd75a6d3f","text":"算半个。假期来兼职的，排班表上没我的名字，工资按小时算。"},{"speaker":"hero","text":"那你熟不熟这一带？"},{"speaker":"custom-c5b5109c-63c3-44ef-aa72-da2bd75a6d3f","text":"比我熟的人多了。不过要说半夜哪家还开着门，我倒是清楚。"}]},{"id":"first-resident-02","title":"初见 · 许意岚","enabled":true,"trigger":{"type":"npc","target":"resident-02"},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"许意岚正把两件外套拎到灯下比颜色，听见脚步声才抬头。"},{"speaker":"hero","text":"你好，我随便看看。"},{"speaker":"resident-02","text":"随便看看的人一般会在门口停一下就走。你倒是站得挺稳，看过衣服没有？"},{"speaker":"hero","text":"没有，主要是记不住牌子。"},{"speaker":"resident-02","text":"记牌子最省事，也最容易买错。先想清楚自己穿什么舒服，剩下的钱才花得值。"},{"speaker":"hero","text":"你挑衣眼光很好。"},{"speaker":"resident-02","text":"看多了而已。这条街上的旧衣服，我一件一件翻过，好的从来不是挂在最外面那件。"}]},{"id":"first-resident-03","title":"初见 · 周跃宁","enabled":true,"trigger":{"type":"npc","target":"resident-03"},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"周跃宁绕着公园的步道跑完一圈，在主角面前停下，撑着膝盖喘气。"},{"speaker":"hero","text":"跑得挺快。"},{"speaker":"resident-03","text":"习惯了。早上这条路没什么人，跑起来最舒服。你也是来锻炼的？"},{"speaker":"hero","text":"先看看。"},{"speaker":"resident-03","text":"看可以，别一直站着。先散步十分钟，把腿放开，再想跑不跑。"},{"speaker":"hero","text":"你很专业。"},{"speaker":"resident-03","text":"健身房里站得比我稳的人多，问题一般是走不出门口而已。加油。"}]},{"id":"first-resident-05","title":"初见 · 唐予歆","enabled":true,"trigger":{"type":"npc","target":"resident-05"},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"维修工坊里有一股机油味。唐予歆正蹲在地上听一台旧电扇的响声。"},{"speaker":"hero","text":"它在响。"},{"speaker":"resident-05","text":"嗯，转了三十年，该自己讲点话。你不修东西吧？看你站得离门挺近。"},{"speaker":"hero","text":"只是路过。"},{"speaker":"resident-05","text":"路过也可以靠近点，它不咬人。要是你哪天有东西坏了，先别急着扔，拿来我看看。"},{"speaker":"hero","text":"很多东西能修？"},{"speaker":"resident-05","text":"大部分是能修的。修不了我也会直说，不吃你那点同情。"}]},{"id":"first-resident-07","title":"初见 · 黎弦","enabled":true,"trigger":{"type":"npc","target":"resident-07"},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"滨河步道上，黎弦正靠栏杆弹一把旧吉他，脚边放着半瓶水。"},{"speaker":"hero","text":"你弹得挺好。"},{"speaker":"resident-07","text":"谢谢。不过你要是想点歌，先放钱，我按心情弹。"},{"speaker":"hero","text":"我没带钱。"},{"speaker":"resident-07","text":"那就站着听吧。听完了走的时候记得别挡着唱歌的人。"},{"speaker":"hero","text":"你唱的是自己写的？"},{"speaker":"resident-07","text":"是啊。写给一些说出来会难堪的事。唱出来就还好。"}]},{"id":"first-resident-08","title":"初见 · 陆青岚","enabled":true,"trigger":{"type":"npc","target":"resident-08"},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"陆青岚蹲在路口摊开一张手绘地图，背包靠着护栏。"},{"speaker":"hero","text":"你在看地图？"},{"speaker":"resident-08","text":"在看哪条路不用走回头路。你要去哪儿？"},{"speaker":"hero","text":"不知道，只是随便走走。"},{"speaker":"resident-08","text":"那你运气不错。随便走的人最不容易迷路，反正是想找点没走过的地方。"},{"speaker":"hero","text":"你对这附近很熟？"},{"speaker":"resident-08","text":"熟是熟。不过我一般不走最近的那条路，太快就到了，路上就没什么可看的。"}]},{"id":"first-resident-10","title":"初见 · 叶绘晴","enabled":true,"trigger":{"type":"npc","target":"resident-10"},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"叶绘晴坐在台阶上，膝盖上摊着速写本。主角走近时她正把铅笔斜过来排线。"},{"speaker":"hero","text":"你在画什么？"},{"speaker":"resident-10","text":"对面那家店的招牌。它下午的光最好，上午太硬，画出来像块板子。"},{"speaker":"hero","text":"画得真像。"},{"speaker":"resident-10","text":"还没画完。人的眼睛比相机更记得住颜色，所以我很少拍照。"},{"speaker":"hero","text":"可以看看吗？"},{"speaker":"resident-10","text":"可以。不过在你看之前，我得先把这条线收干净。"}]},{"id":"first-resident-11","title":"初见 · 顾知棠","enabled":true,"trigger":{"type":"npc","target":"resident-11"},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"顾知棠坐在咖啡馆靠窗的位置，桌上摊着一叠没写满的纸，手机在旁边亮着。"},{"speaker":"hero","text":"这里有人吗？"},{"speaker":"resident-11","text":"没有。你坐。"},{"speaker":null,"text":"她把纸往自己这边收了一点。"},{"speaker":"hero","text":"在忙工作？"},{"speaker":"resident-11","text":"两个小时以后要交一版方案。你如果是来聊天的，我得先说清楚：我现在只能分你一半注意力。"},{"speaker":"hero","text":"那我不打扰了。"},{"speaker":"resident-11","text":"不打扰。坐着也行，反正你看起来也不像会一直说话的人。"}]},{"id":"first-resident-12","title":"初见 · 陶织夏","enabled":true,"trigger":{"type":"npc","target":"resident-12"},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"手作集市上，陶织夏坐在小凳上给一条布带打结，桌面上摆着几排珠子和线圈。"},{"speaker":"hero","text":"这些都是你自己做的？"},{"speaker":"resident-12","text":"嗯。旧布剪下来，拼成新的，比从布店买整块的有意思。"},{"speaker":"hero","text":"这条是给谁做的？"},{"speaker":"resident-12","text":"还没想好。做的时候先想着人，手就容易做歪。"},{"speaker":"hero","text":"看起来挺难。"},{"speaker":"resident-12","text":"难在耐心。缝错了要拆，拆了就少了原来的线头，回不到一模一样。"}]},{"id":"first-resident-14","title":"初见 · 江颂蓝","enabled":true,"trigger":{"type":"npc","target":"resident-14"},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"舞蹈排练室的门半开着，江颂蓝正对着镜子数拍子，外套搭在把手上。"},{"speaker":"hero","text":"打扰一下。"},{"speaker":"resident-14","text":"不打扰。你站那儿别动，正好帮我看看这个动作往哪边歪。"},{"speaker":"hero","text":"我看不出来。"},{"speaker":"resident-14","text":"那就对了。我自己也看不出来，跳了三十遍。等哪天你看得出来，说明你也在练了。"},{"speaker":"hero","text":"你在这儿教课？"},{"speaker":"resident-14","text":"有时候教，有时候就自己跳。反正音乐一响，等车的时间也能算练习。"}]},{"id":"first-resident-15","title":"初见 · 月见澪","enabled":true,"trigger":{"type":"npc","target":"resident-15"},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"和服体验店里挂着一排衣装。月见澪正把一件外衣的袖子在灯下摊平。"},{"speaker":"hero","text":"这些都能试吗？"},{"speaker":"resident-15","text":"能。不过先看颜色，别急着上手。"},{"speaker":"hero","text":"这两件看着差不多。"},{"speaker":"resident-15","text":"差的不是颜色，是光。我中午挂这一件，傍晚换那一件，纹样会跟着时间变得不一样。"},{"speaker":"hero","text":"还有讲究。"},{"speaker":"resident-15","text":"有。衣料上的纹样大多不是随便画的，背后都有人想留个念想。"}]},{"id":"first-resident-16","title":"初见 · 夏映川","enabled":true,"trigger":{"type":"npc","target":"resident-16"},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"夏映川蹲在河堤边，相机架在一块石头上，人一直没按快门。"},{"speaker":"hero","text":"你等了很久？"},{"speaker":"resident-16","text":"二十分钟。最好的那一下还没到。"},{"speaker":"hero","text":"在拍什么？"},{"speaker":"resident-16","text":"那边那对母子。现在这个笑是给我看的，我要等他们忘了有相机。"},{"speaker":"hero","text":"等不到呢？"},{"speaker":"resident-16","text":"那就空着手回去。拍不到的东西硬拍，照片会一直提醒你。"}]},{"id":"first-resident-17","title":"初见 · 孟晚乔","enabled":true,"trigger":{"type":"npc","target":"resident-17"},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"复古服饰店的橱窗里挂着一件深色裙子。孟晚乔正拿着一块布从灯下走过。"},{"speaker":"hero","text":"这件裙子很特别。"},{"speaker":"resident-17","text":"它以前是一件长的，上一任主人个子比我高。我把它改了，腰线往上提了一点。"},{"speaker":"hero","text":"改过的还叫复古吗？"},{"speaker":"resident-17","text":"当然叫。旧东西留下来，本来就是因为它还能被下一个人穿。"},{"speaker":"hero","text":"你挑裙子像在选角色。"},{"speaker":"resident-17","text":"每次都要想她是走在什么样的一天里，才穿这件衣服。"}]},{"id":"first-resident-18","title":"初见 · 林栖禾","enabled":true,"trigger":{"type":"npc","target":"resident-18"},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"园艺温室里湿度很高，林栖禾戴着草帽，正弯下腰把一片叶子翻过来看背面。"},{"speaker":"hero","text":"这里的植物长得真好。"},{"speaker":"resident-18","text":"你看水珠。叶尖上有，说明昨晚的湿度够。"},{"speaker":"hero","text":"不怕浇多了吗？"},{"speaker":"resident-18","text":"浇多比浇少麻烦。土是湿的就别动手，先等它自己喘完。"},{"speaker":"hero","text":"你比天气预报准。"},{"speaker":"resident-18","text":"天气预报说的是城市，我说的是这几盆。它们离我近一点。"}]},{"id":"first-resident-19","title":"初见 · 简予白","enabled":true,"trigger":{"type":"npc","target":"resident-19"},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"设计事务所的门开着，简予白站在空房间中央，闭眼感觉着什么，桌上摊着几张平面图。"},{"speaker":"hero","text":"打扰了。"},{"speaker":"resident-19","text":"没关系。你刚才走过来的时候，脚步声在这个房间里有回音吗？"},{"speaker":"hero","text":"没注意。"},{"speaker":"resident-19","text":"我在这儿站一会儿就是在听这个。天花低十公分，进门的人就会下意识地低头。"},{"speaker":"hero","text":"这么细。"},{"speaker":"resident-19","text":"人不会说出来，但身体会先回答。"}]},{"id":"first-resident-21","title":"初见 · 秦绯","enabled":true,"trigger":{"type":"npc","target":"resident-21"},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"灯下酒吧的后门开着，秦绯靠在门边，手里拎着一副耳返。"},{"speaker":"hero","text":"你好。"},{"speaker":"resident-21","text":"我现在不聊天，进去以后开始工作。"},{"speaker":null,"text":"她看了主角一眼。"},{"speaker":"hero","text":"我只是路过。"},{"speaker":"resident-21","text":"那就路过吧。想听歌，散场以后还有一段，我唱得比开场的时候好。"}]},{"id":"first-resident-22","title":"初见 · 季燃","enabled":true,"trigger":{"type":"npc","target":"resident-22"},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"排练室里音乐开得不小。季燃穿一件红夹克，正对着镜子打拍子，听到有人进来也没停。"},{"speaker":"hero","text":"打扰了。"},{"speaker":"resident-22","text":"你站旁边听，等这个过完。"},{"speaker":null,"text":"她跟着音乐转了半圈，忽然停下来。"},{"speaker":"resident-22","text":"这个地方不对。鼓点没错，是我眼睛没跟上。"},{"speaker":"hero","text":"我看不出来。"},{"speaker":"resident-22","text":"听得出来就行了。节奏进了身体，走路都带着拍子。"}]},{"id":"first-resident-23","title":"初见 · 宋翡宁","enabled":true,"trigger":{"type":"npc","target":"resident-23"},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"活动舞台边上，宋翡宁把话筒放回架子上，正低头整理一张写满字的流程纸。"},{"speaker":"hero","text":"刚才是你在主持？"},{"speaker":"resident-23","text":"嗯。台上话说得比较多，下台以后就不太想开口了。"},{"speaker":"hero","text":"那我改天再来。"},{"speaker":"resident-23","text":"不用。站着也行，我不怕安静。台上最不缺的就是声音。"}]},{"id":"first-resident-24","title":"初见 · 白砚秋","enabled":true,"trigger":{"type":"npc","target":"resident-24"},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"杂志编辑部的窗边，白砚秋翻着一叠打印稿，手边放着一支笔。"},{"speaker":"hero","text":"你在改稿子？"},{"speaker":"resident-24","text":"在看。这是我的版本，别人的部分已经批完了。"},{"speaker":"hero","text":"能看一眼吗？"},{"speaker":"resident-24","text":"可以。不过先提醒你，我这支笔不太客气，划过的句子都是我自己也被划过的那类。"},{"speaker":"hero","text":"你自己也被划？"},{"speaker":"resident-24","text":"写的人都会。能留下来的那部分，才是自己的声音。"}]},{"id":"learn-resident-02","title":"学艺 · 衣装 · 许意岚","enabled":true,"trigger":{"type":"action","target":"learn-intro-resident-02"},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"买手展厅的长桌上铺着一件改过的旧外套，许意岚正把袖口卷起来比长度。"},{"speaker":"hero","text":"我想学衣装。"},{"speaker":"resident-02","text":"先看这件。你觉得它的毛病在哪儿？"},{"speaker":"hero","text":"颜色旧了？"},{"speaker":"resident-02","text":"是肩线太高。颜色旧一点不算毛病，版型错了才难看。"},{"speaker":null,"text":"她把外套翻到背面，指着缝线。"},{"speaker":"resident-02","text":"剪短改长都容易，难的是留出人能活动的地方。穿衣服的人不是站着不动的。"},{"speaker":"hero","text":"那要先学什么？"},{"speaker":"resident-02","text":"量体，还有认料。一小时一百八十，先拿这件练手。"},{"speaker":"hero","text":"改坏了怎么办？"},{"speaker":"resident-02","text":"改坏就再改一次。旧衣的价值在还能被动手，砸掉才是真浪费。"}]},{"id":"learn-resident-05","title":"学艺 · 维修 · 唐予歆","enabled":true,"trigger":{"type":"action","target":"learn-intro-resident-05"},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"维修工坊的台面上摊着一台拆开的旧风扇，唐予歆把螺丝一颗一颗放进小盒。"},{"speaker":"hero","text":"我想学维修。"},{"speaker":"resident-05","text":"拆过东西没有？"},{"speaker":"hero","text":"只拆坏过。"},{"speaker":"resident-05","text":"那也行。你坏过就有记性。"},{"speaker":null,"text":"她拧下最后一颗螺丝，把扇叶抬起来，露出里面的轴。"},{"speaker":"resident-05","text":"维修的重点不是换件，是让东西继续活着。听异响、找松的地方、能省一颗螺丝就省一颗。"},{"speaker":"hero","text":"我先学哪一步？"},{"speaker":"resident-05","text":"拆一台还能转的。拆完装不回去，我不会替你收尾。一小时六百。"},{"speaker":"hero","text":"万一装不回去呢？"},{"speaker":"resident-05","text":"那就留在这儿，等你哪天想通了再装。东西不会跑，急的是人。"}]},{"id":"learn-resident-06","title":"学艺 · 烘焙 · 姜麦穗","enabled":true,"trigger":{"type":"action","target":"learn-intro-resident-06"},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"烘焙坊里，姜麦穗把一小块面团按在案板上，用掌根往前推。"},{"speaker":"hero","text":"我想学烘焙。"},{"speaker":"resident-06","text":"为什么想学？"},{"speaker":"hero","text":"想让自己做出来的东西也有人愿意排队买。"},{"speaker":null,"text":"她笑了一下，把面团折回来。"},{"speaker":"resident-06","text":"那就先别急着碰烤箱。温度、发酵、时间，差一点，出来的东西就不是一回事。先学会看面团。"},{"speaker":"hero","text":"看面团要看什么？"},{"speaker":"resident-06","text":"按下去回弹得快不快，摸起来是黏还是松。机器揉出来的均匀，手揉的差一点，但这差的一点最后都会跑到味道里。"},{"speaker":null,"text":"她把配方纸推过来，上面写满改动过的数字。"},{"speaker":"resident-06","text":"这一小时我教基础，学费三百六十。做坏了别难过，面粉比人便宜。"},{"speaker":"hero","text":"怎么判断发好了？"},{"speaker":"resident-06","text":"看它有没有涨到两倍，按下去慢回弹。别一直看表，面团比钟表诚实。"},{"speaker":"hero","text":"配方上的时间不算数吗？"},{"speaker":"resident-06","text":"算参考。面粉吸水性不一样，同一个配方在我这儿和你那儿，揉出来就是两种面团。"},{"speaker":null,"text":"她把配方纸推到一边。"},{"speaker":"resident-06","text":"我刚来的时候也半夜起来看它发酵，看了三次才明白它在等温度，不在等我。"}]},{"id":"learn-resident-10","title":"学艺 · 插画 · 叶绘晴","enabled":true,"trigger":{"type":"action","target":"learn-intro-resident-10"},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"插画工作室的桌上摊着速写本。叶绘晴翻到一页，画的是花店门口一盏刚关的灯。"},{"speaker":"hero","text":"我想学插画。"},{"speaker":"resident-10","text":"先看这张。我为什么画那家花店？"},{"speaker":null,"text":"主角摇了摇头。"},{"speaker":"resident-10","text":"因为老板当时正想把灯关掉，手已经伸出去了。这一页里没有人，但事情在。"},{"speaker":"hero","text":"画这个有什么用？"},{"speaker":"resident-10","text":"先学会看，再谈画。眼睛比笔贵。"},{"speaker":null,"text":"她递过来一支铅笔，纸上留着一块空白。"},{"speaker":"resident-10","text":"一小时一百八十。今天不教你画人，先教你把这个空白填满。"},{"speaker":"hero","text":"空白里什么都没有。"},{"speaker":"resident-10","text":"所以才好画。等你画完了，我们就知道你会看什么。"}]},{"id":"learn-resident-11","title":"学艺 · 策划 · 顾知棠","enabled":true,"trigger":{"type":"action","target":"learn-intro-resident-11"},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"品牌工作室的白板上贴满便签，顾知棠把一支笔递给主角。"},{"speaker":"hero","text":"我想学策划。"},{"speaker":"resident-11","text":"那你先告诉我：如果这个品牌明天倒闭，最可惜的是什么？"},{"speaker":"hero","text":"……我想不出来。"},{"speaker":"resident-11","text":"正常。策划要做的第一件事，就是帮别人把这个问题想清楚——他们卖的从来不是东西。"},{"speaker":"hero","text":"那卖的是什么？"},{"speaker":"resident-11","text":"是一个别人愿意相信的说法。说得太大没人信，说得太小没人听。"},{"speaker":null,"text":"她撕下一张便签，写下三个字贴到白板最上面。"},{"speaker":"hero","text":"这是从哪一步开始练？"},{"speaker":"resident-11","text":"从一个很小的目标开始。一小时三百六十，我今天只教你怎么把一句话说短。"},{"speaker":"hero","text":"说短有什么用？"},{"speaker":"resident-11","text":"短的那句别人记得住。记得住了，才轮得到你想说第二句。"}]},{"id":"learn-resident-12","title":"学艺 · 手作 · 陶织夏","enabled":true,"trigger":{"type":"action","target":"learn-intro-resident-12"},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"手作集市上，陶织夏把一串没做完的手串摊在布上，珠子按颜色排成两行。"},{"speaker":"hero","text":"我想学手作。"},{"speaker":"resident-12","text":"先看这串。你觉得哪颗不该在这里？"},{"speaker":null,"text":"主角指了指中间那颗深色的。"},{"speaker":"resident-12","text":"对。颜色不是越多越好，深色放在浅色中间，整串就沉了。"},{"speaker":"hero","text":"这是天赋吗？"},{"speaker":"resident-12","text":"是拆过很多次以后记住的。旧布剪下来、珠子串上去，错了就得拆，拆过才知道哪儿下手太重。"},{"speaker":"hero","text":"拆掉的线还能用吗？"},{"speaker":"resident-12","text":"能用，但要接得看不出来。手作的功夫一半都在这种看不见的地方。"},{"speaker":null,"text":"她捏起线头打了个结，结扣压得很平。"},{"speaker":"resident-12","text":"先教你怎么把一个结打牢。一小时一百八十，材料先用我的。"}]},{"id":"learn-resident-14","title":"学艺 · 舞蹈 · 江颂蓝","enabled":true,"trigger":{"type":"action","target":"learn-intro-resident-14"},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"舞蹈排练室里音乐刚停，江颂蓝把外套搭在把手上，喘了两口气。"},{"speaker":"hero","text":"我想学舞蹈。"},{"speaker":"resident-14","text":"会听拍子吗？"},{"speaker":"hero","text":"大概。"},{"speaker":"resident-14","text":"那就先别跳，站着听。等你不用数就能踩准，再谈动作。"},{"speaker":null,"text":"她重新放起音乐，用脚尖在地板上点了两下。"},{"speaker":"resident-14","text":"动作不好看可以改，节奏不稳是改不了的。"},{"speaker":"hero","text":"从哪儿开始练？"},{"speaker":"resident-14","text":"从最难的开始：一直等，等到该动的那一拍。一小时一百八十。"},{"speaker":"hero","text":"等也算练习？"},{"speaker":"resident-14","text":"当然算。抢拍的人一屋子都是，等得住的人没几个。"}]},{"id":"learn-resident-15","title":"学艺 · 衣装 · 月见澪","enabled":true,"trigger":{"type":"action","target":"learn-intro-resident-15"},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"和服体验店里，月见澪把两块布料叠在一起，对着灯看颜色。"},{"speaker":"hero","text":"我想学衣装。"},{"speaker":"resident-15","text":"你觉得这两块哪块更适合做领子？"},{"speaker":"hero","text":"看起来差不多。"},{"speaker":"resident-15","text":"差在光。这块在灯下偏暖，白天出去会变冷。领子最靠近脸，颜色错了，人先显疲。"},{"speaker":null,"text":"她把布料折出一道边，纹样正好露在折线外。"},{"speaker":"resident-15","text":"把纹样折出来，得先知道它原本是干什么用的。"},{"speaker":"hero","text":"学起来会很慢吧。"},{"speaker":"resident-15","text":"慢一点好看。一小时一百八十，先教你怎么穿和叠。"},{"speaker":"hero","text":"穿衣服也要学吗？"},{"speaker":"resident-15","text":"本来就是穿给自己看的，错了没人会骂你，但一眼就能看出来你不在意。"}]},{"id":"learn-resident-16","title":"学艺 · 摄影 · 夏映川","enabled":true,"trigger":{"type":"action","target":"learn-intro-resident-16"},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"摄影棚里没有开灯。夏映川正把一台相机架在三脚架上，镜头对着窗。"},{"speaker":"hero","text":"我想学摄影。"},{"speaker":"resident-16","text":"那先回答我一个问题：你想拍好看的照片，还是想拍下来的人看见照片会认得自己？"},{"speaker":"hero","text":"后面那种。"},{"speaker":null,"text":"他停了停，把相机转向主角。"},{"speaker":"resident-16","text":"那就别急着学构图。先拍一百张你舍不得删的。"},{"speaker":"hero","text":"这么多？"},{"speaker":"resident-16","text":"拍到第一百张，你就知道自己真正在看什么。剩下的技术，我教你。"},{"speaker":null,"text":"他拧了一下镜头的对焦环。"},{"speaker":"resident-16","text":"一小时三百六十。带上你自己的眼睛，别只带手机。"},{"speaker":"hero","text":"手机不行吗？"},{"speaker":"resident-16","text":"可以拍，但别一边拍一边想待会儿发到哪儿。先想清楚你要留住什么。"}]},{"id":"learn-resident-17","title":"学艺 · 衣装 · 孟晚乔","enabled":true,"trigger":{"type":"action","target":"learn-intro-resident-17"},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"复古服饰店的橱窗里挂着一件改过的长裙。孟晚乔拿粉笔在布上画了一道线。"},{"speaker":"hero","text":"我想学衣装。"},{"speaker":"resident-17","text":"这条线就是我今天要拆的地方。你看得出来为什么吗？"},{"speaker":"hero","text":"太长了？"},{"speaker":"resident-17","text":"接缝把花纹截断了。改衣服不是把布剪短，是让花纹接下去。"},{"speaker":null,"text":"她把两块面料推到一起，花纹连成了一条线。"},{"speaker":"resident-17","text":"旧衣服能改，是因为它还想被人穿第二次。改得像自己做的，就输了。"},{"speaker":"hero","text":"我先学什么？"},{"speaker":"resident-17","text":"先学拆。一小时一百八十，别急着上缝纫机。"},{"speaker":"hero","text":"拆坏了不是很可惜？"},{"speaker":"resident-17","text":"拆下来的布还能用。真正可惜的是把它挂在那儿十年没人穿。"}]},{"id":"learn-resident-18","title":"学艺 · 园艺 · 林栖禾","enabled":true,"trigger":{"type":"action","target":"learn-intro-resident-18"},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"园艺温室里湿度很高，林栖禾把一片叶子翻过来，指着背面给主角看。"},{"speaker":"hero","text":"我想学园艺。"},{"speaker":"resident-18","text":"先别学种，先学看。"},{"speaker":null,"text":"她把叶子递过来，叶脉上有一圈浅浅的黄。"},{"speaker":"resident-18","text":"这是缺水，不是缺肥。很多人一看叶子黄就浇水，浇着浇着根就烂了。"},{"speaker":"hero","text":"那要怎么判断？"},{"speaker":"resident-18","text":"掂花盆的重量，看叶尖的水珠。它比你要慢，也比你要诚实。"},{"speaker":null,"text":"她拿起水壶，水流细得像线。"},{"speaker":"resident-18","text":"一小时一百八十。今天教最基础的浇水和换土，别的要看你肯不肯天天来看它。"},{"speaker":"hero","text":"要是我忘了浇呢？"},{"speaker":"resident-18","text":"它不会立刻死，但会记住。等你养出第一片新叶，就知道该不该偷懒了。"}]},{"id":"learn-resident-19","title":"学艺 · 空间设计 · 简予白","enabled":true,"trigger":{"type":"action","target":"learn-intro-resident-19"},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"设计事务所的空房间中央，简予白让主角先走一遍，自己站在门口听。"},{"speaker":"hero","text":"我想学空间设计。"},{"speaker":"resident-19","text":"你刚才走过来用了六步。进这个房间的人，一半会比你多绕半步。"},{"speaker":"hero","text":"为什么？"},{"speaker":"resident-19","text":"桌子摆的位置挡了路。人不会说出来，但身体会先绕开。"},{"speaker":null,"text":"他走过去，把桌角挪了二十公分，又在原地站定。"},{"speaker":"resident-19","text":"设计不是把东西摆得好看，是让人不用想就知道怎么走。"},{"speaker":"hero","text":"听起来很难。"},{"speaker":"resident-19","text":"难在你要替别人的身体想。一小时三百六十，从量房开始。"},{"speaker":"hero","text":"量房也要学？"},{"speaker":"resident-19","text":"要。数错十公分，后面全部都要重来。"}]},{"id":"learn-resident-22","title":"学艺 · 舞蹈 · 季燃","enabled":true,"trigger":{"type":"action","target":"learn-intro-resident-22"},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"排练室里，季燃对着镜子打完最后一个八拍，摘下耳机，红夹克还搭在肩上。"},{"speaker":"hero","text":"我想学舞蹈。"},{"speaker":"resident-22","text":"你喜欢什么音乐？"},{"speaker":"hero","text":"还没想过。"},{"speaker":"resident-22","text":"那先挑一首。舞步是从音乐里长出来的，不是贴上去的。"},{"speaker":null,"text":"她把耳机递给主角，自己对着镜子站直。"},{"speaker":"hero","text":"怎么知道自己跳得对不对？"},{"speaker":"resident-22","text":"身体会告诉你。不别扭就对了，别别扭还硬撑就是错的。"},{"speaker":null,"text":"她把音乐调回开头。"},{"speaker":"resident-22","text":"一小时一百八十。先教你听拍子，再教你想跳的那个动作。"},{"speaker":"hero","text":"听不懂怎么办？"},{"speaker":"resident-22","text":"那就先跟着跳，脚会先明白。"}]},{"id":"learn-resident-24","title":"学艺 · 写作 · 白砚秋","enabled":true,"trigger":{"type":"action","target":"learn-intro-resident-24"},"conditions":[],"rewards":[],"lines":[{"speaker":null,"text":"杂志编辑部里，白砚秋把一页稿子转过来，上面被划掉了两行。"},{"speaker":"hero","text":"我想学写作。"},{"speaker":"resident-24","text":"那你现在写一句给我看，写你今天做过的事。"},{"speaker":null,"text":"主角写了一句。她看完，用笔划掉了一半。"},{"speaker":"resident-24","text":"你删掉的那个词最好看，但它不必要。写作先学敢删。"},{"speaker":"hero","text":"删了不是变干了吗？"},{"speaker":"resident-24","text":"干的是空话。留下来的那些，得站得住。"},{"speaker":null,"text":"她把稿子转回去。"},{"speaker":"resident-24","text":"一小时一百八十。今天从改一句你自己的话开始，改到只剩必须的那几个字。"},{"speaker":"hero","text":"你怎么知道我留的是必须的？"},{"speaker":"resident-24","text":"读者会告诉你。他读到一半停下来问“然后呢”，那句就留对了。"}]}],"panels":[{"hostType":"npc","hostId":"resident-09","elements":[{"id":"native:@speech","type":"builtin","action":"@speech","text":"","conditions":[]},{"id":"native:open-gifts","type":"builtin","action":"open-gifts","text":"","conditions":[]},{"id":"ui-3e23daf7-166a-41fb-ab00-6803136dec0f","type":"button","text":"你好","conditions":[],"effect":{"type":"close"},"once":false,"hidden":true}]},{"hostType":"place","hostId":"bookshop","elements":[{"id":"native:train-attribute","type":"builtin","action":"train-attribute","text":"阅读","conditions":[]},{"id":"ui-adf997ac-95f5-49ca-8a2f-f462b4e74faf","type":"button","text":"新按钮","conditions":[],"effect":{"type":"notice","text":"新提示"},"once":false,"hidden":true},{"id":"ui-edf08925-f903-410a-bc46-98b501529cd3","type":"text","text":"新文字","conditions":[],"hidden":true}]},{"hostType":"npc","hostId":"resident-06","elements":[{"id":"native:learn-skill","type":"builtin","action":"learn-skill","text":"学习烘焙","conditions":[{"type":"task","key":"story-2ca96e17-54d1-4821-862d-61048b26608e"}],"requirements":[],"settings":{"enabled":true,"needsUnlock":false}},{"id":"learn-intro-resident-06","type":"button","text":"听她说 · 姜麦穗","conditions":[],"effect":{"type":"story","target":"learn-resident-06"}}]},{"hostType":"npc","hostId":"resident-02","elements":[{"id":"learn-intro-resident-02","type":"button","text":"听她说 · 许意岚","conditions":[],"effect":{"type":"story","target":"learn-resident-02"}}]},{"hostType":"npc","hostId":"resident-05","elements":[{"id":"learn-intro-resident-05","type":"button","text":"听她说 · 唐予歆","conditions":[],"effect":{"type":"story","target":"learn-resident-05"}}]},{"hostType":"npc","hostId":"resident-10","elements":[{"id":"learn-intro-resident-10","type":"button","text":"听她说 · 叶绘晴","conditions":[],"effect":{"type":"story","target":"learn-resident-10"}}]},{"hostType":"npc","hostId":"resident-11","elements":[{"id":"learn-intro-resident-11","type":"button","text":"听她说 · 顾知棠","conditions":[],"effect":{"type":"story","target":"learn-resident-11"}}]},{"hostType":"npc","hostId":"resident-12","elements":[{"id":"learn-intro-resident-12","type":"button","text":"听她说 · 陶织夏","conditions":[],"effect":{"type":"story","target":"learn-resident-12"}}]},{"hostType":"npc","hostId":"resident-14","elements":[{"id":"learn-intro-resident-14","type":"button","text":"听她说 · 江颂蓝","conditions":[],"effect":{"type":"story","target":"learn-resident-14"}}]},{"hostType":"npc","hostId":"resident-15","elements":[{"id":"learn-intro-resident-15","type":"button","text":"听她说 · 月见澪","conditions":[],"effect":{"type":"story","target":"learn-resident-15"}}]},{"hostType":"npc","hostId":"resident-16","elements":[{"id":"learn-intro-resident-16","type":"button","text":"听她说 · 夏映川","conditions":[],"effect":{"type":"story","target":"learn-resident-16"}}]},{"hostType":"npc","hostId":"resident-17","elements":[{"id":"learn-intro-resident-17","type":"button","text":"听她说 · 孟晚乔","conditions":[],"effect":{"type":"story","target":"learn-resident-17"}}]},{"hostType":"npc","hostId":"resident-18","elements":[{"id":"learn-intro-resident-18","type":"button","text":"听她说 · 林栖禾","conditions":[],"effect":{"type":"story","target":"learn-resident-18"}}]},{"hostType":"npc","hostId":"resident-19","elements":[{"id":"learn-intro-resident-19","type":"button","text":"听她说 · 简予白","conditions":[],"effect":{"type":"story","target":"learn-resident-19"}}]},{"hostType":"npc","hostId":"resident-22","elements":[{"id":"learn-intro-resident-22","type":"button","text":"听她说 · 季燃","conditions":[],"effect":{"type":"story","target":"learn-resident-22"}}]},{"hostType":"npc","hostId":"resident-24","elements":[{"id":"learn-intro-resident-24","type":"button","text":"听她说 · 白砚秋","conditions":[],"effect":{"type":"story","target":"learn-resident-24"}}]}],"works":[{"id":"convenience","kind":"store","name":"便利店店员","pay":24,"minutes":240,"enabled":true,"schedule":[[480,1320]]},{"id":"cafe","kind":"store","name":"咖啡店店员","pay":28,"minutes":240,"enabled":true,"schedule":[[420,1260]]},{"id":"courier","kind":"delivery","name":"人物快递","pay":16,"minutes":5,"enabled":true,"schedule":[[420,1380]]},{"id":"resident-20","kind":"delivery","name":"建筑配送","pay":27,"minutes":5,"enabled":true,"schedule":[[480,1200]]},{"id":"skill:resident-10","kind":"skill","name":"商业插画","pay":150,"minutes":180,"enabled":true,"required":40,"schedule":[[540,1080]]},{"id":"skill:resident-05","kind":"skill","name":"设备维修","pay":320,"minutes":360,"enabled":true,"required":70,"schedule":[[480,1200]]},{"id":"legacy-parcel","kind":"legacy","name":"旧包裹委托","pay":3,"minutes":5,"enabled":true},{"id":"work-skill-baking","kind":"custom","type":"npc","target":"resident-06","name":"工作 · 烘焙 · 订单烘焙","pay":150,"minutes":180,"enabled":true,"schedule":[[480,1080]],"skill":"baking","required":40,"needsUnlock":true},{"id":"work-skill-craft","kind":"custom","type":"npc","target":"resident-12","name":"工作 · 手作 · 手工饰品","pay":70,"minutes":60,"enabled":true,"schedule":[[480,1200]],"skill":"craft","required":10,"needsUnlock":true},{"id":"work-skill-clothing","kind":"custom","type":"npc","target":"resident-02","name":"工作 · 衣装 · 和服着装","pay":70,"minutes":60,"enabled":true,"schedule":[[540,1260]],"skill":"clothing","required":10,"needsUnlock":true},{"id":"work-skill-photography","kind":"custom","type":"npc","target":"resident-16","name":"工作 · 摄影 · 商业摄影","pay":320,"minutes":360,"enabled":true,"schedule":[[540,1020]],"skill":"photography","required":70,"needsUnlock":true},{"id":"work-skill-gardening","kind":"custom","type":"npc","target":"resident-18","name":"工作 · 园艺 · 庭院养护","pay":320,"minutes":360,"enabled":true,"schedule":[[420,1020]],"skill":"gardening","required":70,"needsUnlock":true},{"id":"work-skill-spatialDesign","kind":"custom","type":"npc","target":"resident-19","name":"工作 · 空间设计 · 空间方案","pay":320,"minutes":360,"enabled":true,"schedule":[[540,1080]],"skill":"spatialDesign","required":70,"needsUnlock":true},{"id":"work-skill-planning","kind":"custom","type":"npc","target":"resident-11","name":"工作 · 策划 · 品牌策划","pay":320,"minutes":360,"enabled":true,"schedule":[[540,1200]],"skill":"planning","required":70,"needsUnlock":true},{"id":"work-skill-dance","kind":"custom","type":"npc","target":"resident-14","name":"工作 · 舞蹈 · 商演编舞","pay":320,"minutes":360,"enabled":true,"schedule":[[960,1380]],"skill":"dance","required":70,"needsUnlock":true},{"id":"work-skill-writing","kind":"custom","type":"npc","target":"resident-24","name":"工作 · 写作 · 专题撰稿","pay":320,"minutes":360,"enabled":true,"schedule":[[480,1080]],"skill":"writing","required":70,"needsUnlock":true},{"id":"work-skill-craft2","kind":"custom","type":"npc","target":"resident-15","name":"工作 · 手作 · 布艺小物","pay":80,"minutes":60,"enabled":true,"schedule":[[540,1320]],"skill":"craft","required":15,"needsUnlock":true},{"id":"work-skill-clothing2","kind":"custom","type":"npc","target":"resident-17","name":"工作 · 衣装 · 旧衣修整","pay":80,"minutes":60,"enabled":true,"schedule":[[540,1200]],"skill":"clothing","required":15,"needsUnlock":true},{"id":"work-skill-clothing3","kind":"custom","type":"npc","target":"resident-15","name":"工作 · 衣装 · 纹样配色","pay":90,"minutes":60,"enabled":true,"schedule":[[600,1200]],"skill":"clothing","required":20,"needsUnlock":true},{"id":"work-skill-clothing4","kind":"custom","type":"npc","target":"resident-02","name":"工作 · 衣装 · 街拍搭配","pay":100,"minutes":60,"enabled":true,"schedule":[[960,1320]],"skill":"clothing","required":25,"needsUnlock":true},{"id":"work-skill-baking2","kind":"custom","type":"npc","target":"resident-12","name":"工作 · 烘焙 · 点心代工","pay":165,"minutes":180,"enabled":true,"schedule":[[600,1320]],"skill":"baking","required":45,"needsUnlock":true}]}