-
Notifications
You must be signed in to change notification settings - Fork 191
Documentation for taisidon.lic
taisidon.lic automatically solves the Taisidon Mystery murder-mystery cruise in
DragonRealms (the cruise ship is the Morada). It boards the ship, gathers all three
clues -- the murderer, the murder weapon, and the room where the murder took
place -- and then makes the accusation for you, earning your Taisidon tour coupon.
The murder mystery is a recurring event (it has run most years). You have thirty real-life minutes per cruise to solve the crime. The script does the whole loop in well under a minute, so it is ideal for redeeming a stack of boarding passes back to back.
Before running the script you need:
-
A boarding pass -- one is consumed per cruise. The script runs
get my boarding pass, so keep passes somewhere your character can GET them from (a worn container is fine). - To be standing with the Taisidon cruise coordinator (the event representative), at the redemption spot found through the festive portal near A'baya Esplanade. If you start anywhere else, the script tells you where to go and stops.
- Empty hands (handled for you) -- the script empties both hands at the start via your EquipmentManager configuration, and again after accusing, so any reward ends up stowed.
No YAML configuration is required.
;taisidon
Runs a full cruise from the coordinator: get a pass, redeem it, board, solve, and accuse.
;taisidon restart
Skips boarding and starts in the morgue (room 16031). Use this to resume if you are
already aboard -- for example if a previous run was interrupted after boarding.
To solve many cruises in a row, redeem passes with your multiplier/queue and re-run
;taisidon for each one.
The event asks you to identify three things and then ACCUSE person WITH weapon IN room.
The script gathers each clue the same way a player would:
-
Board.
get my boarding pass, thenREDEEMthe pass at the coordinator. REDEEM asks you to repeat the command within a few seconds to confirm; the script handles that. Once the coordinator takes the pass, it runsask coordinator about access, which moves you aboard the Morada and starts the mystery. -
Weapon (in the morgue). It runs
STUDY corpse. Each murder weapon leaves a unique wound description, so the wound text alone identifies the weapon -- there is no need to APPRAISE the weapons scattered around the ship. -
Murderer and crime scene (on patrol). It walks the six cruise rooms. In each room it:
- Asks the single suspect present
ABOUT ALIBI. An innocent suspect gives a straight answer; the murderer gives a nervous "tell" (see the table below). -
SEARCHes the room. Five rooms turn up nothing; the murder room shows dried blood.
The patrol stops as soon as both the murderer and the crime scene are known.
- Asks the single suspect present
-
Accuse. Once all three clues are known, it runs
ACCUSE murderer WITH weapon IN room. A correct accusation is rewarded with a Taisidon tour coupon.
These are the exact mappings the script uses. They are provided so you can double-check a run or solve manually if you ever need to.
| Wound description contains ... | Weapon |
|---|---|
| displaying clean edges | zills |
| chop marks that reveal flesh and bone | cleaver |
| soft tissue damage and internal bleeding | baton |
| severe lacerations | bottle |
| oddly curved puncture wounds | corkscrew |
| ragged edges | knife |
| criss-crossed with slashes | comb |
| gashes and severe blunt trauma | logbook |
| deep and lethal puncture wounds | paintbrush |
An innocent suspect answers plainly, e.g. A Dwarven chef says, "I was taking inventory of the pantry." The murderer's answer includes one of these nervous behaviors:
| Nervous tell | Typical suspect |
|---|---|
| says with a nervous tic | chef |
| says coughing awkwardly | beautician |
| says with shifty eyes | boatswain |
| says with a flushed face | entertainer |
| says with trembling hands | director |
| says while pacing back and forth | bartender |
| says while blinking excessively | artist |
| says while tugging at their uniform | deckhand |
| says, fingers tapping | steward |
(The suspect roles are typical pairings; the script keys on the tell, not the role, so it works regardless of who the murderer is on a given run.)
The six cruise rooms are bar, buffet, foredeck, lounge, promenade, and
quarterdeck. The script identifies the scene from the room it is standing in when it finds
the blood.
- Participation: everyone who tries to solve the mystery is awarded shipboard points, usable at the shops along A'baya Esplanade.
-
A correct accusation: earns a Taisidon tour coupon. Two coupons combine into a
tour ticket (
ASSEMBLE coupon WITH my other coupon), and a ticket grants access to the Taisidon Tour.
The script prints a clear message and stops (rather than sending a broken command) whenever it cannot proceed. Common messages:
- "you have no boarding passes" -- acquire a boarding pass and try again.
- "you are not with the cruise coordinator. Go to room 15979 and rerun." -- you tried to redeem somewhere other than the redemption spot. Travel to the coordinator and rerun.
- "could not identify the weapon from the corpse" -- STUDY returned an unrecognized wound (for example if the event text changed). The wound text is printed so it can be reported.
- "ASK ABOUT ALIBI returned a Usage error" or "SEARCH failed" -- something about the cruise state is off ("check the things"); rerun from a clean state.
- "not enough clues to accuse" -- a clue was not found, so the script deliberately does not send an incomplete accusation. It prints which clues it has so you can finish manually.
Original author: Kalinandra. The wound descriptions, alibi tells, search results, and the redeem/board flow encoded in the script were verified against real event transcripts.