Ran the whole case with five agents — briefing, kit swap, Mercy Draw, the
crossing, Cordera, the water tower, the four minutes, the locomotive, the
brakes, the register. It completed, and it exposed one serious defect and two
smaller ones. All three are the same shape: the scenario put dice in front of
things the fiction says should simply happen.
1. THE ENDING WAS UNREACHABLE. Convincing Kell to stop was gated on Persuade
or Status. Only THREE of the ten duty-roster agents have either trained —
the Field Lead has Persuade 15 and Status 15. Three separate attempts on
him all failed and the scenario had no way to end; I narrated it as working
because otherwise there was no ending, which is exactly the improvisation a
scenario is supposed to prevent.
It now takes NO ROLL if the party can tell Kell one true thing about his own
train — the coal, the four minutes, the north bench. He has waited a
hundred and forty-five years for somebody who knows what is wrong to say
so. Only a party that knows nothing rolls, at average, and a failure costs
a pass rather than the ending.
2. THE PAPERS NEEDED PERSUADE. Showing one side the other's document is the
move the scenario is proudest of, and it sat behind Persuade at −30%:
15% became 1%. Both men WANT their paper read — Merritt is proud of his
letter, Ambrose's whole grievance is that nobody has looked at his writ.
No roll, between passes.
3. THE BOARDING SORTED ITSELF BADLY. Athletics runs 25–60% across the roster.
Putting all five on the water tower left the doctor and the Registry officer
missing twice each, carried across on the department's plank, passengers in
their own set-piece, two passes gone. The text now names which route suits
whom before they choose.
What worked, and is worth recording: the automatic clues absorbed two failed
rolls in Act One without the trail stalling; Standing Order 9 caught Okonkwo
checking a wristwatch in an 1881 street and cost a Coherence and a clock tick;
the fumble-is-a-fall rule fired on a 100 at the tower for five damage; the
exposure table held — one hit across the whole fight, on the agent who left
cover to work on Doyle; and the reset landed exactly as intended, with Doyle
standing up at the top of the car and Nkemdirim's hit staying where it was.
Version 1.4.1.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
905 lines
62 KiB
JavaScript
905 lines
62 KiB
JavaScript
/**
|
||
* THROUGH TRAIN — the crossing starter, as data.
|
||
*
|
||
* "Through train" is the railway term for a service that passes without stopping. It is
|
||
* also the department's case name, and it is the problem: the players must get aboard a
|
||
* train that cannot stop, because the running is what holds the crossing open.
|
||
*
|
||
* The supernatural here is science fiction underneath. Nobody aboard is dead and nothing
|
||
* is haunting anybody. In 1881 a railway company laid track to a filed survey rather than
|
||
* to the ground, then described the resulting line ten thousand times — timetables,
|
||
* waybills, dispatches, telegraph orders — as being somewhere it was not. Reality keeps a
|
||
* record of what belongs where, and an argument made at a constant speed on a fixed line
|
||
* for six months is the most patient argument there is. On 3 November 1881 the record
|
||
* gave way, and the train that was inside it at 11:40 has been running ever since.
|
||
*
|
||
* It is a standing wave. The motion sustains the error the way a bow sustains a note.
|
||
*
|
||
* What repeats is not just the train. At 11:40 on 3 November 1881 there was a GUNFIGHT
|
||
* aboard over the payroll, and the four minutes that contains it is what the loop is
|
||
* made of. It runs again on every pass, the same four minutes, and it has run about two
|
||
* million times.
|
||
*
|
||
* TWO SIDES AND NEITHER OF THEM IS THE VILLAIN. The company's paid guards are protecting
|
||
* a payroll they were hired to protect. The men who boarded at the water stop are owed
|
||
* that payroll and are carrying a court writ that says so. Both have paper. Both believe
|
||
* the others are thieves. The company sold the same money twice and is not aboard.
|
||
*
|
||
* Closing the crossing does not kill anybody. It RELEASES them: the loop ends, 3 November
|
||
* 1881 resumes, and every person aboard goes on to live the life they would have lived —
|
||
* including the ones who, on the real third of November, did not survive the next four
|
||
* minutes. That is the weight of the ending, and it is a much better weight than the one
|
||
* this scenario carried before.
|
||
*
|
||
* This is also the scenario that teaches the standing order on period crossings: NOTHING
|
||
* MODERN GOES THROUGH. The catalogue already carries the 1881 issue — Webley, Martini-
|
||
* Henry, oil lantern, brass compass, pocket watch — so the constraint costs the GM
|
||
* nothing to enforce and gives the players something to feel.
|
||
*
|
||
* Full GM document: docs/scenarios/THROUGH_TRAIN.md.
|
||
*/
|
||
|
||
const P = s => `<p>${s}</p>`;
|
||
const H = (n, s) => `<h${n}>${s}</h${n}>`;
|
||
const UL = xs => `<ul>${xs.map(x => `<li>${x}</li>`).join("")}</ul>`;
|
||
const OL = xs => `<ol>${xs.map(x => `<li>${x}</li>`).join("")}</ol>`;
|
||
const TABLE = (head, rows) =>
|
||
`<table><thead><tr>${head.map(h => `<th>${h}</th>`).join("")}</tr></thead><tbody>`
|
||
+ rows.map(r => `<tr>${r.map(c => `<td>${c}</td>`).join("")}</tr>`).join("")
|
||
+ `</tbody></table>`;
|
||
const READ = s => `<blockquote class="rb-readaloud">${s}</blockquote>`;
|
||
const ART = (id, alt) =>
|
||
`<figure class="rb-plate"><img src="systems/ringbrp/art/scenes/${id}.webp" alt="${alt}"/></figure>`;
|
||
|
||
/* ---------------------------------------------------------------- */
|
||
|
||
export const TT_PAGES = [
|
||
|
||
{ name: "1 · Run this first", content:
|
||
ART("tt_01_draw", "Mercy Draw, and the line that should not be there")
|
||
+ P("<strong>THROUGH TRAIN</strong> is the crossing starter: the case where the "
|
||
+ "department sends agents through a portal and the far side is 1881. Three and a half "
|
||
+ "hours. Four to six agents from the duty roster — <strong>not</strong> the civilian "
|
||
+ "sheets; this one is the job.")
|
||
+ READ("A train has been running the same four miles of track since the third of "
|
||
+ "November, 1881. It has never stopped. There are sixty-one people on it and they "
|
||
+ "are all still alive.")
|
||
+ H(2, "The whole thing in seven lines")
|
||
+ OL([
|
||
"A railway company laid track to a <strong>filed survey</strong> instead of to the "
|
||
+ "ground, then described the line as being where it was not — ten thousand times, "
|
||
+ "in timetables and waybills and telegraph orders, for six months.",
|
||
"<strong>Reality keeps a record of what belongs where.</strong> An argument made at "
|
||
+ "a constant speed on a fixed line is the most patient argument there is.",
|
||
"On 3 November 1881 the record gave way. <strong>The running is what holds the "
|
||
+ "crossing open</strong>, and the train has not stopped since.",
|
||
"<strong>What repeats is four minutes with a GUNFIGHT in it.</strong> At 11:40 two "
|
||
+ "armed parties were shooting at each other over the payroll. That fight runs "
|
||
+ "again on every pass and has run about two million times.",
|
||
"<strong>Two sides, and neither is the villain.</strong> The company's guards are "
|
||
+ "protecting money they were hired to protect. The men who boarded are owed that "
|
||
+ "money and have a court writ saying so. The company sold it twice and is not "
|
||
+ "aboard.",
|
||
"The agents must <strong>board a train that cannot stop</strong>, survive four "
|
||
+ "minutes of live gunfire, and close the crossing.",
|
||
"<strong>Closing it does not kill anybody. It lets them go.</strong> The loop ends, "
|
||
+ "1881 resumes, and everyone aboard lives the life they would have lived — "
|
||
+ "including the ones who did not survive the real four minutes."
|
||
])
|
||
+ H(2, "How to run it")
|
||
+ UL([
|
||
"<strong>It is not a ghost train and nobody is haunting anybody.</strong> Every "
|
||
+ "person aboard is a person, on both sides of the gunfight.",
|
||
"<strong>The fight is genuinely dangerous and the players are in it.</strong> A "
|
||
+ "Webley does 1d10 and a Martini-Henry does 2d6+2 against agents with eleven to "
|
||
+ "sixteen hit points. Nobody aboard is aiming at the agents to begin with, and "
|
||
+ "everybody will once they move.",
|
||
"<strong>Do not resolve who is right.</strong> Both parties have paper, both "
|
||
+ "believe the others are robbers, and the players can learn enough to see that "
|
||
+ "and not enough to settle it. That is the design, not a gap.",
|
||
"<strong>The train cannot stop, and it cannot be flagged down.</strong> Not by "
|
||
+ "authority, not by standing on the line, not by a red lamp. Say so early and let "
|
||
+ "the table work on the real problem, which is matching its speed.",
|
||
"<strong>Let them find the fraud.</strong> The survey chart is the centre of the "
|
||
+ "case and it is a piece of paper. A table that reads it properly should feel "
|
||
+ "clever, not told.",
|
||
"<strong>The standing order has teeth.</strong> Anything modern taken across costs "
|
||
+ "a Coherence the first time it is used, and the far side notices. Do not fine "
|
||
+ "them for carrying it — charge them when they USE it.",
|
||
"<strong>Panic is live and this is where it earns its place.</strong> Boarding is "
|
||
+ "frightening; four minutes of gunfire in a wooden box is worse.",
|
||
"<strong>Killing everybody does not end it.</strong> The loop replays whatever "
|
||
+ "happens. A table that shoots its way through the first pass will meet all the "
|
||
+ "same men alive on the next one, which is the moment the scenario lands."
|
||
])
|
||
+ H(2, "Shape")
|
||
+ TABLE(["Section", "Time", "Ends when"], [
|
||
["Briefing — the standing order", "20 min", "they have swapped their kit and somebody has complained about it"],
|
||
["Act One — Mercy Draw, now", "50 min", "they know it is a survey fraud, and they have heard 11:40"],
|
||
["Act Two — Cordera, 1881", "70 min", "they are on the train"],
|
||
["Act Three — Aboard", "50 min", "they decide, and live with it"],
|
||
["Epilogue — the register", "20 min", "the department writes down what happened"]
|
||
])
|
||
+ P("<strong>Hard rule: at 2:45 on the clock, get them on the train.</strong> If the "
|
||
+ "boarding has not happened by then, the department's second wagon arrives and it "
|
||
+ "happens.")
|
||
},
|
||
|
||
{ name: "2 · What is actually happening", content:
|
||
P("<strong>April 1881.</strong> The Cordera & Western, a narrow-gauge line running "
|
||
+ "ore out of the Cordera hills, needed four miles across a dry wash called "
|
||
+ "<strong>Mercy Draw</strong>. The company's surveyor, <strong>Elias Vane</strong>, was "
|
||
+ "told what the chart had to say before he went out to the ground. He filed a survey "
|
||
+ "showing the line on the north bench of the draw. The line was laid on the south "
|
||
+ "bench, because that is where the ground allowed it.")
|
||
+ P("Nobody was hurt by that. It is a paperwork lie of the dullest possible kind, and "
|
||
+ "for six months every timetable, waybill, dispatch and telegraph order in the "
|
||
+ "company's operation described a train running on the north bench.")
|
||
+ P("<strong>Reality keeps a record of what belongs where.</strong> It is a very good "
|
||
+ "record. It can be made to get it wrong by anything patient enough — and a train is "
|
||
+ "the most patient arguer there is: a fixed line, a constant speed, on the hour, "
|
||
+ "every day, saying the same wrong thing about where it was.")
|
||
+ H(2, "3 November 1881, 11:40 — and what was happening at the time")
|
||
+ P("The record gave way. Four miles of line came loose from the date, with No. 9 and "
|
||
+ "five cars on it and <strong>sixty-one people aboard</strong> — and a "
|
||
+ "<strong>gunfight already three seconds old</strong>.")
|
||
+ P("<strong>The loop is four minutes long and the fight is inside it.</strong> That is "
|
||
+ "the important structural fact. The crossing did not capture a train; it captured "
|
||
+ "four minutes, and those four minutes contain two armed parties shooting at each "
|
||
+ "other the length of car three. It has run about two million times.")
|
||
+ H(2, "The two sides, and why neither is the villain")
|
||
+ TABLE(["", "Who", "What they have", "What they believe"], [
|
||
["<strong>The coats</strong>",
|
||
"Four men hired by the Cordera & Western to see the payroll to Fallon. Led by <strong>Cass Merritt</strong>.",
|
||
"A letter of engagement signed by the company, and the key to the box.",
|
||
"That the men who boarded at the water stop are robbers, because that is what men who board at a water stop are."],
|
||
["<strong>The writ men</strong>",
|
||
"Five miners of the Cordera works, eleven weeks unpaid. Led by <strong>Josiah Ambrose</strong>.",
|
||
"A writ of attachment from a territorial judge in Fallon, dated and sealed, naming that payroll.",
|
||
"That they are lawfully seizing money owed to them and being shot at for it."]
|
||
])
|
||
+ P("<strong>The company sold the same money twice and is not aboard.</strong> Both "
|
||
+ "pieces of paper are real. Neither party has ever seen the other's. Nobody in car "
|
||
+ "three is lying and nobody in car three is wrong.")
|
||
+ P("<strong>The players will want to settle it. They cannot.</strong> They can learn "
|
||
+ "enough to see there is nothing to settle, which is a different and better thing to "
|
||
+ "carry away.")
|
||
+ P("<strong>The running is what holds it open.</strong> This is the part that matters "
|
||
+ "and the part the players must work out: the train is not trapped inside the "
|
||
+ "crossing — the train IS the crossing. It is a standing wave, and the motion sustains "
|
||
+ "it the way a bow sustains a note.")
|
||
+ UL([
|
||
"<strong>Nobody is dead.</strong> Between passes the fight has not started yet: they "
|
||
+ "eat, they sleep in shifts, they have organised themselves. By their clocks it has "
|
||
+ "been about nine hours — and four minutes of it, over and over.",
|
||
"<strong>Nobody can get off.</strong> Step down and you are on ground that is not "
|
||
+ "inside the error. The department has three attempts on file and no survivors.",
|
||
"<strong>Nobody can get off while it runs.</strong> Step down between passes and "
|
||
+ "you are on ground that is not inside the error. Three departmental attempts are "
|
||
+ "on file and none returned.",
|
||
"<strong>Stop the train and the loop ends.</strong> This is the mission, and it is "
|
||
+ "not a mercy killing."
|
||
])
|
||
+ H(2, "What closing it actually does — read this twice")
|
||
+ P("<strong>Closing the crossing does not kill anybody.</strong> It lets them go. The "
|
||
+ "loop ends, the third of November 1881 resumes from 11:44, and every person aboard "
|
||
+ "walks forward into the life they would have had.")
|
||
+ P("<strong>Including the ones who did not survive the real four minutes.</strong> "
|
||
+ "History resumes as history: some of the men in car three died in that gunfight, and "
|
||
+ "when the loop lets go they die in it. Not because the agents killed them — "
|
||
+ "because that is what happened, and it has been prevented from happening for a "
|
||
+ "hundred and forty-five years.")
|
||
+ P("<strong>That is the weight of this ending and it is the whole point.</strong> The "
|
||
+ "agents are not choosing who lives. They are choosing to stop holding history still, "
|
||
+ "and they will have met the people it lands on.")
|
||
+ P("The department's position is unambiguous: <strong>close it</strong>. A crossing "
|
||
+ "held open by a repeating event degrades, and when it fails on its own — "
|
||
+ "Registry's read is within a year — everyone inside is lost outright rather "
|
||
+ "than returned. Waiting is the only option that is definitely worse.")
|
||
+ H(2, "Elias Vane is on the train")
|
||
+ P("He rode his own line on the third of November to see what he had signed for. He "
|
||
+ "has had nine hours and a hundred and forty-five years to think about it, he knows "
|
||
+ "exactly what he did, and <strong>he is the only person aboard who has worked out "
|
||
+ "what closing it would mean</strong>. He has not told anyone, including the men who "
|
||
+ "will die when it closes. He will tell the agents, if they ask him a question he "
|
||
+ "cannot answer with a lie.")
|
||
},
|
||
|
||
{ name: "3 · Briefing — the standing order", content:
|
||
ART("tt_02_stores", "Stores, and the 1881 issue")
|
||
+ P("<strong>Goal:</strong> give them the case, take their equipment away, and let them "
|
||
+ "feel it. The kit swap is not colour. It is the scene where the players learn what "
|
||
+ "kind of game this is.")
|
||
+ READ("You will be crossing to November 1881. Nothing you are carrying goes with you. "
|
||
+ "Stores has laid out what you may take instead, and I would ask you not to argue "
|
||
+ "with the storeman, because he is right and you are in a hurry.")
|
||
+ H(2, "The standing order, said plainly")
|
||
+ P("<strong>NOTHING MODERN GOES THROUGH. NOTHING.</strong> Not the handset, not the "
|
||
+ "torch, not the vest, not the sidearm you are used to, not a lighter, not a "
|
||
+ "wristwatch, not a pen with a maker's mark on it. The department does not negotiate "
|
||
+ "this and never has. Two reasons, and the GM should give both:")
|
||
+ OL([
|
||
"<strong>It costs you.</strong> An object that does not belong is a thing the far "
|
||
+ "side has to be wrong about too. <em>Using</em> a modern item across costs "
|
||
+ "<strong>1 Coherence</strong>, the first time, every item.",
|
||
"<strong>It is a beacon.</strong> This is a place where the record is already wrong "
|
||
+ "and already irritable. It notices things that do not fit. Using one moves the "
|
||
+ "case clock."
|
||
])
|
||
+ P("<strong>Charge them for USING it, never for carrying it.</strong> A player who "
|
||
+ "smuggles a torch through and never switches it on has made a perfectly good "
|
||
+ "decision and should get away with it.")
|
||
+ H(2, "The 1881 issue")
|
||
+ P("All of this is in the compendium already; hand it out as items.")
|
||
+ TABLE(["Instead of", "They get"], [
|
||
["a service pistol", "<strong>Webley revolver</strong> — 1d10, six shots, and it is slow to reload"],
|
||
["a carbine", "<strong>Martini-Henry</strong> — 2d6+2, and ONE shot before you work the lever"],
|
||
["a torch", "<strong>oil lantern</strong> — and lamp oil, which runs out"],
|
||
["the handset", "<strong>nothing</strong>. You are out of contact from the moment you go through."],
|
||
["a stab vest", "<strong>buff coat</strong> or an oilcloth coat"],
|
||
["the medkit", "<strong>chirurgeon's roll</strong> and <strong>laudanum</strong>"],
|
||
["GPS and a phone clock", "<strong>brass compass</strong>, <strong>pocket watch</strong>, <strong>spyglass</strong>"]
|
||
])
|
||
+ P("<strong>The anchor is the exception.</strong> Everybody keeps their anchor object. "
|
||
+ "It is theirs, it is of no value, and it is the one thing the department will not "
|
||
+ "take off them — which is exactly why it works.")
|
||
+ H(2, "The mission, in the department's own words")
|
||
+ READ("You are not there to rescue anybody and you are not there to save anybody's "
|
||
+ "life. Sixty-one people are being held still inside four minutes of 1881. Your job "
|
||
+ "is to close the crossing so that those four minutes are allowed to finish, and "
|
||
+ "those people are allowed to go on and live the rest of their lives — or not to, "
|
||
+ "exactly as they would have done had this department never existed. Then you come "
|
||
+ "home.")
|
||
+ OL([
|
||
"Establish what is holding the crossing open.",
|
||
"<strong>Close it</strong>, so the people aboard are released into their own history "
|
||
+ "— whatever their own history then does to them.",
|
||
"Come back with the survey chart. Registry wants the paperwork.",
|
||
"<strong>Come back.</strong> If it closes with you inside it you are one more name "
|
||
+ "in the register."
|
||
])
|
||
+ P("<strong>Say the second one out loud at the table.</strong> The players must "
|
||
+ "understand before they cross that closing it is the objective and that it is not a "
|
||
+ "killing. What they will not understand until they are aboard is that two of the "
|
||
+ "people they are about to meet did not survive the four minutes they are standing in.")
|
||
+ P("<strong>There is an armed exchange aboard.</strong> Two parties, four minutes, and "
|
||
+ "it repeats. Tell them that at the briefing. They should cross knowing they are "
|
||
+ "walking into gunfire with a revolver and a single-shot rifle.")
|
||
+ P("<strong>Containment 6 · Resources 5 · Clearance 4.</strong> Low clearance on "
|
||
+ "purpose: there is nobody in 1881 to show a warrant card to.")
|
||
},
|
||
|
||
{ name: "4 · Act One — Mercy Draw, now", content:
|
||
ART("tt_03_bench", "The south bench, and the grade that is still there")
|
||
+ P("<strong>Goal:</strong> they find the fraud, they hear the train, and they work out "
|
||
+ "that the crossing is on a timetable.")
|
||
+ READ("Nevada, and a dry wash four miles long with a railway grade running along the "
|
||
+ "south side of it. The rails were lifted in 1889. The ballast is still there, and so "
|
||
+ "are the ties, and the whole thing is as quiet as anywhere you have ever stood. "
|
||
+ "Your watch says 11:38.")
|
||
+ H(2, "The site")
|
||
+ UL([
|
||
"<strong>The grade on the south bench</strong> — real, obvious, and where the line "
|
||
+ "actually ran. Ballast, tie marks, a culvert.",
|
||
"<strong>The north bench</strong> — nothing. Never anything. No cutting, no fill, no "
|
||
+ "ballast. <em>[CUS: Spot or Engineering — there has never been a railway on this "
|
||
+ "side of the draw]</em>",
|
||
"<strong>The water tower footing</strong>, half a mile up, at the top of the grade. "
|
||
+ "Remember it. It is where Act Two ends.",
|
||
"<strong>11:40.</strong> Every day. A locomotive whistle, a long way off and quite "
|
||
+ "clear, and then the sound of a train working a grade, for about four minutes, "
|
||
+ "getting no nearer. <strong>Automatic. Nobody has to roll for it.</strong>"
|
||
])
|
||
+ H(2, "The paperwork, which is the case")
|
||
+ P("The county records office in Cordera has the company's filed survey. Registry has "
|
||
+ "already pulled the timetable and a bundle of waybills.")
|
||
+ TABLE(["#", "Clue", "How found", "Type"], [
|
||
["1", "The filed survey puts the line on the NORTH bench", "<strong>Automatic</strong> from the handout — it is a drawing with a line on it", "Essential"],
|
||
["2", "There has never been a railway on the north bench", "<strong>Automatic</strong> to anyone who walks it", "Essential"],
|
||
["3", "Six months of timetables and waybills all describe the north-bench line", "<em>[CUS: Research]</em>, or Registry hands it over", "Essential"],
|
||
["4", "The last dispatch is timed 11:38, 3 Nov 1881, and there is no 11:45", "<em>[CUS: Research]</em>", "Essential"],
|
||
["5", "Elias Vane, surveyor, is on the passenger manifest", "<em>[CUS: Research]</em> on the manifest handout", "Optional"],
|
||
["6", "Three previous departmental attempts, no survivors, all of them tried to STOP it", "Registry, if asked", "Optional"],
|
||
["7", "The sound is a train working UP a grade — it is accelerating, always", "<em>[CUS: Listen or Engineering]</em>", "Optional"]
|
||
])
|
||
+ P("<strong>Fallbacks.</strong> Clue 1 is a handout. Clue 2 is the ground. Clue 3 and 4 "
|
||
+ "arrive from Registry by telephone at the twenty-minute mark if nobody has gone "
|
||
+ "looking, because Bewley is thorough and slightly impatient.")
|
||
+ H(2, "The crossing")
|
||
+ P("It opens at <strong>11:40</strong>, on the grade, for about four minutes, and it is "
|
||
+ "the train going past. You do not step through a door — you step onto a moving line "
|
||
+ "at the moment the line is there. <em>[CUS: Athletics, and a hand from somebody]</em>")
|
||
+ P("<strong>They cannot board it here.</strong> At this end it is going too fast and the "
|
||
+ "grade is against them. Let them try. It is a bruise and a lesson and it costs the "
|
||
+ "case clock one.")
|
||
+ H(2, "Pacing note")
|
||
+ P("At 1:10 — <strong>fast-track:</strong> the 11:40 comes round again and this "
|
||
+ "time the door stays open long enough to walk through, because the crossing is "
|
||
+ "degrading and that is what degrading looks like.")
|
||
},
|
||
|
||
{ name: "5 · Act Two — Cordera, 1881", content:
|
||
ART("tt_04_cordera", "Cordera, and a company that has lost a train")
|
||
+ P("<strong>Goal:</strong> the far side, the standing order in practice, and the "
|
||
+ "boarding.")
|
||
+ READ("Sagebrush, and a town of about four hundred people that smells of woodsmoke and "
|
||
+ "horses. It is the fourth of November, 1881, and it is the day after. Nobody here "
|
||
+ "is frightened yet. They are just puzzled, because a train went into Mercy Draw "
|
||
+ "yesterday morning and has not come out, and the wire from the other end says it "
|
||
+ "never arrived.")
|
||
+ H(2, "What Cordera has")
|
||
+ UL([
|
||
"<strong>The company office.</strong> A dispatcher, a wall of orders on spikes, and "
|
||
+ "the filed survey in a drawer — the original of the handout.",
|
||
"<strong>The livery.</strong> Horses. This matters: horses are how you match a train.",
|
||
"<strong>Ada Reyes</strong>, who runs the telegraph and has been sending the same "
|
||
+ "query up the line for a day and a half.",
|
||
"<strong>The Draw itself</strong>, four miles out, where the train can be HEARD "
|
||
+ "going past on the south bench about every forty minutes, and seen if you are "
|
||
+ "standing in the right place."
|
||
])
|
||
+ P("<strong>Nobody in 1881 can help them stop it and everybody will help them get near "
|
||
+ "it.</strong> The company wants its train back. That is leverage the agents should "
|
||
+ "be allowed to use.")
|
||
+ H(2, "The standing order, in practice")
|
||
+ P("This is where the kit swap pays. A Webley is six shots and a slow reload. The "
|
||
+ "Martini-Henry is one shot at a time. There is no torch, and the lantern needs oil. "
|
||
+ "There is no radio, so a party that splits is genuinely out of contact.")
|
||
+ P("<strong>If somebody uses something modern:</strong> 1 Coherence, the case clock "
|
||
+ "moves, and something in the Draw turns its attention their way. Do not make it a "
|
||
+ "telling-off. Make it interesting and expensive.")
|
||
+ H(2, "THE SET-PIECE — getting aboard")
|
||
+ ART("tt_05_boarding", "The water tower, and four minutes of grade")
|
||
+ ART("tt_10_couple", "The gap between the cars")
|
||
+ P("The train cannot stop and cannot be flagged. The only way on is to <strong>match "
|
||
+ "its speed</strong>, and the only place it is slow is <strong>the top of the grade "
|
||
+ "at the water tower</strong>, half a mile up, where it is doing about eight miles an "
|
||
+ "hour for perhaps forty seconds.")
|
||
+ P("<strong>Three ways, and let them invent a fourth:</strong>")
|
||
+ OL([
|
||
"<strong>Ride it down.</strong> Horses from the livery, alongside on the bench, and "
|
||
+ "step across. <em>[CUS: Ride, then Athletics]</em>. Fast, frightening, and the "
|
||
+ "horse will not go near the train without a Ride roll of its own.",
|
||
"<strong>Drop from the tower.</strong> Get up the tower and drop onto the cars as "
|
||
+ "they pass under. <em>[CUS: Athletics, AVERAGE — only a fumble is a fall]</em>. "
|
||
+ "Twelve feet onto a moving roof. <strong>Do not make this difficult.</strong> "
|
||
+ "Playtested at halved skill it put four agents on 12–31% and all four missed, "
|
||
+ "which stalls the one scene the scenario is built around.",
|
||
"<strong>The wagon on the grade.</strong> Company wagon, four horses, run it "
|
||
+ "alongside on the wash floor and put a plank across. Slowest to set up, safest to "
|
||
+ "cross, and it needs the company's cooperation."
|
||
])
|
||
+ P("<strong>The wagon is easier than the tower and the tower is easier than the "
|
||
+ "horses.</strong> A party that spends an hour arranging the wagon has bought itself "
|
||
+ "an easy roll and should get one — that is what the hour was for.")
|
||
+ P("<strong>Say which route suits whom, out loud, before they choose.</strong> "
|
||
+ "Athletics on a duty-roster sheet runs from about 25% to 60%, and the split is not "
|
||
+ "subtle: the Containment officer and the criminal take the tower, the Field Lead "
|
||
+ "can, and <strong>the doctor and the Registry officer should be on the wagon</strong>. "
|
||
+ "Playtested by putting all five on the tower: two of them missed twice and had to be "
|
||
+ "carried by the department's plank, which cost two passes on the clock and made "
|
||
+ "them passengers in their own set-piece.")
|
||
+ P("<strong>Everybody has to get on.</strong> Anyone left behind is out of the scenario "
|
||
+ "and watching from the bench, so give a failed attempt a second chance on the next "
|
||
+ "pass rather than a full stop. The train comes round again in about forty minutes, "
|
||
+ "and the case clock moves when it does.")
|
||
+ P("<strong>Panic:</strong> boarding is worth a point to anybody who wants one — a "
|
||
+ "moving train, twelve feet down, and nothing underneath. Do not force it. Offer it.")
|
||
+ H(2, "Pacing note")
|
||
+ P("<strong>At 2:45 they are on the train, one way or another.</strong> If the boarding "
|
||
+ "has failed twice, the department's second wagon arrives with two more agents and a "
|
||
+ "plank, and it works, and the players owe somebody a favour.")
|
||
},
|
||
|
||
{ name: "6 · Act Three — Aboard, and the four minutes", content:
|
||
ART("tt_06_car", "Car three, between passes")
|
||
+ P("<strong>Goal:</strong> survive a gunfight nobody started for their benefit, work "
|
||
+ "out that it repeats, and close the crossing anyway.")
|
||
+ READ("It is warm. That is the first thing. Sixty-one people in five cars, and it "
|
||
+ "smells of bodies and coal smoke and coffee. Somebody has organised a rota for the "
|
||
+ "water. A child is asleep across two seats with a coat over her. They look up when "
|
||
+ "you come through the door, and one of them says: <em>“You want to be "
|
||
+ "somewhere else in about six minutes.”</em>")
|
||
+ H(2, "Between passes — perhaps twenty minutes of quiet")
|
||
+ P("The agents arrive in the calm part. Use it. Everyone aboard knows exactly what is "
|
||
+ "coming and has had two million rehearsals of it.")
|
||
+ TABLE(["Where", "What is there"], [
|
||
["<strong>Locomotive</strong>", "Marius Kell, engineer, who has not let go of the regulator."],
|
||
["<strong>Tender, car one</strong>", "Coal that has not run out. The first hard evidence that this is sustained, not surviving."],
|
||
["<strong>Car two</strong>", "Most of the passengers. They lie down before it starts. They have a drill."],
|
||
["<strong>Car three</strong>", "<strong>Where the fight happens.</strong> Overturned seats at both ends. Splinter damage that is not there twenty minutes later."],
|
||
["<strong>Car four</strong>", "Freight. The payroll box, bolted down. The signed survey in the company satchel."],
|
||
["<strong>Car five</strong>", "Elias Vane, alone, watching the line come out from under."]
|
||
])
|
||
+ H(2, "THE FOUR MINUTES — the repeating gunfight")
|
||
+ ART("tt_08_gunfight", "Car three, at 11:41")
|
||
+ P("<strong>It starts when the whistle sounds for the grade and it lasts four "
|
||
+ "minutes.</strong> Run it in rounds. It happens on <em>every</em> pass, and it is "
|
||
+ "the same four minutes every time: the same men, the same shots, the same two "
|
||
+ "passengers hit in the second minute.")
|
||
+ TABLE(["Minute", "What happens if nobody interferes"], [
|
||
["<strong>1</strong>", "Ambrose's five come forward from car four. Merritt's four are already at the front of car three. Somebody shouts <em>put it down</em>. Both sides think they said it."],
|
||
["<strong>2</strong>", "First volley, the length of the car. <strong>Two passengers are hit</strong> — a miner named Doyle, and Mrs Danforth's arm. This happens every single time."],
|
||
["<strong>3</strong>", "Merritt's men fall back to the car four door and hold it. Ambrose's take the overturned seats. Reloading — a Webley is six and a Martini is one."],
|
||
["<strong>4</strong>", "Ambrose gets to the payroll box. Merritt shoots him through the door. The whistle sounds for the top of the grade, and it all resets."]
|
||
])
|
||
+ H(2, "HOW MUCH FIRE THE AGENTS DRAW — read this before running the fight")
|
||
+ P("<strong>The two sides are shooting at each other, not at the agents.</strong> That "
|
||
+ "is the single most important thing to hold on to, and getting it wrong turns this "
|
||
+ "scene into a massacre. Do not have nine armed men fire at the party. Work out what "
|
||
+ "each agent is DOING and give them that much fire and no more.")
|
||
+ TABLE(["What the agent is doing", "Shooters on them", "Cover", "What happens, measured over 300 runs of the four minutes"], [
|
||
["<strong>Head down, not acting</strong>", "none", "—",
|
||
"Untouched. Nobody is interested in them. A player may sit out a pass and that is a legitimate choice."],
|
||
["<strong>Acting from cover</strong> — talking, dragging somebody clear, working along the seat backs",
|
||
"1", "−30%",
|
||
"<strong>Two of four hurt, half a party member down, no wipes.</strong> This is the intended shape of the scene."],
|
||
["<strong>Moving in the open</strong> — crossing the aisle, up the car",
|
||
"2", "−30%",
|
||
"Three of four hurt, one down. One party in three hundred is wiped. Properly frightening."],
|
||
["<strong>Going for the payroll box</strong> — the one thing both sides will stop everything to prevent",
|
||
"2", "none",
|
||
"<strong>Three and a half of four down. More than half of all parties are wiped.</strong>"]
|
||
])
|
||
+ P("<strong>Tell them the last row before they commit to it, not after.</strong> Going "
|
||
+ "for the box is a way to die and the players are entitled to know that it looks like "
|
||
+ "one. Everything else in this list is survivable.")
|
||
+ P("<strong>Nobody has to roll to hide.</strong> Taking cover and staying there is not "
|
||
+ "a skill check. It is a decision, and it works.")
|
||
+ H(2, "THE LOOP RESETS. THE AGENTS DO NOT.")
|
||
+ P("Everybody who belongs to 1881 is back on their feet at the next pass, unhurt, with "
|
||
+ "no memory of having been shot. <strong>The agents are not part of the loop and "
|
||
+ "their wounds are permanent.</strong> Say this at the table before the first volley: "
|
||
+ "a player who thinks the reset will heal them will take risks that kill them.")
|
||
+ P("A downed agent is <em>down</em>, not dead — the dying rules apply as normal, "
|
||
+ "and the only medicine aboard is a chirurgeon's roll and a bottle of laudanum. "
|
||
+ "First Aid is the whole answer and somebody has to stop shooting to give it.")
|
||
+ P("<strong>A playtested pass, four agents, all acting from cover:</strong> two down at "
|
||
+ "0 hit points, one on a quarter, one untouched because he stayed on the floor. That "
|
||
+ "is a bad pass rather than a typical one — the average is half a party member "
|
||
+ "— but it is entirely possible on the first one, and it is why the reset rule "
|
||
+ "has to be said out loud in advance.")
|
||
+ H(2, "The agents are in it")
|
||
+ UL([
|
||
"<strong>Nobody is aiming at them to begin with.</strong> Two armed parties who have "
|
||
+ "never seen them before are firing the length of a wooden box they are standing in.",
|
||
"<strong>Everybody aims at them the moment they act.</strong> Cross the aisle, draw, "
|
||
+ "shout, or move toward the box, and both sides read them as the other side's "
|
||
+ "reinforcements. That is the most likely way an agent dies tonight.",
|
||
"<strong>It is lethal.</strong> Webley 1d10, Martini-Henry 2d6+2, against agents on "
|
||
+ "eleven to sixteen hit points. <strong>Two hits can kill.</strong> Say so before "
|
||
+ "the first round, not after — and use the exposure table above, because "
|
||
+ "unrestricted fire from all nine wipes the party five times out of six.",
|
||
"<strong>Cover is real and it is wood.</strong> Overturned seats and the car ends "
|
||
+ "are cover; the walls are not. A miss that would have hit the wall goes through it.",
|
||
"<strong>Panic:</strong> a point to anyone in car three at minute two, and a point "
|
||
+ "to anyone who sees the two passengers go down. That is the fight doing its job."
|
||
])
|
||
+ H(2, "What the players will try, and what happens")
|
||
+ TABLE(["They try", "What it does"], [
|
||
["<strong>Shout, show a warrant card, take charge</strong>", "Nothing. There is no authority aboard that either side recognises, and the department's card means nothing in 1881. <em>[CUS: Persuade at −30% for the first pass; it gets easier on later passes as they learn names]</em>"],
|
||
["<strong>Shoot one side</strong>", "It works, and it changes nothing. Everyone is back on the next pass. If the players kill men on pass one and meet them alive on pass two, <strong>let that land in silence.</strong>"],
|
||
["<strong>Get the passengers down</strong>", "Genuinely useful and completely possible. Doyle and Mrs Danforth can be pulled clear before minute two. They will be hit again next pass unless the loop ends."],
|
||
["<strong>Get to the payroll box</strong>", "The obvious idea, and it makes them a target for both sides at once. The box is bolted and the key is on Merritt."],
|
||
["<strong>Show one side the other's paper</strong>", "<strong>This is the good move.</strong> See below — it does not stop the fight, but it is how they find out what they are looking at."],
|
||
["<strong>Get to the locomotive</strong>", "Through car two and the tender, under fire in the gap between cars. This is the route to the ending."]
|
||
])
|
||
+ ART("tt_09_payroll", "The payroll box, car four")
|
||
+ H(2, "The paper — the ambiguity, made findable")
|
||
+ P("<strong>Merritt</strong> carries a letter of engagement from the Cordera & "
|
||
+ "Western, signed and sealed, instructing him to see the payroll to Fallon. "
|
||
+ "<strong>Ambrose</strong> carries a writ of attachment from a territorial judge, "
|
||
+ "dated and sealed, naming that same payroll against eleven weeks of unpaid wages.")
|
||
+ P("<strong>Both are genuine. Neither man has seen the other's.</strong> An agent who "
|
||
+ "gets both in the same hand has the whole truth of it: the company sold the same "
|
||
+ "money twice, and then put four men and five men on the same train with it.")
|
||
+ P("<strong>NO ROLL IS NEEDED TO SEE EITHER PAPER.</strong> Between passes, Merritt "
|
||
+ "shows his letter to anybody who asks — he is proud of it, it is his "
|
||
+ "authority, and he has had a hundred and forty-five years with nobody to show it "
|
||
+ "to. Ambrose shows the writ to anybody who is not currently shooting at him, "
|
||
+ "because having it read is the entire thing he wants. <strong>Do not put Persuade "
|
||
+ "in front of this.</strong> Playtested with a real team, the Field Lead's Persuade "
|
||
+ "was 15% and fell to 1% under the crowd penalty, which turned the scene the "
|
||
+ "scenario is proudest of into an impossible roll.")
|
||
+ P("<strong>It does not stop the fight.</strong> Merritt will not stand down for a "
|
||
+ "piece of paper from a judge he has never heard of while men are shooting at him, "
|
||
+ "and Ambrose has eleven weeks of nothing behind him. <strong>Showing them changes "
|
||
+ "nothing on this pass and everything about what the players understand.</strong>")
|
||
+ H(2, "Closing it")
|
||
+ P("<strong>Kell will stop the train if a person he believes has the authority tells "
|
||
+ "him to, out loud, to his face.</strong> He has been waiting a hundred and forty-five "
|
||
+ "years to be told. He will not do it on a note and he will not do it for a shout "
|
||
+ "from the tender.")
|
||
+ P("Getting to him means crossing the tender, in the gap between the cars, during or "
|
||
+ "between the four minutes. <em>[CUS: Athletics for the gap]</em>")
|
||
+ P("<strong>Convincing him takes NO ROLL if they can tell him one true thing about his "
|
||
+ "own train.</strong> That the coal has not run out. That it is the same four "
|
||
+ "minutes. That the line was never on the north bench. Any of it. He has been "
|
||
+ "waiting a hundred and forty-five years for somebody who knows what is wrong to "
|
||
+ "come and say so, and the moment they do he will ask them to say when.")
|
||
+ P("<strong>Only a party that can tell him nothing has to roll</strong>, and then it "
|
||
+ "is Persuade or Status at average, and a failure means he wants another pass to "
|
||
+ "think. <em>Do not gate the ending on Persuade.</em> Seven of the ten duty-roster "
|
||
+ "agents have neither Persuade nor Status trained; playtested, three separate "
|
||
+ "attempts on Kell all failed and the scenario had no way to end.")
|
||
+ P("<strong>When the brakes go on, the loop lets go.</strong> Four minutes finish for "
|
||
+ "the first time since 1881, and everyone aboard walks forward into their own lives. "
|
||
+ "Doyle and Ambrose do not get up. They never did.")
|
||
+ H(2, "The choices")
|
||
+ TABLE(["Choice", "What it costs"], [
|
||
["<strong>Close it as ordered</strong>", "The mission, done. Fifty-nine people released into their own century. Two men die of wounds they took in 1881, in 1881, four minutes after they took them."],
|
||
["<strong>Close it, having first pulled Doyle and Mrs Danforth clear</strong>", "The compromise, and it works — for those two. The players cannot save Ambrose; Merritt shoots him at minute four every time and only stopping the train stops that."],
|
||
["<strong>Try to end the fight first</strong>", "Admirable and probably impossible in the time. Every pass spent trying moves the crossing clock, and at 6 it closes with everybody inside."],
|
||
["<strong>Refuse, and leave it running</strong>", "Everyone lives, today, for a value of living that is four minutes long. Registry logs it. It fails on its own inside a year and then nobody is released at all."]
|
||
])
|
||
+ P("<strong>No roll resolves the decision.</strong> Say so if a player reaches for dice.")
|
||
+ H(2, "If they ask Vane")
|
||
+ READ("I filed a chart that said the line was somewhere it was not, because a man told "
|
||
+ "me to and I wanted the work. Six months of honest railwaymen repeating it made it "
|
||
+ "true. Now — you have seen the middle of the car. Two of those men do not get up "
|
||
+ "when it stops. They have not got up two million times and they will not get up "
|
||
+ "now. I would still stop it. It is not our place to hold a thing still because we "
|
||
+ "have grown fond of it.")
|
||
},
|
||
|
||
{ name: "7 · Epilogue, cast, and what not to resolve", content:
|
||
ART("tt_07_after", "The register, afterwards")
|
||
+ P("However it ends, the last scene is the same shape: a Registry room, a form, and "
|
||
+ "somebody writing down sixty-one names.")
|
||
+ H(2, "Outcomes")
|
||
+ TABLE(["Ending", "What the register says"], [
|
||
["<strong>Closed as ordered</strong>", "Fifty-nine people walk forward into their own century. Josiah Ambrose and a miner named Doyle die of wounds taken on 3 November 1881, four minutes after they took them. The file is closed. Registry counts it a success and it is one."],
|
||
["<strong>Closed, with the two passengers pulled clear first</strong>", "As above, and Mrs Danforth keeps her arm. Nobody could save Ambrose; Merritt shoots him at minute four on every pass, and only closing it stops that, and closing it is what kills him."],
|
||
["<strong>Closed late, after several passes spent trying to end the fight</strong>", "The same ending, arrived at more expensively. If the crossing clock reached 6 first, add the agents to the list."],
|
||
["<strong>Left running</strong>", "Logged, monitored, inherited by whoever holds the case in a year. Sixty-one people continue to live four minutes. When it fails on its own nobody is released at all. Perfectly defensible. Nobody thanks them."]
|
||
])
|
||
+ P("<strong>Registry's note on any ending:</strong> <em>“The department did not "
|
||
+ "cause these deaths. It ceased to prevent them. The distinction matters to the file "
|
||
+ "and it is not expected to matter to the agents.”</em>")
|
||
+ H(2, "Cast")
|
||
+ TABLE(["Who", "Wants", "Key line"], [
|
||
["<strong>Cass Merritt</strong>, hired guard", "to see the box to Fallon, as engaged", "“I have a letter. Whatever you have, I have a letter.”"],
|
||
["<strong>Josiah Ambrose</strong>, miner", "eleven weeks of wages, lawfully", "“There is a judge's seal on this. Read it and then shoot me.”"],
|
||
["<strong>Marius Kell</strong>, engineer", "to be allowed to stop", "“You tell me when. I'll not do it before you say.”"],
|
||
["<strong>Elias Vane</strong>, surveyor", "to be asked, at last", "“I signed it. Six months of honest men made it true.”"],
|
||
["<strong>Hester Bligh</strong>, conductor", "her passengers accounted for", "“Sixty-one aboard. I have counted them every hour since.”"],
|
||
["<strong>Ada Reyes</strong>, telegraph, Cordera", "an answer up the line", "“It never got to Fallon. I've sent it forty times.”"],
|
||
["<strong>Mr Bewley</strong>, Registry", "the chart, and the truth written down", "“Bring me the paper. The paper is the case.”"]
|
||
])
|
||
+ H(2, "Do not resolve")
|
||
+ UL([
|
||
"<strong>Who was in the right.</strong> Both papers are genuine, the company sold "
|
||
+ "the money twice, and the company is not aboard to answer for it. If a player asks "
|
||
+ "the GM to adjudicate, do not.",
|
||
"<strong>Why the coal has not run out.</strong> The standing wave sustains it. That "
|
||
+ "is as far as anybody gets, including Vane.",
|
||
"<strong>What is at the far end of the line.</strong> Nobody aboard has ever reached "
|
||
+ "it. The train works the grade and comes round. Let that stay strange.",
|
||
"<strong>Whether closing it was a rescue.</strong> Fifty-nine people say yes. Two "
|
||
+ "men do not get to say."
|
||
])
|
||
+ H(2, "GM notes")
|
||
+ UL([
|
||
"<strong>Play the passengers as people, hard</strong> — and the nine men in "
|
||
+ "the fight hardest of all. The scenario dies the moment anybody becomes a number.",
|
||
"<strong>Never let the players win the fight.</strong> They can survive it, shape "
|
||
+ "it, and pull people out of it. They cannot end it. Only the brakes end it.",
|
||
"<strong>The standing order is the tutorial.</strong> One shot at a time, no radio, "
|
||
+ "an oil lantern that runs out. Do not soften it and do not apologise for it.",
|
||
"<strong>Cut first:</strong> the town of Cordera, down to the livery and the "
|
||
+ "telegraph office. Never cut the boarding.",
|
||
"<strong>If they crack it early</strong>, run the passes: six of them, forty minutes "
|
||
+ "apart, and let the table feel the arithmetic they are betting on."
|
||
])
|
||
}
|
||
];
|
||
|
||
/* ---------------------------------------------------------------- */
|
||
|
||
export const TT_HANDOUTS = [
|
||
|
||
{ name: "1 · Case brief", content:
|
||
P("<strong>DEPARTMENTAL CUSTODY SERVICE</strong><br>"
|
||
+ "<strong>CASE:</strong> TT-004 / MERCY DRAW<br>"
|
||
+ "<strong>CLASSIFICATION:</strong> ACROSS — PERIOD<br>"
|
||
+ "<strong>FAR SIDE:</strong> 3–4 November 1881, Nevada Territory")
|
||
+ P("A crossing has stood open in a dry wash in Nevada since 1881. It is held open by a "
|
||
+ "narrow-gauge train, No. 9 of the Cordera & Western, which has been running the "
|
||
+ "same four miles of track for a hundred and forty-five years and has never stopped.")
|
||
+ P("<strong>Sixty-one people are aboard. They are alive.</strong> By their reckoning it "
|
||
+ "has been about nine hours.")
|
||
+ P("<strong>There is an armed exchange in progress aboard.</strong> Two parties, four "
|
||
+ "minutes, and it repeats on every pass. It has repeated approximately two million "
|
||
+ "times. Both parties are armed with period weapons and both are lethal.")
|
||
+ H(2, "Orders")
|
||
+ OL(["Establish what holds the crossing open.",
|
||
"<strong>Close it.</strong> The people aboard are then released into their own "
|
||
+ "time to live out the remainder of their lives — or not to, exactly as "
|
||
+ "they would have done had this department never existed. That is the objective. "
|
||
+ "It is not a rescue and it is not an execution.",
|
||
"Recover the filed survey. Registry wants the paper.",
|
||
"<strong>Be off it when it closes.</strong>"])
|
||
+ P("<strong>You are not authorised to prevent any death that would have occurred on 3 "
|
||
+ "November 1881.</strong> You are authorised to stop preventing them.")
|
||
+ P("<strong>Containment 6 · Resources 5 · Clearance 4</strong>")
|
||
+ P("<em>Three previous attempts are on file. None returned. All three tried to stop "
|
||
+ "the train first.</em>")
|
||
},
|
||
|
||
{ name: "2 · Standing Order 9 — period crossings", content:
|
||
P("<strong>STANDING ORDER 9</strong><br>CROSSINGS TO A DATED FAR SIDE")
|
||
+ P("<strong>NOTHING MODERN GOES THROUGH.</strong> No exceptions are granted for "
|
||
+ "convenience, and none has ever been granted for safety. You will be shot at with "
|
||
+ "1881 weapons and you will answer with 1881 weapons.")
|
||
+ OL([
|
||
"An object that does not belong to the far side is a thing the far side must also "
|
||
+ "be wrong about. <strong>Using such an object across costs one Coherence, per "
|
||
+ "object, the first time.</strong>",
|
||
"It is also a beacon. A crossing is a place where the record is already wrong. It "
|
||
+ "notices what does not fit.",
|
||
"<strong>Carrying is not using.</strong> The department does not search you. It "
|
||
+ "simply advises you that the cost falls when the thing is switched on, drawn, "
|
||
+ "worn or fired.",
|
||
"<strong>Your anchor is exempt.</strong> It is yours, it is of no value, and it is "
|
||
+ "the only object the department will not take off you.",
|
||
"Stores will issue to the period. Do not argue with the storeman."
|
||
])
|
||
+ P("<em>Signed for Registry. This order is older than everyone who has to obey it.</em>")
|
||
},
|
||
|
||
{ name: "3 · Issue list — 1881", content:
|
||
P("<strong>STORES · ISSUE AGAINST CASE TT-004</strong><br>"
|
||
+ "<em>Sign for each item. Sign again when you bring it back.</em>")
|
||
+ TABLE(["Item", "Note"], [
|
||
["<strong>Webley revolver</strong>", "1d10 · six shots · reloading takes a round you will not have"],
|
||
["<strong>Martini-Henry rifle</strong>", "2d6+2 · <strong>one shot</strong>, then work the lever"],
|
||
["<strong>Oil lantern</strong> + lamp oil", "it goes out, and it can be seen from a long way off"],
|
||
["<strong>Brass compass · pocket watch · spyglass</strong>", "there is nothing else to navigate or time by"],
|
||
["<strong>Buff coat</strong> or oilcloth coat", "in place of the vest"],
|
||
["<strong>Chirurgeon's roll · laudanum</strong>", "in place of the medkit"],
|
||
["<strong>Iron manacles · sealing wax · quill and ink</strong>", "you will need to write things down and lock things up"],
|
||
["<strong>Period coin</strong>", "the company will want paying and so will the livery"]
|
||
])
|
||
+ P("<strong>NOT ISSUED:</strong> handset, torch, stab vest, service pistol, medkit, "
|
||
+ "field slate, scanner, anything with a battery in it.")
|
||
+ P("<strong>KEEP:</strong> your anchor.")
|
||
},
|
||
|
||
{ name: "4 · The filed survey", content:
|
||
P("<strong>CORDERA & WESTERN RAIL ROAD CO.</strong><br>"
|
||
+ "SURVEY OF LINE — MERCY DRAW SECTION — FILED 12 APRIL 1881")
|
||
+ P("<em>A drawing. A dry wash running roughly east to west, benches marked on both "
|
||
+ "sides, and the proposed line drawn firmly along the <strong>NORTH</strong> "
|
||
+ "bench, with levels and chainages written along it in a neat hand.</em>")
|
||
+ P("<strong>Certified a true survey of the ground:</strong><br>"
|
||
+ "<strong>E. VANE</strong>, Surveyor to the Company")
|
||
+ P("<em>Countersigned, in a different and much faster hand, by a company officer whose "
|
||
+ "signature is not legible.</em>")
|
||
+ P("<strong>The line was laid on the south bench.</strong> It is still there. You have "
|
||
+ "walked on it.")
|
||
},
|
||
|
||
{ name: "5 · Working timetable and last dispatch", content:
|
||
P("<strong>CORDERA & WESTERN · WORKING TIMETABLE No. 14</strong><br>"
|
||
+ "<em>In effect 1 October 1881</em>")
|
||
+ TABLE(["Train", "Cordera", "Mercy Draw (north bench)", "Fallon"], [
|
||
["No. 9 · mixed", "10:55", "<strong>11:40</strong>", "13:20"],
|
||
["No. 4 · ore", "14:10", "14:55", "16:35"],
|
||
["No. 9 · return", "18:00", "18:45", "20:25"]
|
||
])
|
||
+ P("<em>Every timetable, waybill and dispatch issued by this company for six months "
|
||
+ "names the north bench. There is no railway on the north bench and there never "
|
||
+ "was.</em>")
|
||
+ H(2, "Dispatcher's book · 3 November 1881")
|
||
+ P("<code>11:31 No.9 out of Cordera, on time, 61 souls and mixed freight</code><br>"
|
||
+ "<code>11:38 No.9 entering the Draw. Whistle heard. Clear road to Fallon</code><br>"
|
||
+ "<code>11:45 —</code><br>"
|
||
+ "<code>11:52 Fallon asks after No.9</code><br>"
|
||
+ "<code>12:20 Fallon says No.9 has not arrived. Line walked. Nothing found</code><br>"
|
||
+ "<code>14:00 Line walked again, both benches. Nothing found</code>")
|
||
+ P("<strong>There is no 11:45 entry.</strong> The page is not torn and nothing is "
|
||
+ "crossed out. The clerk simply had nothing to write.")
|
||
},
|
||
|
||
{ name: "6 · Passenger manifest", content:
|
||
P("<strong>No. 9 · 3 NOVEMBER 1881 · SIXTY-ONE SOULS</strong><br>"
|
||
+ "<em>Kept by H. Bligh, Conductor. Counted hourly since.</em>")
|
||
+ P("<strong>Crew (4):</strong> M. Kell, engineer · J. Doss, fireman · H. Bligh, "
|
||
+ "conductor · T. Ruiz, brakeman")
|
||
+ P("<strong>Passengers (57), in part:</strong> E. Vane, surveyor · the Wheelock family "
|
||
+ "(6, incl. four children) · Sr. Mary Agnes and two novices · A. Pike, assayer · "
|
||
+ "eleven miners returning to Fallon · Mrs C. Danforth and infant · Dr S. Okafor, "
|
||
+ "physician · nineteen others named · <strong>four unnamed, entered only as "
|
||
+ "“working passage”</strong>")
|
||
+ P("<strong>Children aboard: nine.</strong>")
|
||
+ P("<em>The conductor's count has never once come out wrong. She would like that "
|
||
+ "noted.</em>")
|
||
+ P("<strong>Nine of the sixty-one are aboard for the payroll.</strong> Four in company "
|
||
+ "coats. Five miners of the Cordera works. They are not listed together, because "
|
||
+ "nobody knew.")
|
||
},
|
||
|
||
{ name: "7 · Letter of engagement — found on Merritt", content:
|
||
P("<em>Good paper. Company letterhead, a wax seal, and a hand that has written a "
|
||
+ "thousand of these.</em>")
|
||
+ P("<strong>CORDERA & WESTERN RAIL ROAD CO.</strong><br>"
|
||
+ "Cordera, Nevada Territory · 29 October 1881")
|
||
+ P("Mr C. MERRITT,")
|
||
+ P("You are engaged by this Company, with three men of your choosing, to attend the "
|
||
+ "payroll consignment aboard No. 9 on the third proximo and to see it safe to the "
|
||
+ "Company's agent at Fallon.")
|
||
+ P("You are to admit no person to the freight car and to surrender the box to no "
|
||
+ "person save the said agent, <strong>upon any pretext whatsoever</strong>, "
|
||
+ "including the presentation of any paper, order or instrument. The Company will "
|
||
+ "answer for any such paper in its own courts and not upon its own train.")
|
||
+ P("Your fee is fixed at the sum agreed. The key travels with you.")
|
||
+ P("<em>Signed for the Company</em> — <strong>and the signature is not "
|
||
+ "legible.</strong>")
|
||
},
|
||
|
||
{ name: "8 · Writ of attachment — found on Ambrose", content:
|
||
P("<em>Cheaper paper, folded small and carried a long time. A court seal, pressed "
|
||
+ "properly, and a judge's hand.</em>")
|
||
+ P("<strong>IN THE DISTRICT COURT OF THE TERRITORY OF NEVADA</strong><br>"
|
||
+ "IN THE MATTER OF <strong>AMBROSE AND OTHERS</strong> against "
|
||
+ "<strong>THE CORDERA & WESTERN RAIL ROAD CO.</strong>")
|
||
+ P("Upon the sworn complaint of Josiah Ambrose and forty-one others, labourers of the "
|
||
+ "Cordera works, that wages for eleven weeks stand unpaid;")
|
||
+ P("<strong>IT IS ORDERED</strong> that the sum of the payroll consignment now carried "
|
||
+ "by the said Company be <strong>ATTACHED</strong> to the satisfaction of the said "
|
||
+ "wages, and that the complainants or their nominees may take and hold the same "
|
||
+ "against the accounting of this Court.")
|
||
+ P("Dated at Fallon this 1st day of November, 1881.")
|
||
+ P("<em>Sealed and signed by the Judge.</em>")
|
||
+ P("<strong>Both of these are genuine. Neither man has seen the other's.</strong>")
|
||
}
|
||
];
|
||
|
||
/* ---------------------------------------------------------------- */
|
||
|
||
export const TT_CAST = [
|
||
|
||
{ key: "tt_kell", name: "Marius Kell",
|
||
role: "CIVILIAN, 1881. Engineer. Has not let go of the regulator since 3 November.",
|
||
chosenStyle: "deliberate", naturalArmour: 0, species: "baseline",
|
||
ch: { str: 14, siz: 13, con: 16, int: 12, pow: 16, dex: 12, cha: 11, edu: 8 },
|
||
skills: [{ fam: "engineering", spec: "field_systems", val: 55 },
|
||
{ fam: "repair", spec: "mechanical", val: 60 },
|
||
{ fam: "listen", spec: "", val: 50 }],
|
||
weapons: ["punch"],
|
||
tactics: "Fifties, burnt down one side of his face by the firebox door, and very tired. "
|
||
+ "HE IS NOT MAD AND HE IS NOT POSSESSED. He worked out on the first day that the "
|
||
+ "train slowing is the end of everything, and he has been right for a hundred and "
|
||
+ "forty-five years. He will not stop unless somebody with authority tells him to, and "
|
||
+ "he will do it the moment they do. He would like that to be a person, out loud, not "
|
||
+ "a note. If asked how he is: 'I'm all right. It's only the one job.'" },
|
||
|
||
{ key: "tt_vane", name: "Elias Vane",
|
||
role: "CIVILIAN, 1881. Surveyor. Signed the chart. Knows exactly what he did.",
|
||
chosenStyle: "deliberate", naturalArmour: 0, species: "baseline",
|
||
ch: { str: 10, siz: 11, con: 11, int: 16, pow: 14, dex: 11, cha: 12, edu: 15 },
|
||
skills: [{ fam: "engineering", spec: "field_systems", val: 65 },
|
||
{ fam: "navigate", spec: "", val: 60 },
|
||
{ fam: "knowledge", spec: "", val: 55 },
|
||
{ fam: "insight", spec: "", val: 55 }],
|
||
weapons: ["punch"],
|
||
tactics: "Rides alone in the last car watching the line come out from under. He has had "
|
||
+ "the time to understand the standing wave and he explains it better than the "
|
||
+ "department can. HE WILL NOT VOLUNTEER IT — he answers a direct question honestly and "
|
||
+ "says nothing otherwise, because he has been waiting a very long time to be asked. "
|
||
+ "He wants the children put off first. He does not want to be forgiven." },
|
||
|
||
{ key: "tt_bligh", name: "Hester Bligh",
|
||
role: "CIVILIAN, 1881. Conductor. Sixty-one aboard, counted hourly.",
|
||
chosenStyle: "reflex", naturalArmour: 0, species: "baseline",
|
||
ch: { str: 11, siz: 11, con: 14, int: 13, pow: 15, dex: 12, cha: 15, edu: 11 },
|
||
skills: [{ fam: "persuade", spec: "", val: 60 },
|
||
{ fam: "spot", spec: "", val: 55 },
|
||
{ fam: "first_aid", spec: "", val: 45 },
|
||
{ fam: "status", spec: "", val: 50 }],
|
||
weapons: ["punch"],
|
||
tactics: "She is the reason there is a water rota and nobody has died. Competent, "
|
||
+ "unsentimental, and the person the agents should have to convince of anything. She "
|
||
+ "will fight to have every name put off and she will not accept a number. If the "
|
||
+ "players choose who goes, SHE is the one who has to be told." },
|
||
|
||
{ key: "tt_reyes", name: "Ada Reyes",
|
||
role: "CIVILIAN, 1881. Telegraph operator, Cordera.",
|
||
chosenStyle: "reflex", naturalArmour: 0, species: "baseline",
|
||
ch: { str: 10, siz: 10, con: 12, int: 15, pow: 13, dex: 14, cha: 13, edu: 13 },
|
||
skills: [{ fam: "computer_use", spec: "", val: 30 },
|
||
{ fam: "listen", spec: "", val: 55 },
|
||
{ fam: "research", spec: "", val: 45 },
|
||
{ fam: "insight", spec: "", val: 45 }],
|
||
weapons: ["punch"],
|
||
tactics: "Has sent the same query up the line forty times in a day and a half. She has "
|
||
+ "the dispatcher's book, she will let a stranger read it if they are civil, and she "
|
||
+ "has already noticed that there is no 11:45 entry. Play her as the one local who is "
|
||
+ "ahead of the town." },
|
||
|
||
{ key: "tt_merritt", name: "Cass Merritt",
|
||
role: "1881. Hired guard, the coats. Has the company's letter and the key to the box.",
|
||
chosenStyle: "reflex", naturalArmour: 1, species: "baseline",
|
||
ch: { str: 13, siz: 13, con: 14, int: 12, pow: 13, dex: 14, cha: 12, edu: 9 },
|
||
skills: [{ fam: "firearm", spec: "pistol", val: 65 },
|
||
{ fam: "brawl", spec: "", val: 50 },
|
||
{ fam: "spot", spec: "", val: 50 },
|
||
{ fam: "dodge", spec: "", val: 40 }],
|
||
weapons: ["punch", "webley"],
|
||
tactics: "Forties, a good long coat, entirely unexcited. He was hired to see the payroll "
|
||
+ "to Fallon and he has a signed letter saying so. HE IS NOT A VILLAIN and he is not "
|
||
+ "greedy — he is a competent man doing the job he was paid for against men he has "
|
||
+ "every reason to think are robbers. Falls back to the car four door at minute three "
|
||
+ "and holds it. Shoots Ambrose through that door at minute four, every time. He will "
|
||
+ "not stand down for a judge's paper he has never seen while he is being shot at, and "
|
||
+ "he will listen afterwards, which is too late and is the point." },
|
||
|
||
{ key: "tt_ambrose", name: "Josiah Ambrose",
|
||
role: "1881. Miner, the writ men. Carries a court order for the payroll. Dies at minute four.",
|
||
chosenStyle: "reflex", naturalArmour: 0, species: "baseline",
|
||
ch: { str: 15, siz: 14, con: 15, int: 13, pow: 15, dex: 12, cha: 14, edu: 8 },
|
||
skills: [{ fam: "firearm", spec: "pistol", val: 45 },
|
||
{ fam: "brawl", spec: "", val: 55 },
|
||
{ fam: "persuade", spec: "", val: 50 },
|
||
{ fam: "status", spec: "", val: 40 }],
|
||
weapons: ["punch", "webley"],
|
||
tactics: "Eleven weeks unpaid, five men behind him, and a writ of attachment from a "
|
||
+ "territorial judge in his coat. He believes — correctly — that he is lawfully seizing "
|
||
+ "money owed to him and being shot at for it. He gets to the payroll box at minute "
|
||
+ "four and Merritt shoots him through the door. HE DIES WHEN THE LOOP LETS GO, and "
|
||
+ "nothing the agents do in the four minutes prevents it; only closing the crossing "
|
||
+ "does, and closing the crossing is what kills him. Sit with that before you run him." },
|
||
|
||
{ key: "tt_coat", name: "Company guard",
|
||
role: "1881. One of Merritt's three. Use for all of them.",
|
||
chosenStyle: "reflex", naturalArmour: 1, species: "baseline",
|
||
ch: { str: 12, siz: 12, con: 12, int: 10, pow: 11, dex: 12, cha: 10, edu: 8 },
|
||
skills: [{ fam: "firearm", spec: "pistol", val: 45 },
|
||
{ fam: "brawl", spec: "", val: 40 },
|
||
{ fam: "dodge", spec: "", val: 30 }],
|
||
weapons: ["punch", "webley"],
|
||
tactics: "Webley, 1d10, six shots and a slow reload. Fires down the length of car three "
|
||
+ "and takes cover behind the seat backs. WILL SHOOT AN AGENT who crosses the aisle or "
|
||
+ "moves toward the box, because from where he is standing that is what a robber's "
|
||
+ "friend looks like. Withdraws to the car four door with Merritt at minute three." },
|
||
|
||
{ key: "tt_writman", name: "Cordera miner",
|
||
role: "1881. One of Ambrose's four. Use for all of them.",
|
||
chosenStyle: "reflex", naturalArmour: 0, species: "baseline",
|
||
ch: { str: 14, siz: 13, con: 14, int: 10, pow: 12, dex: 11, cha: 11, edu: 6 },
|
||
skills: [{ fam: "firearm", spec: "rifle", val: 40 },
|
||
{ fam: "brawl", spec: "", val: 50 },
|
||
{ fam: "dodge", spec: "", val: 30 }],
|
||
weapons: ["punch", "martini"],
|
||
tactics: "Martini-Henry, 2d6+2, ONE SHOT then work the lever — which is why the fight "
|
||
+ "has the rhythm it has. Not a soldier. Frightened, angry, owed money, and shooting "
|
||
+ "at men who are shooting at him. Takes the overturned seats at minute three. Will "
|
||
+ "shoot an agent who moves toward Merritt's end of the car." }
|
||
];
|
||
|
||
export const TT_CASE = {
|
||
key: "tt_case",
|
||
name: "TT-004 · Mercy Draw",
|
||
containment: 6, resources: 5, clearance: 4,
|
||
destination: "Mercy Draw, Nevada Territory, 3 November 1881",
|
||
standings: [],
|
||
notes:
|
||
"<p><strong>Crossing clock 0 / 6.</strong> Move it on each pass of the train, when "
|
||
+ "somebody uses a modern object across, and on a fumbled attempt to board.</p>"
|
||
+ "<p>0 Open · 1 Thinning · 2 Slipping (−1 Coherence, once) · 3 The line flickers "
|
||
+ "· 4 The far end stops answering · 5 One pass left · 6 It closes, with whoever is "
|
||
+ "aboard.</p>"
|
||
+ "<p><strong>Standing Order 9 is live:</strong> using any modern item across costs 1 "
|
||
+ "Coherence the first time and moves this clock. Carrying costs nothing. Anchors "
|
||
+ "are exempt.</p>"
|
||
+ "<p><strong>Issued for this case:</strong> Webley revolvers, one Martini-Henry, oil "
|
||
+ "lanterns and oil, brass compass, pocket watch, spyglass, buff coats, a chirurgeon's "
|
||
+ "roll, laudanum, iron manacles, and period coin.</p>",
|
||
legs: [
|
||
{ label: "Approach — Mercy Draw, present day", kindId: "approach", difficulty: "average", mod: 0 },
|
||
{ label: "Across — Cordera, 1881", kindId: "cordon", difficulty: "average", mod: -5 },
|
||
{ label: "Containment — board the train", kindId: "containment", difficulty: "difficult", mod: -10 },
|
||
{ label: "Extraction — off the grade, and out", kindId: "extraction", difficulty: "average", mod: -10 }
|
||
]
|
||
};
|