{"format":"murdoku-puzzle/1","id":"salthotel","version":1,"difficulty":"medium","level":5,"size":{"rows":8,"cols":8},"languages":["en","hu","de","fr","es","it","nl","pl","pt","ro","ca","cs","fi","vi","tr","el","ru","uk","ar","ko","ja","zh-Hans","zh-Hant"],"defaultLanguage":"en","title":"盐之酒店","tagline":"乌尤尼盐沼 · 二月的傍晚 · 天空落在地上","author":"mathace","concept":"Murdoku – Manuel Garand (murdoku.com); unofficial fan-made case","created":"2026-11-03","story":"玻利维亚乌尤尼盐沼的二月傍晚。雨把盐沼变成了天空的镜子，吉普车队回到了用盐砖建成的酒店，晚餐正在上桌。这时，守了一整天日落倒影的摄影师Vitaliano被发现死了。他的最后一张照片再也没能拍成。","rules":{"standard":["每一<b>行</b>和每一<b>列</b>恰好有<b>一个人</b>。一旦放下某人，就划掉他所在的整行和整列。","<b>“旁边”</b> = 正左、正右、正上或正下，并且<b>在同一个区域内</b>。有物件的方格（衣柜、行李箱、柜台、盐雕美洲驼、桌子、壁炉、烤箱、旗杆、盐堆和汽车）不能被占用；床、扶手椅、沙发、椅子和凳子可以。区域的<b>角落</b>是指该区域中的方格，它的一条水平边和一条竖直边与外部（另一个区域或棋盘边缘）相邻。","方向指的是行和列，而不必在同一条直线上：<i>“他以北恰好一行处有一个女人”</i> = 紧邻上方那一行的人是女人，任意列。","凶手曾<b>与受害者独处</b>：那个区域里没有其他人。"],"special":[],"notes":["扶手椅不算椅子。"],"example":{}},"roleNames":{"staff":"员工","tour":"旅行团成员","victim":"受害者"},"personGroups":[{"id":"staff","name":"酒店员工","persons":["A","B","C","D"]},{"id":"tour","name":"旅行团","persons":["E","F","G","V"]}],"map":{"groups":[],"gaps":[],"areas":[{"id":"Guest Rooms","cells":[[1,1],[1,2],[1,3],[2,1],[2,2],[2,3],[3,1],[3,2],[4,1],[4,2],[5,1]],"fill":"#e9dccb","pattern":"carpet","name":"客房"},{"id":"Lobby","cells":[[1,4],[1,5],[2,4],[2,5],[3,3],[3,4],[3,5],[4,3],[4,4],[5,4]],"fill":"#efe7da","pattern":"marble","name":"大厅"},{"id":"Dining Room","cells":[[1,6],[2,6],[2,7],[3,6],[3,7],[4,5],[4,6],[4,7],[4,8],[5,6],[5,7]],"fill":"#ece0cc","pattern":"boards","name":"餐厅"},{"id":"Kitchen","cells":[[1,7],[1,8],[2,8],[3,8]],"fill":"#dcdad4","pattern":"planks","name":"厨房"},{"id":"Flag Plaza","cells":[[5,3],[5,5],[6,3],[6,4],[6,5],[7,4]],"fill":"#e6e0d4","pattern":"tiles","name":"旗帜广场"},{"id":"Salt Flat","cells":[[5,2],[5,8],[6,1],[6,2],[6,6],[6,7],[6,8],[7,1],[7,2],[7,3],[7,5],[7,6],[7,7],[7,8],[8,1],[8,2],[8,3],[8,4],[8,5],[8,6],[8,7],[8,8]],"fill":"#eef2f5","pattern":"ice","name":"盐沼"}],"objectTypes":{"bed":{"occupiable":true,"name":"床","icon":"<rect x=\"7\" y=\"1\" width=\"32\" height=\"44\" rx=\"6\" fill=\"#f7f4ee\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/><rect x=\"11\" y=\"5\" width=\"24\" height=\"10\" rx=\"4\" fill=\"#dfe6ea\" stroke=\"#8c8a82\"/><rect x=\"9\" y=\"19\" width=\"28\" height=\"22\" rx=\"4\" fill=\"#9fb3d6\"/>","iconTall":"<rect x=\"7\" y=\"3\" width=\"32\" height=\"86\" rx=\"7\" fill=\"#f7f4ee\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/><rect x=\"11\" y=\"7\" width=\"24\" height=\"12\" rx=\"4\" fill=\"#dfe6ea\" stroke=\"#8c8a82\"/><rect x=\"9\" y=\"24\" width=\"28\" height=\"61\" rx=\"4\" fill=\"#9fb3d6\"/>"},"armchair":{"occupiable":true,"name":"扶手椅","icon":"<rect x=\"6\" y=\"14\" width=\"34\" height=\"24\" rx=\"6\" fill=\"#b3252f\" stroke=\"#6b1218\" stroke-width=\"1.5\"/><rect x=\"11\" y=\"8\" width=\"24\" height=\"14\" rx=\"5\" fill=\"#d0333f\" stroke=\"#6b1218\" stroke-width=\"1.5\"/><rect x=\"6\" y=\"20\" width=\"7\" height=\"14\" rx=\"3\" fill=\"#8a1a22\"/><rect x=\"33\" y=\"20\" width=\"7\" height=\"14\" rx=\"3\" fill=\"#8a1a22\"/>"},"sofa":{"occupiable":true,"name":"沙发","icon":"<rect x=\"3\" y=\"14\" width=\"40\" height=\"20\" rx=\"6\" fill=\"#7a5a9a\" stroke=\"#4a3560\" stroke-width=\"1.5\"/><rect x=\"7\" y=\"9\" width=\"32\" height=\"10\" rx=\"4\" fill=\"#9a7abd\" stroke=\"#4a3560\" stroke-width=\"1.5\"/><line x1=\"8\" y1=\"34\" x2=\"8\" y2=\"39\" stroke=\"#4a3560\" stroke-width=\"2\"/><line x1=\"38\" y1=\"34\" x2=\"38\" y2=\"39\" stroke=\"#4a3560\" stroke-width=\"2\"/>"},"chair":{"occupiable":true,"name":"椅子","icon":"<rect x=\"9\" y=\"7\" width=\"28\" height=\"32\" rx=\"6\" fill=\"#fbfaf6\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/><rect x=\"9\" y=\"7\" width=\"28\" height=\"9\" rx=\"4\" fill=\"#d9d5cc\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/>"},"stool":{"occupiable":true,"name":"凳子","icon":"<circle cx=\"23\" cy=\"23\" r=\"11\" fill=\"#fbfaf6\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/><circle cx=\"23\" cy=\"23\" r=\"5\" fill=\"#d9d5cc\"/>"},"wardrobe":{"occupiable":false,"name":"衣柜","icon":"<rect x=\"8\" y=\"3\" width=\"30\" height=\"40\" rx=\"2\" fill=\"#8f6a44\" stroke=\"#5e4127\" stroke-width=\"1.5\"/><line x1=\"23\" y1=\"3\" x2=\"23\" y2=\"43\" stroke=\"#5e4127\"/><circle cx=\"19\" cy=\"24\" r=\"1.6\" fill=\"#e6cfa8\"/><circle cx=\"27\" cy=\"24\" r=\"1.6\" fill=\"#e6cfa8\"/>"},"luggage":{"occupiable":false,"name":"行李箱","icon":"<rect x=\"8\" y=\"22\" width=\"30\" height=\"16\" rx=\"3\" fill=\"#6f5238\" stroke=\"#3f2d1d\" stroke-width=\"1.3\"/><rect x=\"12\" y=\"9\" width=\"22\" height=\"12\" rx=\"3\" fill=\"#a15c3e\" stroke=\"#3f2d1d\" stroke-width=\"1.3\"/><rect x=\"19\" y=\"5\" width=\"8\" height=\"4\" rx=\"2\" fill=\"#3f2d1d\"/>"},"counter":{"occupiable":false,"name":"柜台","icon":"<rect x=\"0\" y=\"10\" width=\"46\" height=\"26\" fill=\"#a97c50\" stroke=\"#5e4127\" stroke-width=\"1.5\"/><rect x=\"0\" y=\"10\" width=\"46\" height=\"7\" fill=\"#c9a06f\"/>"},"llama":{"occupiable":false,"name":"盐雕美洲驼","icon":"<rect x=\"8\" y=\"37\" width=\"30\" height=\"6\" rx=\"1\" fill=\"#e8e4dc\" stroke=\"#9a948a\" stroke-width=\"1.3\"/><path d=\"M13 37 v-8 M18 37 v-8 M28 37 v-8 M33 37 v-8\" stroke=\"#cfc9bd\" stroke-width=\"3\" stroke-linecap=\"round\"/><path d=\"M11 30 q-1 -8 7 -9 h12 q5 0 5 5 q0 5 -5 5 h-15 q-4 0 -4 -1 z\" fill=\"#f6f3ec\" stroke=\"#9a948a\" stroke-width=\"1.4\" stroke-linejoin=\"round\"/><path d=\"M30 22 q0 -8 1 -12 q1 -3 4 -3 q4 0 4 4 q0 3 -3 3 l-2 0 q0 4 0 8 z\" fill=\"#f6f3ec\" stroke=\"#9a948a\" stroke-width=\"1.4\" stroke-linejoin=\"round\"/><path d=\"M33 7 l-1 -4 l2.5 3 M36.5 7 l1 -4 l-2.5 3\" fill=\"#f6f3ec\" stroke=\"#9a948a\" stroke-width=\"1.1\" stroke-linejoin=\"round\"/><circle cx=\"36\" cy=\"10\" r=\"0.9\" fill=\"#6b655c\"/><path d=\"M15 25 h14 M14 28 h16\" stroke=\"#e1dccf\" stroke-width=\"1\" stroke-linecap=\"round\"/>"},"table":{"occupiable":false,"name":"桌子","icon":"<rect x=\"7\" y=\"7\" width=\"32\" height=\"32\" rx=\"5\" fill=\"#b98a5a\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><rect x=\"12\" y=\"12\" width=\"22\" height=\"22\" rx=\"3\" fill=\"#d1a675\"/>","iconTall":"<rect x=\"7\" y=\"7\" width=\"32\" height=\"78\" rx=\"5\" fill=\"#b98a5a\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><rect x=\"12\" y=\"12\" width=\"22\" height=\"68\" rx=\"3\" fill=\"#d1a675\"/>"},"fireplace":{"occupiable":false,"name":"壁炉","icon":"<rect x=\"5\" y=\"6\" width=\"36\" height=\"34\" fill=\"#b9b6ae\" stroke=\"#5b5852\" stroke-width=\"1.5\"/><rect x=\"12\" y=\"14\" width=\"22\" height=\"26\" fill=\"#2b2b2b\"/><path d=\"M23 38 q-8 -8 -3 -14 q1 6 5 6 q3 -6 0 -12 q9 8 4 20 z\" fill=\"#f2a53a\"/><path d=\"M23 38 q-4 -5 -1 -9 q2 4 4 3 q1 -4 0 -6 q5 6 1 12 z\" fill=\"#f2d24a\"/><rect x=\"5\" y=\"6\" width=\"36\" height=\"5\" fill=\"#8f8c84\"/>"},"oven":{"occupiable":false,"name":"烤箱","icon":"<rect x=\"19\" y=\"2\" width=\"8\" height=\"7\" fill=\"#7a7f86\" stroke=\"#3b3f44\" stroke-width=\"1\"/><rect x=\"6\" y=\"8\" width=\"34\" height=\"34\" rx=\"3\" fill=\"#efe4cc\" stroke=\"#6b5a45\" stroke-width=\"1.5\"/><rect x=\"15\" y=\"10.6\" width=\"16\" height=\"1.8\" rx=\".9\" fill=\"#b08a4a\"/><rect x=\"10\" y=\"13\" width=\"26\" height=\"11\" rx=\"1.5\" fill=\"#3a2a22\" stroke=\"#6b5a45\" stroke-width=\"1.2\"/><rect x=\"15\" y=\"24.8\" width=\"16\" height=\"1.8\" rx=\".9\" fill=\"#b08a4a\"/><rect x=\"10\" y=\"27.4\" width=\"26\" height=\"11\" rx=\"1.5\" fill=\"#3a2a22\" stroke=\"#6b5a45\" stroke-width=\"1.2\"/><path d=\"M13 22 q10 -6 20 0 M13 36.4 q10 -6 20 0\" fill=\"none\" stroke=\"#ff9a3c\" stroke-width=\"2.2\"/><rect x=\"6\" y=\"40\" width=\"34\" height=\"3\" rx=\"1\" fill=\"#6b5a45\"/>"},"flagpole":{"occupiable":false,"name":"旗杆","icon":"<rect x=\"22\" y=\"4\" width=\"2.5\" height=\"38\" fill=\"#3b3b3b\"/><path d=\"M24.5 6 h14 l-4 5 l4 5 h-14 z\" fill=\"#c0392b\"/><rect x=\"16\" y=\"40\" width=\"15\" height=\"4\" rx=\"1.5\" fill=\"#3b3b3b\"/>"},"saltpile":{"occupiable":false,"name":"盐堆","icon":"<ellipse cx=\"23\" cy=\"39\" rx=\"19\" ry=\"4\" fill=\"#d9dde2\" opacity=\".8\"/><path d=\"M5 39 L19 12 q4 -5 8 0 L41 39 z\" fill=\"#fbfbfa\" stroke=\"#9aa3ad\" stroke-width=\"1.5\" stroke-linejoin=\"round\"/><path d=\"M19 12 q4 -5 8 0 L31 20 q-8 3 -16 0 z\" fill=\"#ffffff\"/><path d=\"M12 30 q6 -2 10 1 M24 26 q5 -2 9 1 M15 36 q8 -2 14 0\" fill=\"none\" stroke=\"#c9d0d8\" stroke-width=\"1.2\" stroke-linecap=\"round\"/><path d=\"M26 14 l5 13\" stroke=\"#e3e7eb\" stroke-width=\"2\" stroke-linecap=\"round\"/>"},"car":{"occupiable":false,"name":"汽车","icon":"<path d=\"M3 32 v-5 q0 -4 4 -5 l6 -2 l6 -6 q2 -2 5 -2 h8 q3 0 5 3 l4 6 q3 1 3 4 v7 z\" fill=\"#d9483b\" stroke=\"#7a1f17\" stroke-width=\"1.4\" stroke-linejoin=\"round\"/><path d=\"M15.500 20 l4.500 -4.500 q1 -1 2.500 -1 h3 v5.500 z M28 14.500 h4.500 q2 0 3 1.500 l3 4 h-10.500 z\" fill=\"#cfe6f3\" stroke=\"#7a1f17\" stroke-width=\"1\"/><path d=\"M27 20.500 v10\" stroke=\"#a8322a\" stroke-width=\"1\"/><rect x=\"22\" y=\"23\" width=\"3\" height=\"1.300\" rx=\".6\" fill=\"#7a1f17\"/><path d=\"M4 28 h38\" stroke=\"#f08a7f\" stroke-width=\"1.300\" stroke-linecap=\"round\"/><circle cx=\"12\" cy=\"33\" r=\"5\" fill=\"#2b2b2b\"/><circle cx=\"12\" cy=\"33\" r=\"2\" fill=\"#c9ced4\"/><circle cx=\"34\" cy=\"33\" r=\"5\" fill=\"#2b2b2b\"/><circle cx=\"34\" cy=\"33\" r=\"2\" fill=\"#c9ced4\"/><circle cx=\"42\" cy=\"25.500\" r=\"1.400\" fill=\"#ffe08a\" stroke=\"#7a5a1a\" stroke-width=\".6\"/><rect x=\"3\" y=\"26\" width=\"2.500\" height=\"2\" rx=\".8\" fill=\"#ffb3a8\"/>"}},"wallTypes":{},"objects":[{"cell":[1,1],"type":"bed"},{"cell":[1,3],"type":"wardrobe"},{"cell":[1,4],"type":"counter"},{"cell":[1,8],"type":"oven"},{"cell":[2,5],"type":"armchair"},{"cell":[2,6],"type":"chair"},{"cell":[2,8],"type":"stool"},{"cell":[3,1],"type":"luggage"},{"cell":[3,4],"type":"sofa"},{"cell":[3,6],"type":"table"},{"cell":[4,2],"type":"bed"},{"cell":[4,3],"type":"llama"},{"cell":[4,6],"type":"chair"},{"cell":[4,7],"type":"fireplace"},{"cell":[5,3],"type":"flagpole"},{"cell":[5,4],"type":"luggage"},{"cell":[6,2],"type":"saltpile"},{"cell":[6,5],"type":"flagpole"},{"cell":[6,7],"type":"car"},{"cell":[7,7],"type":"saltpile"},{"cell":[8,4],"type":"saltpile"}],"wallFeatures":[],"extras":[],"cellSize":46},"persons":[{"id":"A","name":"Amaru","gender":"M","role":"staff","color":"#c62828","avatar":{"bg":"#7a2a1c","skin":"#c99a72","hair":"#1c1a1a","style":"short","shirt":"#b0303a","mustache":true,"mustacheColor":"#1c1a1a"},"clue":"他在<b>大厅</b>。他<b>以北恰好一行</b>处有一个<b>女人</b>。","job":"酒店经理","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Amaru\"><rect width=\"80\" height=\"80\" fill=\"#7a2a1c\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#b0303a\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#c99a72\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#c99a72\"/><path d=\"M26 32 Q26 15 40 15 Q54 15 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#1c1a1a\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M33 41 Q40 37 47 41 Q40 43 33 41 Z\" fill=\"#1c1a1a\"/></svg>","solverRole":"staff","constraints":[{"type":"area","areas":["Lobby"]},{"type":"rel_any","dir":"N","exact":1,"gender":"F"}]},{"id":"B","name":"Benita","gender":"F","role":"staff","color":"#2e7d32","avatar":{"bg":"#2e5a3a","skin":"#c9946c","hair":"#1c1a1a","style":"bun","shirt":"#7a2a4a","fedora":"#3a2a1c","earrings":true},"clue":"她<b>不</b>在自己区域的角落。","job":"前台接待员","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Benita\"><rect width=\"80\" height=\"80\" fill=\"#2e5a3a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#7a2a4a\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#c9946c\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#c9946c\"/><circle cx=\"40\" cy=\"15\" r=\"7\" fill=\"#1c1a1a\"/><path d=\"M26 32 Q26 16 40 16 Q54 16 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#1c1a1a\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M25 27 Q25 9 40 9 Q55 9 55 27 Z\" fill=\"#3a2a1c\"/><path d=\"M31 12 Q40 16 49 12\" fill=\"none\" stroke=\"rgba(0,0,0,.28)\" stroke-width=\"2.2\"/><rect x=\"25\" y=\"21\" width=\"30\" height=\"4\" fill=\"#1d1d1d\" opacity=\".75\"/><path d=\"M15 28 Q40 22 65 28 Q40 33 15 28 Z\" fill=\"#3a2a1c\" stroke=\"rgba(0,0,0,.3)\"/><circle cx=\"26\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/><circle cx=\"54\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/></svg>","solverRole":"staff","constraints":[{"type":"not_corner_of_area"}]},{"id":"C","name":"Cusi","gender":"F","role":"staff","color":"#1565c0","avatar":{"bg":"#35607a","skin":"#cfa07a","hair":"#1c1a1a","style":"ponytail","shirt":"#4a7ab0"},"clue":"她是在一张<b>床</b>旁边的<b>唯一女人</b>。","job":"客房服务员","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Cusi\"><rect width=\"80\" height=\"80\" fill=\"#35607a\"/><path d=\"M50 30 Q64 34 60 62 L54 62 Q56 40 48 36 Z\" fill=\"#1c1a1a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#4a7ab0\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#cfa07a\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#cfa07a\"/><path d=\"M26 33 Q26 16 40 16 Q54 16 54 33 Q50 24 40 24 Q30 24 26 33 Z\" fill=\"#1c1a1a\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/></svg>","solverRole":"staff","constraints":[{"type":"only_beside","obj":"bed","gender":"F"}]},{"id":"D","name":"Dionisio","gender":"M","role":"staff","color":"#6a1b9a","avatar":{"bg":"#3d2a5a","skin":"#c99a72","hair":"#9a9a9a","style":"short","shirt":"#f4efe6","beard":true},"clue":"他<b>不</b>在<b>汽车</b>旁边。他的<b>列</b>中有一把<b>椅子</b>。","job":"厨师","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Dionisio\"><rect width=\"80\" height=\"80\" fill=\"#3d2a5a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#f4efe6\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#c99a72\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#c99a72\"/><path d=\"M26 32 Q26 15 40 15 Q54 15 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#9a9a9a\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M27 38 Q30 52 40 53 Q50 52 53 38 Q50 47 40 48 Q30 47 27 38 Z\" fill=\"#9a9a9a\"/></svg>","solverRole":"staff","constraints":[{"type":"not_beside","obj":"car"},{"type":"col_has","obj":"chair"}]},{"id":"E","name":"Eusebia","gender":"F","role":"tour","color":"#e65100","avatar":{"bg":"#7a4a1c","skin":"#cfa07a","hair":"#3a2a1c","style":"long","shirt":"#2f6a5a","fedora":"#e0d0a8","necklace":true},"clue":"她<b>不</b>在<b>大厅</b>。","job":"盐沼导游","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Eusebia\"><rect width=\"80\" height=\"80\" fill=\"#7a4a1c\"/><path d=\"M22 42 Q20 14 40 14 Q60 14 58 42 L62 72 L18 72 Z\" fill=\"#3a2a1c\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#2f6a5a\"/><path d=\"M31 58 Q40 66 49 58\" fill=\"none\" stroke=\"#f3e2b3\" stroke-width=\"2\" stroke-dasharray=\"2 2\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#cfa07a\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#cfa07a\"/><path d=\"M26 36 Q26 16 40 16 Q54 16 54 36 Q52 24 40 24 Q28 24 26 36 Z\" fill=\"#3a2a1c\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M25 27 Q25 9 40 9 Q55 9 55 27 Z\" fill=\"#e0d0a8\"/><path d=\"M31 12 Q40 16 49 12\" fill=\"none\" stroke=\"rgba(0,0,0,.28)\" stroke-width=\"2.2\"/><rect x=\"25\" y=\"21\" width=\"30\" height=\"4\" fill=\"#1d1d1d\" opacity=\".75\"/><path d=\"M15 28 Q40 22 65 28 Q40 33 15 28 Z\" fill=\"#e0d0a8\" stroke=\"rgba(0,0,0,.3)\"/></svg>","solverRole":"tour","constraints":[{"type":"not_area","areas":["Lobby"]}]},{"id":"F","name":"Fortunato","gender":"M","role":"tour","color":"#00838f","avatar":{"bg":"#00695c","skin":"#c49068","hair":"#1c1a1a","style":"slick","shirt":"#2f3b4c","mustache":true,"mustacheColor":"#1c1a1a","glasses":true},"clue":"他<b>不</b>在自己区域的角落。他的<b>行</b>中有一个<b>行李箱</b>。","job":"旅行团吉普车司机","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Fortunato\"><rect width=\"80\" height=\"80\" fill=\"#00695c\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#2f3b4c\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#c49068\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#c49068\"/><path d=\"M26 30 Q27 16 44 15 Q56 15 55 26 Q48 22 40 23 Q30 24 26 30 Z\" fill=\"#1c1a1a\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><circle cx=\"34\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><circle cx=\"46\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><line x1=\"39\" y1=\"35\" x2=\"41\" y2=\"35\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><path d=\"M33 41 Q40 37 47 41 Q40 43 33 41 Z\" fill=\"#1c1a1a\"/></svg>","solverRole":"tour","constraints":[{"type":"not_corner_of_area"},{"type":"row_has","obj":"luggage"}]},{"id":"G","name":"Gualberta","gender":"F","role":"tour","color":"#ad1457","avatar":{"bg":"#6e2c4b","skin":"#f1cfae","hair":"#a07850","style":"bob","shirt":"#f2a53a","glasses":true},"clue":"<b>柜台</b>在她的<b>列</b>中某处。","job":"背包客","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Gualberta\"><rect width=\"80\" height=\"80\" fill=\"#6e2c4b\"/><path d=\"M22 40 Q22 14 40 14 Q58 14 58 40 L58 58 L22 58 Z\" fill=\"#a07850\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#f2a53a\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f1cfae\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f1cfae\"/><path d=\"M26 36 Q26 16 40 16 Q54 16 54 36 Q52 24 40 24 Q28 24 26 36 Z\" fill=\"#a07850\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><circle cx=\"34\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><circle cx=\"46\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><line x1=\"39\" y1=\"35\" x2=\"41\" y2=\"35\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/></svg>","solverRole":"tour","constraints":[{"type":"col_has","obj":"counter"}]},{"id":"V","name":"Vitaliano","gender":"M","role":"victim","color":"#1b1b1b","avatar":{"bg":"#4a4a4a","skin":"#e4b998","hair":"#5a3a2a","style":"short","shirt":"#1b1b1b","beard":true},"clue":"<b>受害者。</b>他被发现在<b>餐厅</b>，<b>壁炉</b>旁边——与凶手独处。","job":"旅行摄影师","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Vitaliano\"><rect width=\"80\" height=\"80\" fill=\"#4a4a4a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#1b1b1b\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e4b998\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e4b998\"/><path d=\"M26 32 Q26 15 40 15 Q54 15 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#5a3a2a\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M27 38 Q30 52 40 53 Q50 52 53 38 Q50 47 40 48 Q30 47 27 38 Z\" fill=\"#5a3a2a\"/><path d=\"M12 12 L68 68 M68 12 L12 68\" stroke=\"#e0362e\" stroke-width=\"5\" stroke-linecap=\"round\" opacity=\".9\"/></svg>","solverRole":"tour","constraints":[{"type":"beside","obj":"fireplace"}]}],"victim":"V","solver":{"rules":[],"occupiable":["armchair","bed","chair","sofa","stool"]},"score":5.1234,"seal":{"board":"167e8100dc1d890f459f2fbf1719911c7642968d944422867e00aa60d614b36d","murderer":"02b1c99b0ba335ae467cabf976b7126abf69e66b212f8a618521b4186210529b"}}