7.4 KiB
7.4 KiB
Room 2: Meadow (with Satyr/Pan)
Room 2 is a transitionary meadow area connecting the beach (Room 1) to the forest interior (Room 3). The room features a beautiful wildflower-filled meadow with views of a river to the north. The room serves as an introduction area where the player may encounter Pan, a friendly satyr who wanders the meadow playing his flute. Pan appears randomly based on game state and can be interacted with if the player possesses the lute.
Look Description
"You are surrounded by beautiful wildflowers in this luscious green meadowland."
Interactions
| Status | Behavior Type | Command | Response |
|---|---|---|---|
| TODO | Look | look / look around / look room |
"You are surrounded by beautiful wildflowers in this luscious green meadowland." (Print 2 0) |
| TODO | Look | look brook / look river |
"You see a river in the distance to the north." (Print 2 1) |
Region Interactions (MeadReg - Script 506)
| Status | Behavior Type | Command | Response |
|---|---|---|---|
| TODO | Look | look bush |
"Small, low bushes dot the pretty meadow. Wildflowers grow among them." (Print 506 0) |
| TODO | Look | look boulder / look rock |
"Scattered rocks lie among the wildflowers of the meadow." (Print 506 1) |
| TODO | Look | look down / look dirt,down |
"You look at the ground and see nothing but green grass and wildflowers." (Print 506 2) |
| TODO | Look | look grass |
"Green grass carpets this lovely meadowland." (Print 506 3) |
| TODO | Look | look flora / look flower / look blossom |
"Colorful wildflowers grow among the small rocks and bushes of the meadowland." (Print 506 4) |
| TODO | Look | look forest |
"You see very few trees." (Print 506 5) |
| TODO | Action | climb forest / climb tree |
"It is difficult to climb trees while wearing that dress!" (Print 506 6) |
| TODO | Action | climb boulder / climb rock |
"You don't like to climb rocks." (Print 506 7) |
| TODO | Get | get flora / get flower / get blossom |
"It would waste your precious time to stop and pick flowers." (Print 506 8) |
Region Interactions (regPan - Script 514)
Pan the satyr appears conditionally (40% chance when player owns the flute - item 0). He wanders the meadow playing his flute.
| Status | Behavior Type | Command | Response |
|---|---|---|---|
| TODO | Action | play lute (with lute, when Pan is view 157) |
Triggers playLute script - Pan dances to lute |
| TODO | Action | play lute (with lute, when Pan not present) |
"You've already attracted Pan's attention." (Print 514 0) |
| TODO | Action | play flute |
Plays flute if player has item 0 (flute), otherwise need item message |
| TODO | Action | hum |
"You hum along with Pan, but he doesn't pay any attention." (Print 514 2) |
| TODO | Action | kill pan / kill satyr |
"You are NOT a murderous girl, Rosella!" (Print 514 3) |
| TODO | Action | play with pan |
"You'd like to...but how do you play with a satyr?" (Print 514 4) |
| TODO | Action | dance |
"You couldn't keep up with him, Rosella." (Print 514 5) |
| TODO | Get | get pan / get satyr |
"You can't get a satyr!" (Print 514 6) |
| TODO | Action | capture pan |
"You can't catch a satyr!" (Print 514 7) |
| TODO | Inventory | deliver lute / give lute (when Pan is wild - view 157, lute nearby) |
Pan accepts lute, gives flute, +3 score, Pan becomes tame (view 158) (Print 514 8) |
| TODO | Inventory | deliver lute (when Pan already tamed) |
"He isn't paying any attention to you." (Print 514 9) |
| TODO | Inventory | deliver [item] (other items) |
"Pan would not be interested in it." (Print 514 10) |
| TODO | Inventory | deliver [item not owned] |
"You can't give that." (Print 514 11) |
| TODO | Talk | kiss / kiss pan |
"He's too strange to kiss." (Print 514 12) |
| TODO | Look | look pan / look satyr (when view 157 - wild) |
"You see a lively creature who is, at the same time, both man and goat. He is a satyr, and his name is Pan. He seems to be greatly enjoying his flute music." (Print 514 13) |
| TODO | Talk | talk pan / converse pan (when view 157 - wild) |
"You attempt to speak to Pan, but he pays you no mind; he's too wrapped up in his flute music." (Print 514 14) |
| TODO | Get | get flute / rob flute (when view 157 - wild) |
"You can't. Pan won't give it to you." (Print 514 15) |
| TODO | Action | rob flute (when view 157 - wild) |
"It's not nice to steal." (Print 514 16) |
| TODO | Get | get lute / rob lute (when view 158 - tamed) |
"You gave it to Pan. It belongs to him." (Print 514 17) |
| TODO | Look | look pan (when view 158 - tamed) |
"Pan seems to be quite happy with his new lute. As he plays it, he dances and frolics to the music." (Print 514 18) |
| TODO | Talk | talk pan / converse pan (when view 158 - tamed) |
"You try to speak to Pan, but he pays no attention to you; he's too involved with his lute music." (Print 514 19) |
| TODO | Talk | talk pan (when view 150 - dancing with player) |
"You speak to Pan, but he doesn't respond; he only stares at you expectantly." (Print 514 20) |
| TODO | Look | look pan (when view 150 - dancing) |
"Pan has ceased his dancing and now looks at you, and the lute, curiously." (Print 514 21) |
Scripts
| Status | Behavior Type | Name | Trigger | Behavior |
|---|---|---|---|---|
| TODO | Background | panActions | Continuous when Pan (gNewAct_5) is present | Script controls Pan's wandering behavior, makes him ignore cage after 25 seconds |
| TODO | Background | Panther/Satyr AI | Continuous when Pan is present | Positions sound bubble prop (view 888) near Pan, removes Pan if he leaves screen bounds |
| TODO | Interaction | playLute | Player types play lute with lute in inventory, Pan is wild (view 157) |
Triggers sequence where player plays lute, Pan changes to dancing view (150), follows player, eventually accepts lute |
Technical Notes
- Room Number: 2
- Picture: 2 (overlay 102 if
global100is set) - Region: Meadow (via MeadReg 506), Panther/Satyr area (via regPan 514)
- Regions Applied: 506 (MeadReg), 514 (regPan)
- Exits: North→26, South→8, East→3, West→1 (Beach)
- Horizon: 68
State Variables
| Variable | Values | Description |
|---|---|---|
global100 |
0, non-zero |
If set, overlays picture 102 (alternate weather) |
global101 |
0 |
Room visited flag (initialized to 0) |
global160, global159 |
Coordinates | Current position of Pan (saved when leaving room) |
global211, global212 |
Coordinates | Previous position of Pan (restored when re-entering) |
local0 (regPan) |
157, 158 |
Pan's view: 157=wild flute-playing, 158=tamed lute-playing |
local2 (regPan) |
0, 1 |
Whether Pan has been given the lute (tamed) |
Additional Technical Details
- Room uses Region 506 (MeadReg) for meadow interactions
- Room uses Region 514 (regPan) for Pan the satyr encounters
- Synonyms defined in MeadReg:
flora=flora=blossom - Synonyms defined in regPan:
pan=pan=man=person=animal - Pan appears with 40% probability when player has the flute (item 0)
- Pan uses views 157 (wild), 158 (tamed), and 150 (dancing with player)
- When player gives lute to Pan, Pan gives flute in return, +3 score points
- Panther region initializes with lute music (sound 54) when tamed
- Sound bubble prop (view 888) follows Pan during interactions