64 lines
3.8 KiB
Markdown
64 lines
3.8 KiB
Markdown
# Room 65: Old Kitchen
|
|
|
|
This is the interior of the old kitchen in the haunted house. The room is dusty and bare, featuring a cold fireplace, empty pantry, caldron, butterchurn, barrel, shelves, chandelier, ladder, and a window looking out to the cemetery. The room has a haunted house ghost wandering script associated with it.
|
|
|
|
## Look Description
|
|
|
|
"The old kitchen is quite bare. The fireplace has been cold for years, and the dusty pantry is empty but for old crumbs."
|
|
|
|
## Interactions
|
|
|
|
| Status | Behavior Type | Command | Response |
|
|
|--------|--------------|---------|----------|
|
|
| TODO | Look | `look` / `look around` / `look room` / `look kitchen` | "The old kitchen is quite bare. The fireplace has been cold for years, and the dusty pantry is empty but for old crumbs." |
|
|
| TODO | Look | `look pantry` | "The pantry is bare." |
|
|
| TODO | Look | `look fireplace` | "The fireplace is stone cold. An empty cooking pot sits in it." |
|
|
| TODO | Look | `look caldron` / `look pot` | "The cooking pot is empty and useless." |
|
|
| TODO | Look | `look butterchurn` | "The old butterchurn is empty and useless." |
|
|
| TODO | Look | `look window` (when near window at 229-277, 124-146) | "You see the cemetery out the window." |
|
|
| TODO | Look | `look window` (when not near window) | "You're not near the window." |
|
|
| TODO | Look | `look barrel` | "The barrel is empty. You can't use it." |
|
|
| TODO | Look | `look shelf` / `look cabinet` | "There is nothing that interests you on the kitchen shelves." |
|
|
| TODO | Look | `look chandelier` / `look lamp` | "The lamp is old and dusty." |
|
|
| TODO | Look | `look wall` | "There is nothing of importance on the walls." |
|
|
| TODO | Look | `look dirt` / `look down` / `look floor` | "There is nothing of interest on the floor." |
|
|
| TODO | Look | `look ladder` | "An old ladder sits in the middle of the floor." |
|
|
| TODO | Look | `look crumbs` | "You see crumbs here." |
|
|
| TODO | Look | `look bottle` (if player has bottle in inventory) | "[No message - unclaimed]" |
|
|
| TODO | Look | `look bottle` (if player does NOT have bottle) | "You don't have it." |
|
|
| TODO | Get | `get caldron` / `get pot` | "The cooking pot is empty and useless. You don't need it." |
|
|
| TODO | Get | `get butterchurn` | "The old butterchurn is empty and useless." |
|
|
| TODO | Get | `get barrel` | "The barrel is empty. You can't use it." |
|
|
| TODO | Get | `get crumbs` | "You have no use for crumbs." |
|
|
|
|
## Scripts
|
|
|
|
| Status | Behavior Type | Name | Trigger | Behavior |
|
|
|--------|--------------|------|---------|----------|
|
|
| TODO | Background | boyGhost | Continuous when `ghost_state` = `BOY_GHOST` (state 5) and `gCurRoomNum = 65` | Boy ghost (Edgar) appears and walks to coordinates (240, 190), then transitions to room 64 |
|
|
|
|
## Technical Notes
|
|
|
|
- **Room Number**: 65
|
|
- **Picture**: 65
|
|
- **Region**: 603 (Haunted House)
|
|
- **Exits**: West→64 (via edge control area $0040)
|
|
- **Synonyms**: `caldron` = `caldron`, `shelf` = `cabinet`
|
|
|
|
### State Variables
|
|
|
|
| Variable | Values | Description |
|
|
|----------|--------|-------------|
|
|
| `global100` | `0`, `non-zero` | Whether the haunted house prologue event has occurred (daytime vs nighttime state) |
|
|
| `global133` | `gCurRoomNum` | Current room number (used by ghost AI) |
|
|
| `global134` | `0-255` | Ghost state in haunted house region: 1=baby, 2=miser, 3=lady, 4=lord, 5=boy, 255=completed |
|
|
|
|
### Additional Technical Details
|
|
|
|
- Room uses Region 603 for shared haunted house logic and ghost interactions
|
|
- If entering from Room 64 or as new game (Room 0), player starts at position (245, 162) with view 4
|
|
- Walking off the west edge (control area $0040) transports player to Room 64
|
|
- The caldron view is only visible when `global100` is set (haunted house activated)
|
|
- When `global100` is set, a fireplace flame animation plays (Prop with loop 1, Fwd cycle)
|
|
- The boy's ghost (Edgar) uses position (255, 148) when appearing in this room
|