3.6 KiB
3.6 KiB
Room 72: Dark Cave Passage
This is a transitional area within the Troll Cave region. The room serves as a connecting passage between room 75 (south) and room 71 (via a hidden control area to the east). The cave is extremely dark, and the player must have a lantern to see anything. The room has no local event handling - all interactions are managed by region 605 (Troll Cave). The player's view is changed to 904 (cave walking) while in this room.
Look Description
"Passageways lead into the darkness of this frightening cave!"
Interactions
| Status | Behavior Type | Command | Response |
|---|---|---|---|
| TODO | Look | look / look around / look room |
"Passageways lead into the darkness of this frightening cave!" (Print 605 5) |
| TODO | Look | look (without lantern) |
"It's too dark to see!" (Print 605 1) |
| TODO | Look | look (with lantern, dim light) |
"The lantern you are carrying does little good in helping you to see in this dark cave." (Print 605 3) |
| TODO | Look | look out |
"You cannot look outside from here." (Print 605 2) |
| TODO | Look | look floor / look ground |
"The earth floor of the cave is cold and hard." (Print 605 4) |
| TODO | Look | look troll |
"You can't SEE the troll! It's too DARK in here!" (Print 605 6) |
| TODO | Look | look (darkness description) |
"The cave is VERY dark. Try as you might, you cannot peer through the darkness." (Print 605 7) |
| TODO | Look | look (general darkness) |
"It's difficult to see in here." (Print 605 8) |
| TODO | Talk | talk / talk troll |
"Conversation is not recommended at this time!" (Print 605 9) |
| TODO | Action | kill troll / kill |
"You have NO way of killing a vicious troll!" (Print 605 10) |
| TODO | Action | kill (other) |
"BE SERIOUS!!" (Print 605 11) |
| TODO | Action | help |
"Are you sure you're all right?" (Print 605 12) |
| TODO | Inventory | give [item] / deliver [item] |
"Trying to give ANYTHING to this nasty troll is not a good idea!!" (Print 605 13) |
Scripts
| Status | Behavior Type | Name | Trigger | Behavior |
|---|---|---|---|---|
| TODO | Background | region_605 | Continuous | Region 605 handles all interactions including troll encounter logic, darkness mechanics, and lantern detection |
Technical Notes
- Room Number: 72
- Picture: 72
- Style: $0010 (hex)
- Region: 605 (Troll Cave)
- Exits:
- South → Room 75 (standard exit)
- East → Room 71 (via control area $0040 in doit method)
- Music: Not specified
- Views Loaded: 904 (player cave walking view)
State Variables
| Variable | Values | Description |
|---|---|---|
global101 |
1 |
Room initialization flag (set on init) |
global126 |
0, 1 |
Darkness visibility flag (controlled by region) |
global189 |
0, 1 |
Troll region active flag |
Control Areas
$0040: Triggers exit to Room 71 (east passage)
Entry Points
- From Room 75 (south): Player positioned at 160, 172
- From other rooms: Player positioned at 85, 94
Darkness Mechanic
The room relies on Region 605 for darkness mechanics:
- Without lantern: Cave is extremely dark, limited visibility
- With lantern: Dim light, limited effectiveness
- Player view changed to 904 for cave walking animation
Additional Technical Details
- Room uses Region 605 for all interactive logic
- No local handleEvent method - all Said commands handled by region
- The
proc0_10 605 1call initializes region 605 state - Player xStep is 4 and yStep is 1 (unusual stepping for cave terrain)
- Priority is set based on Y coordinate using CoordPri