This window has been recently replaced. High perception to notice. This dialogue gets a viscal and becomes trivial once someone admits Assassination
This is a listing of every "entry" in a given game conversation as scraped from the game files. Entries often contain written dialogue, as well as conditional logic governing their appearance to the player. They also link to other entries, sometimes automatically and sometimes through player action. This page is best used to search for a specific word or phrase, as following the links in this format can be difficult. For an experience that better accommodates the branching structure of these conversations, see the corresponding interactive page.
ID | Character | Dialogue | Conditions | Links |
---|---|---|---|---|
0 | None |
|
||
1 | None |
|
||
2 | Clear Window | This window is pristine on the inside -- unlike the one next to it. Light from the desk lamp reflects off the glass in an untarnished golden halo. |
|
|
3 | None |
|
||
4 | You | What happened here? | Variable["TASK.confront_klaasje_with_full_story_done"] or Variable["whirling.klaasje_open_downstairs_branch"] |
|
5 | You | [Leave.] |
|
|
6 | Clear Window | Smooth as ice. There are spots of mud and rain on the outside. Even smudges. But the surface of the window is clear from the inside. No chips, no hairline fractures. |
|
|
7 | Clear Window |
|
||
8 | Clear Window | IsKimHere() |
|
|
9 | Clear Window | (IsKimHere()) == false |
|
|
10 | Kim Kitsuragi | Following your lead, the lieutenant leans in closer to inspect the surface. |
|
|
11 | None |
|
||
12 | You | "This window was recently replaced." | Variable["whirling.replaced_ran_finger_across_surface"] and IsKimHere() and Variable["TASK.locate_ruby_on_the_coast_done"] == false |
|
13 | Kim Kitsuragi | "Looks like it, yes." He adjusts his glasses. |
|
|
14 | You | Run your finger across the surface of the glass. |
|
|
15 | Clear Window |
|
||
16 | Clear Window | Variable["whirling.replaced_viscal_wc"] |
|
|
17 | Clear Window | (Variable["whirling.replaced_viscal_wc"]) == false |
|
|
18 | Inland Empire | You know which window has *not* been recently replaced? |
|
|
19 | Clear Window |
|
||
20 | Clear Window | CheckEquipped("neck_tie") and Variable["whirling.necktie_personified"] == true |
|
|
21 | Clear Window | (CheckEquipped("neck_tie") and Variable["whirling.necktie_personified"] == true) == false |
|
|
22 | Horrific Necktie | Stop distracting him, he has work to do -- plus, if I recall, the window had been giving him shit ever since he got here. |
|
|
23 | You | What is this, *guilt* now? |
|
|
24 | You | The one I smashed in my room? |
|
|
25 | You | Didn't we establish that someone else did that? | Variable["whirling.broken_window_maybe_not_me"] |
|
26 | Inland Empire | I think it was established that *you* did it. Anyway. |
|
|
27 | Inland Empire | Yes, that one. Cold wind is seeping in right now -- just one floor below you, messing up your concentration here. |
|
|
28 | Inland Empire | Whatever it is, it's messing with your concentration. |
|
|
29 | Clear Window |
|
||
30 | Clear Window | Variable["whirling.broken_window_logic_was_you"] |
|
|
31 | Clear Window | (Variable["whirling.broken_window_logic_was_you"]) == false |
|
|
32 | Logic | I was being sarcastic. It was established that *you* did it. Anyway. |
|
|
33 | None |
|
||
34 | Clear Window |
|
||
35 | Clear Window | Variable["whirling.viscal_window_ie_blackc_guilt"] |
|
|
36 | Clear Window | (Variable["whirling.viscal_window_ie_blackc_guilt"]) == false |
|
|
37 | Visual Calculus | The golden light melts away into the blue, glassy darkness of your mind. In it are two neon lit shapes: a man and a woman on the single bed. |
|
|
38 | Visual Calculus | Again with this. You're not some kind of super-detective. Question people, bust a lip open. Leave this glass cathedral of ballistics to the smart boys. |
|
|
39 | Visual Calculus | You don't know when to quit, do you? |
|
|
40 | Clear Window |
|
||
41 | Clear Window | Variable["whirling.replaced_viscal_failed_once"] |
|
|
42 | Clear Window | (Variable["whirling.replaced_viscal_failed_once"]) == false |
|
|
43 | Clear Window |
|
||
44 | Clear Window | Variable["whirling.replaced_viscal_failed_twice"] |
|
|
45 | Clear Window | (Variable["whirling.replaced_viscal_failed_twice"]) == false |
|
|
46 | Inland Empire | You get the feeling this room would tell you something crucial if you only knew how to listen... |
|
|
47 | None |
|
||
48 | You | "Tell me again Kim, what are we looking for here? Ballistics?" |
|
|
49 | You | "This is bullshit. Bullshit window." |
|
|
50 | You | Say nothing. |
|
|
51 | Clear Window |
|
||
52 | Clear Window | IsKimHere() |
|
|
53 | Clear Window | (IsKimHere()) == false |
|
|
54 | None |
|
||
55 | Visual Calculus | A vague sense of disappointment fills you. The glass shimmers as if taunting you with its secrets. |
|
|
56 | Kim Kitsuragi | "It is." The lieutenant touches the window. "We're beating our heads against this -- let's go do something more useful." |
|
|
57 | Kim Kitsuragi | "I'm not exactly sure either, to be honest. My imagination has a way of failing me." |
|
|
58 | Kim Kitsuragi | "It's a weakness," he admits after a pause, looking in the direction of the stairs. |
|
|
59 | Clear Window |
|
||
60 | Clear Window | Variable["whirling.replaced_viscal_failed_once"] |
|
|
61 | Clear Window | (Variable["whirling.replaced_viscal_failed_once"]) == false |
|
|
62 | Kim Kitsuragi | "No. On the contrary, this whole room could be very useful if we could read it." He looks down the stairs. "Maybe later." |
|
|
63 | None |
|
||
64 | Clear Window | The window stands mute in the frame. The wind picks up outside. |
|
|
65 | Conceptualization | A two-hearted spider. |
|
|
66 | Clear Window |
|
||
67 | Clear Window | Variable["whirling.replaced_viscal_success_read"] |
|
|
68 | Clear Window | (Variable["whirling.replaced_viscal_success_read"]) == false |
|
|
69 | None |
|
||
70 | You | Inspect the ghostly figures. |
|
|
71 | You | Have a look at point A' -- the roof. |
|
|
72 | You | Extrapolate the radius to include all of Martinaise. | Variable["whirling.replaced_extrapolate_open"] == true and Variable["whirling.replaced_tried_extrapolating_once"] == false and Variable["whirling.replaced_b_primes_open"] == false |
|
73 | You | Blink. [Leave.] | CheckItem("map_of_martinaise") == false |
|
74 | You | What position are they in? |
|
|
75 | You | Where does it come from? |
|
|
76 | Visual Calculus | From the roof outside -- location A prime. The glass fractures around the bullet hole. Shards face inwards like a corona behind the woman's back... |
|
|
77 | Visual Calculus | The man does not know the bullet has entered his brain. He never will. Death comes faster than the realization. |
|
|
78 | Visual Calculus | The ray cast from the man's mouth unravels into a fan of possible directions, all on the roof at first. The shot could have come from any of them. This is composite location A prime -- most likely of the origin points. |
|
|
79 | You | So I'm what... 80% sure the roof is where the shot was made from? |
|
|
80 | Visual Calculus | 72%. With a weapon that fires jacketed ammunition -- likely a rifle. This is a good short distance, but not too short. The perpetrator aimed with their back against the railing, or possibly kneeling for precision. This would explain why it only took them one shot. |
|
|
81 | Visual Calculus | 72%. With an antique weapon that fires military-grade ammunition -- a Belle-Magrave rifle, for example. This is a good short distance, but not too short. The perpetrator aimed with their back against the railing, or possibly kneeling for precision. This would explain why it only took them one shot. |
|
|
82 | Visual Calculus | That's a 28%, yes. In this model the shot *could* have come from a greater distance. Nothing excludes the possibility. Should we extrapolate to include *every* possible point of origin in Martinaise? |
|
|
83 | Visual Calculus | According to your map of the district, this shot could have come from a wide angle of locations -- starting with the northern edge of the abandoned boardwalk, ending with an islet in the bay. Let's call them B prime. |
|
|
84 | Endurance | Ending him. |
|
|
85 | None |
|
||
86 | Clear Window |
|
||
87 | Clear Window | Variable["TASK.ballistics_analysis_done"] |
|
|
88 | Clear Window | (Variable["TASK.ballistics_analysis_done"]) == false |
|
|
89 | Clear Window |
|
||
90 | Clear Window | Variable["TASK.advanced_ballistics_analysis_done"] |
|
|
91 | Clear Window | (Variable["TASK.advanced_ballistics_analysis_done"]) == false |
|
|
92 | Visual Calculus | The lights were on in here. Outside it was dark. It was like shooting fish in an aquarium -- a well lit aquarium. The victim opened his mouth to let the bullet in. Neither of them would have seen anything outside, in the darkness -- too busy with their own bodies. |
|
|
93 | Visual Calculus | 72%. With a weapon that's good for medium range, like a rifle or sports pistol. This is a good short distance, but not too short. The perpetrator aimed with their back against the railing, or possibly kneeling for precision. This would explain why it only took them one shot. |
|
|
94 | You | Could the shot have come from *inside* the room? A closer point... |
|
|
95 | You | Could there have been another point of origin -- further away? (Conclude.) |
|
|
96 | Visual Calculus | Point X would contradict the woman's testimony, rendering the entire proposition void. These figures would be wiped out, detective. |
|
|
97 | None |
|
||
98 | None |
|
||
99 | None |
|
||
100 | Clear Window |
|
||
101 | Clear Window | CheckItem("map_of_martinaise") |
|
|
102 | Clear Window | (CheckItem("map_of_martinaise")) == false |
|
|
103 | Clear Window |
|
||
104 | Clear Window | IsKimHere() |
|
|
105 | Clear Window | (IsKimHere()) == false |
|
|
106 | You | "Hey, where do I get a map of Martinaise?" |
|
|
107 | Visual Calculus | Your voice alone rings in the room. This visual forensics ability doesn't dispense shopping tips. |
|
|
108 | Kim Kitsuragi | "The bookstore. They have maps." The lieutenant leans closer. "You're thinking what if the shot didn't come from the roof, right?" |
|
|
109 | You | "There was a map on sale in the bookstore, wasn't there? A map of Martinaise? We need one." |
|
|
110 | Clear Window |
|
||
111 | Clear Window | IsKimHere() |
|
|
112 | Clear Window | (IsKimHere()) == false |
|
|
113 | Kim Kitsuragi | The lieutenant leans closer. "You're thinking -- what if the shot didn't come from the roof?" |
|
|
114 | None |
|
||
115 | You | "Yes." |
|
|
116 | You | "Never mind, I don't know what I'm thinking here." |
|
|
117 | Kim Kitsuragi | "No-no. We're onto something... There was a map in the bookstore. We should come back with it, compare the landscape to the radius of the shot." |
|
|
118 | Kim Kitsuragi | "There was a map in the bookstore. We should come back with it, compare the landscape to the radius of the shot." |
|
|
119 | None |
|
||
120 | Visual Calculus | You would need a map for that -- a map of Martinaise. |
|
|
121 | You | More precisely? |
|
|
122 | Visual Calculus | B' for boardwalk; B'' for Land's End and B''' for the islet, detective. There may be smaller points in between, but those are too fine to zoom in on. |
|
|
123 | None |
|
||
124 | You | Have a look at point B' -- the boardwalk. | Variable["whirling.replaced_b_primes_open"] |
|
125 | You | Have a look at point B'' -- Land's End. | Variable["whirling.replaced_b_primes_open"] |
|
126 | You | Have a look at point B''' -- the islet. | Variable["whirling.replaced_b_primes_open"] |
|
127 | You | Shouldn't there be gun residue outside? |
|
|
128 | Visual Calculus | There could've been. Then the rain and slush and wind washed it away. This was more than a week ago. |
|
|
129 | You | I have the map -- extrapolate the radius to include all of Martinaise. | Variable["whirling.replaced_tried_extrapolating_once"] and CheckItem("map_of_martinaise") and Variable["whirling.replaced_b_primes_open"] == false |
|
130 | Visual Calculus | Seven hundred metres away. The likeliest of these B positions, 20% chance. A skilled sniper could have made the shot, provided he had a safe sniper's nest. Even with the light on inside, we're talking military training. At that distance the perpetrator would have had to take wind direction into account. |
|
|
131 | Clear Window |
|
||
132 | Clear Window | Variable["tc.no_shot_heard_on_roof_from_ruby"] or Variable["tc.no_shot_heard_downstairs_from_hardie"] |
|
|
133 | Clear Window | (Variable["tc.no_shot_heard_on_roof_from_ruby"] or Variable["tc.no_shot_heard_downstairs_from_hardie"]) == false |
|
|
134 | Logic | This would explain why no one heard the gunshot -- the bullet came from far away. |
|
|
135 | None |
|
||
136 | Visual Calculus | One-point-two kilometres away. The least likely of these positions, let's say 3%. A truly skilled sniper could have done it, possibly from a tent? No... too far fetched. |
|
|
137 | None |
|
||
138 | Visual Calculus | One kilometre away. An unlikely point of origin, beyond the docks somewhere -- on an islet in the Bay of Martinaise perhaps? There *are* islets there, badly charted as they may be. |
|
|
139 | Clear Window |
|
||
140 | Clear Window | Variable["XP.coin_operated_bay"] |
|
|
141 | Clear Window | (Variable["XP.coin_operated_bay"]) == false |
|
|
142 | Visual Calculus | One kilometre away. A point beyond the docks, on an islet in the bay. The fort is ruined but the perpetrator may have found a stable spot on the beaches surrounding it, where the concrete crumbles into the sea -- as you saw in the coin operated viewer... |
|
|
143 | You | "Kim, do you think the shot could have come from further than the roof? In Martinaise?" | IsKimHere() and Variable["whirling.viscal_window_b_primes_counted"] >=3 and Variable["TASK.report_to_the_tribunal_done"] == false |
|
144 | Kim Kitsuragi | "I see you have given this a lot of thought," he remarks, raising an eyebrow. "Are those the locations you've singled out, in addition to the roof? And what is the likelihood, in your opinion, that it came from a further distance?" |
|
|
145 | You | "It's *okay*." |
|
|
146 | You | "Much less than from the roof, but still." |
|
|
147 | You | "I'm just being thorough." |
|
|
148 | Kim Kitsuragi | "Okay. Well, we should see if there is gunshot residue or sniper nests if we go down the coast. Rule these spots out -- one by one." |
|
|
149 | Kim Kitsuragi | "It would be the *diligent* thing to do. Until then -- personally -- I'm going with the roof version. A simple hypothesis can be wrong, but it's something to build on." |
|
|
150 | None |
|
||
151 | Kim Kitsuragi | "From where, precisely?" |
|
|
152 | You | "Let's say: B prime (the boardwalk); B double prime (Land's End); B triple prime (the islet)." |
|
|
153 | You | "Never mind." |
|
|
154 | Kim Kitsuragi | "Okay." |
|
|
155 | None |
|
||
156 | Visual Calculus | Ruby ruled this out vehemently. The shot would have been heard from downstairs -- where no one heard it. The likelihood of A' has fallen drastically. You may be looking for a sniper. |
|
|
157 | You | Are there any arguments against A prime, the roof? |
|
|
158 | Clear Window |
|
||
159 | Clear Window | Variable["whirling.klaasje_perc_hearing_she_did_not_hear_shot"] or Variable["tc.no_shot_heard_downstairs_from_hardie"] or Variable["tc.no_shot_heard_on_roof_from_ruby"] |
|
|
160 | Clear Window | (Variable["whirling.klaasje_perc_hearing_she_did_not_hear_shot"] or Variable["tc.no_shot_heard_downstairs_from_hardie"] or Variable["tc.no_shot_heard_on_roof_from_ruby"]) == false |
|
|
161 | Visual Calculus | None that you've found thus far. But that doesn't mean there aren't any. |
|
|
162 | None |
|
||
163 | Clear Window |
|
||
164 | Clear Window | Variable["TASK.locate_ruby_on_the_coast_done"] |
|
|
165 | Clear Window | (Variable["TASK.locate_ruby_on_the_coast_done"]) == false |
|
|
166 | Clear Window | The glass is cold from the air flowing in. |
|
|
167 | Clear Window |
|
||
168 | Clear Window | Variable["TASK.locate_ruby_on_the_coast_done"] |
|
|
169 | Clear Window | (Variable["TASK.locate_ruby_on_the_coast_done"]) == false |
|
|
170 | Clear Window | This window is pristine, at least on the inside. A red thread has been taped to the glass using adhesive tape. It trembles ever so slightly in the cold wind. |
|
|
171 | Visual Calculus | The red thread bisecting the room shows the trajectory of the bullet. |
|
|
172 | Visual Calculus | Indeed. There was no evidence of a sniper's nest in that location. The distance is too great and water vapour would have made the shot almost impossible. |
|
|
173 | You | I have ruled out this location. |
|
|
174 | Clear Window |
|
||
175 | Clear Window | Variable["TASK.check_lands_end_done"] |
|
|
176 | Clear Window | (Variable["TASK.check_lands_end_done"]) == false |
|
|
177 | Clear Window |
|
||
178 | Clear Window | Variable["TASK.check_boardwalk_done"] |
|
|
179 | Clear Window | (Variable["TASK.check_boardwalk_done"]) == false |
|
|
180 | You | I've *sort of* ruled out this location. |
|
|
181 | Visual Calculus | Indeed, there *was* a possible sniper's nest underneath the boardwalk but no one had been there in months, if not years. |
|
|
182 | Logic | It still remains an odd coincidence that there was a bunker there... |
|
|
183 | None |
|
||
184 | Clear Window |
|
||
185 | Clear Window | Variable["boardwalk.ruby_ruled_out_roof_shot_for_viscal"] |
|
|
186 | Clear Window | (Variable["boardwalk.ruby_ruled_out_roof_shot_for_viscal"]) == false |
|
|
187 | Visual Calculus | The red thread bisecting the room shows the trajectory of the bullet -- Klaasje has done some amateur ballistics here. |
|
|
188 | You | Where does the thread lead? | Variable["TASK.locate_ruby_on_the_coast_done"] and Variable["TASK.arrest_klaasje_done"] == false and Variable["whirling.replaced_tried_to_understand_thread_once"] == false |
|
189 | Visual Calculus | The shot would have been a small miracle: 5% likelihood. There *is* an extremely narrow field of view from the bay to the window, between Rue de Saint Ghislaine 10 and 33A. The angle would have been extreme and access to the islets is questionable... |
|
|
190 | Visual Calculus | It suggests the bullet came from the extreme upper quadrant of possible angles -- from a point beyond the roof: B'''. |
|
|
191 | Clear Window |
|
||
192 | Clear Window | Variable["whirling.viscal_window_b_primes_counted"] >=3 |
|
|
193 | Clear Window | (Variable["whirling.viscal_window_b_primes_counted"] >=3) == false |
|
|
194 | Visual Calculus | Maybe if you extrapolate all possible points of origin first, the thread will make sense? |
|
|
195 | Visual Calculus | The island in the bay. |
|
|
196 | None |
|
||
197 | You | "Is she trying to tell us the shot came from the islet?" | Variable["TASK.arrest_klaasje_done"] == false |
|
198 | You | "How did she know how to do this?" | Variable["TASK.arrest_klaasje_done"] == false |
|
199 | You | "This is also the only point of origin we haven't ruled out yet." (Proceed.) | Variable["whirling.replaced_open_two_other_opts"] == true and Variable["TASK.check_boardwalk_done"] == true and Variable["TASK.check_lands_end_done"] == true |
|
200 | None |
|
||
201 | Clear Window |
|
||
202 | Clear Window | Variable["whirling.viscal_window_b_primes_counted"] >=3 |
|
|
203 | Clear Window | (Variable["whirling.viscal_window_b_primes_counted"] >=3) == false |
|
|
204 | None |
|
||
205 | Visual Calculus | The shot had to come from a greater distance -- beyond A'. Should we extrapolate to include *every* possible point of origin in Martinaise? |
|
|
206 | Clear Window |
|
||
207 | Clear Window | Variable["TASK.locate_ruby_on_the_coast_done"] and Variable["TASK.arrest_klaasje_done"] == false |
|
|
208 | Clear Window | (Variable["TASK.locate_ruby_on_the_coast_done"] and Variable["TASK.arrest_klaasje_done"] == false) == false |
|
|
209 | Visual Calculus | Then there's the thread the witness left. She *did* have a first-hand view of the event. Perhaps she found something in the outer reaches of her memory of it... |
|
|
210 | You | "This is also a location we have yet to rule out." (Proceed.) | Variable["whirling.replaced_open_two_other_opts"] == true and Variable["TASK.check_boardwalk_done"] == true and Variable["TASK.check_lands_end_done"] == false |
|
211 | Kim Kitsuragi | "Unless she thinks the perpetrator was standing *on* the ring antenna, that is where the thread seems to point." He nods. |
|
|
212 | Kim Kitsuragi | "She was there that night -- she would have known precisely where the bullet hole was in the glass..." |
|
|
213 | Kim Kitsuragi | "It also looks like there may be more to her skill set than we know. The question is -- should we trust her?" |
|
|
214 | None |
|
||
215 | You | "There are *ruins* on that islet. A sunken seafort. I saw it through the coin operated viewer." | Variable["XP.coin_operated_bay"] and Variable["whirling.replaced_open_two_other_opts"] |
|
216 | Kim Kitsuragi | The lieutenant looks out the window and onto the bay. |
|
|
217 | Clear Window |
|
||
218 | Clear Window | Variable["plaza.viewer_told_kim_fort"] |
|
|
219 | Clear Window | (Variable["plaza.viewer_told_kim_fort"]) == false |
|
|
220 | Kim Kitsuragi | "I remember." He looks out the window and onto the bay. |
|
|
221 | Kim Kitsuragi | "So it is." |
|
|
222 | Empathy | For a second he seems... tired. |
|
|
223 | You | "This is also one of the few places in Martinaise we haven't been to." (Proceed.) | Variable["whirling.replaced_open_two_other_opts"] and Variable["TASK.check_boardwalk_done"] == false and Variable["TASK.check_lands_end_done"] == false |
|
224 | None |
|
||
225 | You | "Maybe we need to go to the island?" |
|
|
226 | You | "You seem unenthusiastic." | Variable["whirling.replaced_empathy_kim_tired"] == true |
|
227 | You | "Yeah, that's not gonna work. There must be something else we've missed." |
|
|
228 | Kim Kitsuragi | "I just haven't gotten a lot of sleep these past few days." |
|
|
229 | None |
|
||
230 | Kim Kitsuragi | The lieutenant sighs, looking into the cold distance across the water... |
|
|
231 | You | "Kim, let's go to the fucking island." (Go!) |
|
|
232 | Kim Kitsuragi | "Okay, let's go to the fucking island." He takes a second to gather himself, then says... |
|
|
233 | You | "I'm going to the island -- are you in?" (Go.) |
|
|
234 | You | "Actually, yeah. Let's not go to the island." (No go.) |
|
|
235 | Kim Kitsuragi | "Of course." He nods. "Of course I'm in." He takes a second to gather himself, then says... |
|
|
236 | Kim Kitsuragi | "No. You're right. We have to go to the island. Pardon me, the concussion..." He takes a second to gather himself, then says... |
|
|
237 | Kim Kitsuragi | "How do we get there? Joyce Messier had her sloop, but she's gone." |
|
|
238 | Kim Kitsuragi | "No. There's nothing else..." He sighs, looking into the cold distance across the water. |
|
|
239 | None |
|
||
240 | You | "Maybe someone in the fishing village can help? The clump of houses on the coast?" |
|
|
241 | Clear Window |
|
||
242 | Clear Window | Variable["village.netpicker_greeting_done"] |
|
|
243 | Clear Window | (Variable["village.netpicker_greeting_done"]) == false |
|
|
244 | Clear Window |
|
||
245 | Clear Window | Variable["village.netpicker_skiff_asked"] |
|
|
246 | Clear Window | (Variable["village.netpicker_skiff_asked"]) == false |
|
|
247 | You | "Lilienne, the Net Picker. She's tarring her boat..." |
|
|
248 | Kim Kitsuragi | "Maybe -- there were boats there. We should ask around. Let's go." |
|
|
249 | Kim Kitsuragi | "Ah... Yes, of course. The village. Let's go." |
|
|
250 | You | "I have no idea. Don't we have... a boat?" |
|
|
251 | Kim Kitsuragi | "Yes, but it'll take them days to give it to us." |
|
|
252 | Kim Kitsuragi | "We could ask around in the fishing village. They had boats." |
|
|
253 | None |
|
||
254 | Clear Window |
|
||
255 | Clear Window | IsKimHere() |
|
|
256 | Clear Window | (IsKimHere()) == false |
|
|
257 | Kim Kitsuragi | "This is ballistics. She's left a trajectory for us..." The lieutenant tests the thread with his finger. Drawn taut, it rebounds instantly. |
|
|
258 | Clear Window |
|
||
259 | Clear Window | IsCunoInParty() |
|
|
260 | Clear Window | (IsCunoInParty()) == false |
|
|
261 | Visual Calculus | The man looks directly at the woman. The shot's possible directions converge in his mouth -- a ray cast from somewhere outside, entering his brain. |
|
|
262 | Clear Window |
|
||
263 | Clear Window | IsCunoInParty() |
|
|
264 | Clear Window | (IsCunoInParty()) == false |
|
|
265 | You | "Of course we don't *trust* her." |
|
|
266 | You | "This is her way of saying she's sorry." |
|
|
267 | Kim Kitsuragi | "I don't know. At this point..." He stops mid-sentence. |
|
|
268 | Kim Kitsuragi | "I find that hard to believe. But at this point... what difference does it make?" |
|
|
269 | None |
|
||
270 | Suggestion | He is trying to justify it to himself. |
|
|
271 | Logic | The lead is flimsy. You might as well go around Martinaise looking under every rock and talking to every person -- but *what else is there*? |
|
|
272 | Half Light | He sees danger. Another trap perhaps? He must be cautious for a reason -- this man has decades of experience. |
|
|
273 | Perception (Sight) | There, across the grey water -- amidst crumbling concrete, a birch tree... and the half-sunken ruins of a flak tower. |
|
|
274 | Clear Window |
|
||
275 | Clear Window | Variable["XP.coin_operated_bay"] |
|
|
276 | Clear Window | (Variable["XP.coin_operated_bay"]) == false |
|
|
277 | None |
|
||
278 | You | "I don't have anything to say. This is just something we have to do, Kim." | Variable["whirling.replaced_sugg_looking_for_a_push"] |
|
279 | You | "What else is there?" | Variable["whirling.replaced_logic_flimsy_what_else"] |
|
280 | You | "You're not... afraid, are you?" | Variable["whirling.replaced_half_senses_danger"] |
|
281 | You | "I remember an anti-aircraft gun. Or the ruins of one... on the island. From the coin operated viewer." | Variable["whirling.replaced_perc_remember_flak"] |
|
282 | Kim Kitsuragi | "No. I just don't want to walk into another *embarrassment*. I am a creature of pride, you see..." There is silence. "I'm afraid of becoming a joke." |
|
|
283 | Kim Kitsuragi | "I understand." |
|
|
284 | Kim Kitsuragi | "Not a lot, no." |
|
|
285 | Kim Kitsuragi | "Could be the makings of a sniper's nest..." He nods. |
|
|
286 | Cuno | "Oh, oh!" The kid gets excited. "Cuno knows this shit -- ballistics shit, Science Radio shit. Shows where the shot came from." |
|
|
287 | Cuno | "Does Cuno look like a fucking bino to you? Cuno doesn't know this shit. Fucking book-shit." He seems unpleased with his lack of knowledge. |
|
|
288 | None |
|
||
289 | Clear Window |
|
||
290 | Clear Window | Variable["doomed.mapwall_main_hub_reached"] |
|
|
291 | Clear Window | (Variable["doomed.mapwall_main_hub_reached"]) == false |
|
|
292 | None |
|
||
293 | Clear Window |
|
||
294 | Clear Window | Variable["whirling.replaced_window_know_its_ballistics"] |
|
|
295 | Clear Window | (Variable["whirling.replaced_window_know_its_ballistics"]) == false |
|
|
296 | Clear Window |
|
||
297 | Clear Window | Variable["whirling.replaced_window_know_its_ballistics"] |
|
|
298 | Clear Window | (Variable["whirling.replaced_window_know_its_ballistics"]) == false |
|
|
299 | You | I extrapolated all the points of origin. Now, where does the thread lead? | Variable["whirling.replaced_tried_to_understand_thread_once"] == true and Variable["whirling.viscal_window_b_primes_counted"] >=3 |
|
300 | You | "Yes." |
|
|
301 | You | "Never mind, I don't know what I'm thinking here." |
|
|
302 | Kim Kitsuragi | "No-no. We're onto something... We should come back with a map and compare the landscape to the radius of the shot." |
|
|
303 | Kim Kitsuragi | "Good. We should come back with the map and compare the landscape to the radius of the shot." |
|
|
304 | Clear Window |
|
||
305 | Clear Window | IsKimHere() |
|
|
306 | Clear Window | (IsKimHere()) == false |
|
|
307 | None |
|
||
308 | None |
|
||
309 | Clear Window |
|
||
310 | Clear Window | Variable["TASK.inspect_window"] |
|
|
311 | Clear Window | (Variable["TASK.inspect_window"]) == false |
|
|
312 | Visual Calculus | No. We're not failing this. You didn't get shot for nothing. Close your eyes and open them -- you can do this. You've done it before. |
|
|
313 | You | "Is Klaasje trying to tell us the shot came from the islet?" | Variable["TASK.arrest_klaasje_done"] == false |
|
314 | Cuno | "Won't work? Sounds like you're avoidin' the truth, pig..." He looks out across the water. |
|
|
315 | None |
|
||
316 | You | "How did she know how to do this?" |
|
|
317 | None |
|
||
318 | You | "This is also the only point of origin I haven't ruled out yet." (Proceed.) | Variable["whirling.replaced_open_two_other_opts"] == true and Variable["TASK.check_boardwalk_done"] == true and Variable["TASK.check_lands_end_done"] == true |
|
319 | You | "This is also a location I have yet to rule out." (Proceed.) | Variable["whirling.replaced_open_two_other_opts"] == true and Variable["TASK.check_boardwalk_done"] == true and Variable["TASK.check_lands_end_done"] == false |
|
320 | Cuno | "Pig..." The kid looks at you with something akin to admiration. "You're really fucking on to something there." |
|
|
321 | You | "I remember an anti-aircraft gun. The ruins of one... on the island." | Variable["whirling.replaced_perc_remember_flak"] |
|
322 | None |
|
||
323 | Cuno | "Cuno's got no fucking clue." He looks at you. "You need to pig this shit. Cop-style." |
|
|
324 | None |
|
||
325 | None |
|
||
326 | You | "There are ruins on that islet. A sunken seafort. I saw it in the coin operated viewer." | Variable["XP.coin_operated_bay"] and Variable["whirling.replaced_open_two_other_opts"] |
|
327 | You | "Actually, yeah. Let's not go to the island." |
|
|
328 | Cuno | "Yeah, Cuno's seen that shit. Crazy shit. Ain't nothing to Cuno, but lots of places to hide there." |
|
|
329 | You | "You're not... afraid, are you?" | Variable["whirling.replaced_half_senses_danger"] |
|
330 | Cuno | "Oh..." The boy's eyes dart back and forth. "The village on the coast. Yeah, you do that." |
|
|
331 | Cuno | "There's this lady in the village... she..." He pauses, then mumbles: "Uh, yeah, there are boats there... You go. Do shit there, you'll get one. On the coast." |
|
|
332 | You | "I have no idea. Don't we have... a boat?" |
|
|
333 | Cuno | "Cool shit, sub-zero shit. Cuno's listening. You got his attention." A nod of approval, then: "So what's next?" |
|
|
334 | You | "Lilienne, the Net Picker in the village. She's tarring her boat..." |
|
|
335 | You | "Maybe someone in the fishing village can help?" |
|
|
336 | Cuno | "How are you gonna *get* to the island? Cuno has his ways, but that ain't for your fat old ass." |
|
|
337 | You | "This is also one of the few places in Martinaise I haven't been to." (Proceed.) | Variable["whirling.replaced_open_two_other_opts"] and Variable["TASK.check_boardwalk_done"] == false and Variable["TASK.check_lands_end_done"] == false |
|
338 | You | "What else is there?" | Variable["whirling.replaced_logic_flimsy_what_else"] |
|
339 | None |
|
||
340 | Cuno | "Totally what a sniper would use." He squints. "Aircraft gun." |
|
|
341 | You | "Looks like we need to go to the island." |
|
|
342 | None |
|
||
343 | You | "It won't work. There must be something else I missed." |
|
|
344 | None |
|
||
345 | Clear Window |
|
||
346 | Clear Window | Variable["XP.coin_operated_bay"] |
|
|
347 | Clear Window | (Variable["XP.coin_operated_bay"]) == false |
|
|
348 | Cuno | The boy squints, looking into the cold distance across the water... |
|
|
349 | Perception (Sight) | There, across the grey water -- amidst crumbling concrete, a birch tree... the ruins of a flak tower, remember? |
|
|
350 | You | "I'm going to the island -- are you in?" |
|
|
351 | You | "Cuno, let's go to the fucking island." |
|
|
352 | Cuno | "To do, you mean? Nothing. Harbour's closed, everyone's dead. This scene is dead, pig." |
|
|
353 | Clear Window |
|
||
354 | Clear Window | Variable["village.netpicker_skiffquestion_counter"] >1 |
|
|
355 | Clear Window | (Variable["village.netpicker_skiffquestion_counter"] >1) == false |
|
|
356 | Half Light | He senses danger. Possibly a trap? You shouldn't ignore this -- the kid's got serious street smarts. |
|
|
357 | Logic | The lead is flimsy. You might as well go around Martinaise looking under every rock and talking to every person -- but *what else is there*? |
|
|
358 | Cuno | "Yeah, why fucking not?" He spits on the floor. "Just one question, though --" |
|
|
359 | Clear Window |
|
||
360 | Clear Window | Variable["village.netpicker_greeting_done"] |
|
|
361 | Clear Window | (Variable["village.netpicker_greeting_done"]) == false |
|
|
362 | Cuno | "Fuck yeah I'm in." He spits on the floor. |
|
|
363 | Cuno | "Aw, fuck, pig. We totally gotta go to the island now." He pumps a fist in the air. "Tryna not go to the island... Just one Q." |
|
|
364 | None |
|
||
365 | Cuno | "The island?" He scoffs. "Cuno ain't afraid of fucking *anything*, pig." |
|
|
366 | None |
|
||
367 | Clear Window |
|
||
368 | Clear Window | IsCunoInParty() |
|
|
369 | Clear Window | (IsCunoInParty()) == false |
|
|
370 | You | This is also one of the few places in Martinaise I have not been to... (Proceed.) | Variable["whirling.replaced_open_two_other_opts"] and Variable["TASK.check_boardwalk_done"] == false and Variable["TASK.check_lands_end_done"] == false |
|
371 | You | Is she trying to tell me the shot came from the islet? | Variable["TASK.arrest_klaasje_done"] == false |
|
372 | None |
|
||
373 | You | How did she know how to do this? | Variable["TASK.arrest_klaasje_done"] == false |
|
374 | You | This is also the only point of origin I haven't ruled out yet... (Proceed.) | Variable["whirling.replaced_open_two_other_opts"] == true and Variable["TASK.check_boardwalk_done"] == true and Variable["TASK.check_lands_end_done"] == true |
|
375 | You | This is also a location I have yet to rule out... (Proceed.) | Variable["whirling.replaced_open_two_other_opts"] == true and Variable["TASK.check_boardwalk_done"] == true and Variable["TASK.check_lands_end_done"] == false |
|
376 | Visual Calculus | Obviously. |
|
|
377 | Visual Calculus | She was there that night -- she would have known precisely where the bullet hole was in the glass. |
|
|
378 | You | "There are ruins on that islet. A sunken seafort. I saw it through the coin operated viewer." | Variable["XP.coin_operated_bay"] and Variable["whirling.replaced_open_two_other_opts"] |
|
379 | Visual Calculus | Your voice sounds hollow in the deserted room... you are alone. |
|
|
380 | None |
|
||
381 | None |
|
||
382 | Visual Calculus | Nothing scares you now. |
|
|
383 | Visual Calculus | There were boats there. You should ask around. |
|
|
384 | Visual Calculus | Of course. The village on the coast. Let's go. |
|
|
385 | Visual Calculus | It is. The fucking island awaits. |
|
|
386 | Visual Calculus | Nothing. |
|
|
387 | Visual Calculus | The makings of a sniper's nest. |
|
|
388 | You | Maybe someone in the fishing village can help? |
|
|
389 | You | Lilienne, the Net Picker. She's tarring her boat... |
|
|
390 | You | "I'm going to the island." |
|
|
391 | Visual Calculus | Of course. It's where the threads all meet... |
|
|
392 | Logic | The lead is flimsy, but *what else is there*? The alternative is going around Martinaise looking under every rock and talking to every person. |
|
|
393 | None |
|
||
394 | You | I have no idea. Don't we have... a boat? |
|
|
395 | None |
|
||
396 | None |
|
||
397 | You | "Time to go to the fucking island." |
|
|
398 | Clear Window |
|
||
399 | Clear Window | Variable["village.netpicker_greeting_done"] |
|
|
400 | Clear Window | (Variable["village.netpicker_greeting_done"]) == false |
|
|
401 | None |
|
||
402 | None |
|
||
403 | You | What else is there? | Variable["whirling.replaced_logic_flimsy_what_else"] |
|
404 | You | I'm not afraid. | Variable["whirling.replaced_half_senses_danger"] |
|
405 | You | Actually, I don't want to go to the island. |
|
|
406 | Clear Window |
|
||
407 | Clear Window | Variable["village.netpicker_skiffquestion_counter"] >1 |
|
|
408 | Clear Window | (Variable["village.netpicker_skiffquestion_counter"] >1) == false |
|
|
409 | Half Light | Danger? Another trap? |
|
|
410 | You | I remember an anti-aircraft gun. The ruins of one... on the island. | Variable["whirling.replaced_perc_remember_flak"] |
|
411 | Clear Window |
|
||
412 | Clear Window | Variable["XP.coin_operated_bay"] |
|
|
413 | Clear Window | (Variable["XP.coin_operated_bay"]) == false |
|
|
414 | Visual Calculus | But how will you get to the island? |
|
|
415 | Visual Calculus | You have to go to the island. It's where the threads all meet... |
|
|
416 | Perception (Sight) | There, across the grey water -- among crumbling concrete, a birch tree... the ruins of a flak tower, remember? |
|
|
417 | Visual Calculus | There were skiffs in the fishing village. You should ask around. |
|
|
418 | Clear Window |
|
||
419 | Clear Window | Variable["TASK.report_to_the_tribunal_done"] |
|
|
420 | Clear Window | (Variable["TASK.report_to_the_tribunal_done"]) == false |
|
|
421 | Clear Window |
|
||
422 | Clear Window | Variable["TASK.arrest_klaasje_done"] |
|
|
423 | Clear Window | (Variable["TASK.arrest_klaasje_done"]) == false |
|
|
424 | Clear Window | Light from the desk lamp reflects off the glass in an untarnished golden halo. The glass is pristine and utterly silent. |
|
|
425 | Visual Calculus | The man is kneeling, the woman is on her back. It's the night of March 4th and a shot has just been fired. |
|
|
426 | Clear Window |
|
||
427 | Clear Window | Variable["whirling.replaced_viscal_read_before_tribunal"] and Variable["TASK.report_to_the_tribunal_done"] |
|
|
428 | Clear Window | (Variable["whirling.replaced_viscal_read_before_tribunal"] and Variable["TASK.report_to_the_tribunal_done"]) == false |
|
|
429 | None |
|
||
430 | Clear Window |
|
||
431 | Clear Window | Variable["TASK.report_to_the_tribunal_done"] == false |
|
|
432 | Clear Window | (Variable["TASK.report_to_the_tribunal_done"] == false) == false |
|
|
433 | Clear Window |
|
||
434 | Clear Window |
|
||
435 | Clear Window | Variable["whirling.klaasje_drew_red_thread"] |
|
|
436 | Clear Window | (Variable["whirling.klaasje_drew_red_thread"]) == false |
|
|
437 | Visual Calculus | You see the same two neon lit shapes -- a man and a woman. Only now a red thread bisects the room, pointing from the antenna outside, to the cupboard on the wall. |
|
|
438 | Visual Calculus | The golden light melts away into the blue, glassy darkness of your mind. In it are two neon lit shapes: a man and a woman on the single bed. |
|
|
439 | Clear Window |
|
||
440 | Clear Window | Variable["whirling.klaasje_drew_red_thread"] |
|
|
441 | Clear Window | (Variable["whirling.klaasje_drew_red_thread"]) == false |
|
|
442 | Visual Calculus | A ray of backward motion explodes from the man's mouth: through the window, to the roof outside, widening into a radius -- A prime. |
|
|
443 | Visual Calculus | The same two neon lit shapes -- a man and a woman. A ray of backward motion explodes from the man's mouth, through the window, to the roof outside, widening into a radius -- A prime. |
|
|
444 | Clear Window |
|
||
445 | Clear Window | IsCunoInParty() |
|
|
446 | Clear Window | (IsCunoInParty()) == false |
|
|
447 | Cuno | The boy breathes on the glass and writes something on the fogged up surface, then wipes it all away with his sleeve. |
|
|
448 | You | So the shot could have come from somewhere further out than the roof... | IsKimHere() == false and Variable["whirling.viscal_window_b_primes_counted"] >=3 and Variable["TASK.report_to_the_tribunal_done"] == false |
|
449 | Visual Calculus | It is possible that it came from B prime (the boardwalk), B double prime (Land's End), or B triple prime (the islet). |
|
|
450 | Esprit de Corps | The lieutenant would probably agree that, in this situation, it's best to be thorough. |
|
|
451 | Visual Calculus | You can't know for sure until you investigate those locations. |
|
|
452 | You | Look around. |
|
|
453 | Esprit de Corps | ...what difference does it make? |
|
|
454 | Cuno | "Oh, oh!" The kid gets excited. "Cuno knows this shit -- ballistics shit, Science Radio shit. Shows where the shot came from." |
|
|
455 | Kim Kitsuragi | "This is ballistics. She's left a trajectory for us..." The lieutenant tests the thread with his finger. Drawn taut, it rebounds instantly. |
|
|
456 | Clear Window |
|
||
457 | Clear Window | IsCunoInParty() |
|
|
458 | Clear Window | (IsCunoInParty()) == false |
|
|
459 | Clear Window |
|
||
460 | Clear Window | IsKimHere() |
|
|
461 | Clear Window | (IsKimHere()) == false |
|
|
462 | Logic | This is amateur ballistics. She left a trajectory for you... |
|
|
463 | None |
|
||
464 | Clear Window |
|
||
465 | Clear Window | Variable["whirling.replaced_viscal_returned"] |
|
|
466 | Clear Window | (Variable["whirling.replaced_viscal_returned"]) == false |
|
|
467 | Logic | This is amateur ballistics. She left a trajectory for you... |
|
|
468 | Clear Window |
|
||
469 | Clear Window | IsKimHere() |
|
|
470 | Clear Window | (IsKimHere()) == false |
|
|
471 | Kim Kitsuragi | "We need to do ballistics on this -- understand where the shot came from once and for all." |
|
|
472 | Cuno | "Shit I know this..." His voice is excited as he nods approvingly. "Cuno gets this shit. Ballistics shit, science shit." |
|
|
473 | Clear Window |
|
||
474 | Clear Window | IsCunoInParty() |
|
|
475 | Clear Window | (IsCunoInParty()) == false |
|
|
476 | Logic | You need to understand where that shot came from -- once and for all. |
|
|
477 | Clear Window |
|
||
478 | Clear Window | Variable["TASK.klaasjes_room_do_viscal"] |
|
|
479 | Clear Window | (Variable["TASK.klaasjes_room_do_viscal"]) == false |
|
|
480 | Visual Calculus | The island in the bay. |
|
|
481 | You | What *is* the point of origin, damn it!? | Variable["TASK.arrest_klaasje_done"] and Variable["whirling.viscal_window_b_primes_counted"] >=3 and Variable["TASK.inspect_window"] |
|
482 | Visual Calculus | It's not the roof -- and you would have found it had it been on the coast, in either B prime or B double prime, which leaves... |
|
|
483 | Clear Window |
|
||
484 | Clear Window | Variable["TASK.klaasjes_room_do_viscal"] |
|
|
485 | Clear Window | (Variable["TASK.klaasjes_room_do_viscal"]) == false |
|
|
486 | Visual Calculus | The island in the bay. |
|
|
487 | Visual Calculus | The island in the bay. |
|
|
488 | You | "I think the shot might have come from the islet." | Variable["TASK.arrest_klaasje_done"] |
|
489 | Kim Kitsuragi | "It's not impossible." He nods. "There is a narrow opening between the commercial area and the collapsed tenement north of it..." |
|
|
490 | Empathy | He doesn't *really* believe this will yield anything. |
|
|
491 | Visual Calculus | According to your map of the district, this shot could have come from a wide angle of locations -- starting with the northern edge of the abandoned boardwalk, ending with an islet in the bay. Let's call them B prime. |
|
|
492 | Cuno | "Islet? Like a gimp-island?" He thinks. "I think you're on to something. The shot could've come from there..." |
|
|
493 | You | "Cuno. I think the shot might have come from the islet." | Variable["TASK.arrest_klaasje_done"] |
|
494 | You | "Wait -- I think the shot came from the *island*?" | Variable["TASK.arrest_klaasje_done"] |
|
495 | Visual Calculus | Islet, technically. But yes. It looks more and more probable. |
|
|
496 | Reaction Speed | He wrote: *The Cunn*. |
|
|
497 | Clear Window |
|
||
498 | Clear Window | CheckItem("map_of_martinaise") |
|
|
499 | Clear Window | (CheckItem("map_of_martinaise")) == false |
|
|
500 | Visual Calculus | The golden light melts away into the blue, glassy darkness of your mind. In it are two neon lit shapes: a man and a woman on the single bed. |
|
|
501 | Visual Calculus | The golden light melts away into the blue, glassy darkness of your mind. In it are two neon lit shapes: a man and a woman on the single bed. |
|
|
502 | Clear Window |
|
||
503 | Clear Window | CheckItem("map_of_martinaise") |
|
|
504 | Clear Window | (CheckItem("map_of_martinaise")) == false |
|
|
505 | You | Blink. [Leave.] | CheckItem("map_of_martinaise") |
|
506 | Visual Calculus | A powerful gust of wind coming in from the bay rattles the windowpane. |
|
|
507 | Clear Window |
|
||
508 | Clear Window | CheckItem("map_of_martinaise") |
|
|
509 | Clear Window | (CheckItem("map_of_martinaise")) == false |
|
|
510 | Visual Calculus | You see the same two neon lit shapes -- a man and a woman. Only now a red thread bisects the room, pointing from the antenna outside, to the cupboard on the wall. |
|
|
511 | Visual Calculus | The same two neon lit shapes -- a man and a woman. A ray of backward motion explodes from the man's mouth, through the window, to the roof outside, widening into a radius -- A prime. |
|
|
512 | Clear Window |
|
||
513 | Clear Window | CheckItem("map_of_martinaise") |
|
|
514 | Clear Window | (CheckItem("map_of_martinaise")) == false |
|
|
515 | Logic | In the bookstore! |
|
|
516 | You | "This is also a location we have yet to rule out." (Proceed.) | Variable["whirling.replaced_open_two_other_opts"] == true and Variable["TASK.check_boardwalk_done"] == false and Variable["TASK.check_lands_end_done"] == true |
|
517 | You | This is also a location I have yet to rule out... (Proceed.) | Variable["whirling.replaced_open_two_other_opts"] == true and Variable["TASK.check_boardwalk_done"] == false and Variable["TASK.check_lands_end_done"] == true |
|
518 | You | "This is also a location we have yet to rule out." (Proceed.) | Variable["whirling.replaced_open_two_other_opts"] == true and Variable["TASK.check_boardwalk_done"] == false and Variable["TASK.check_lands_end_done"] == true |
|
519 | Visual Calculus | She had a long time to think about it after. Standing on that roof -- staring at the glass... |
|
|
520 | You | "I just don't know." |
|
|
521 | Kim Kitsuragi | "Indeed. Neither do I." |
|
|
522 | Authority | He's used to knowing who to trust. This makes him uncomfortable. |
|
|
523 | Volition | It's not something he's proud of, but that's the way it is. |
|
|
524 | Endurance | He will. He has it in him. |
|
|
525 | Hand/Eye Coordination | Why not? Military fortifications are made for that kind of thing. |
|