Create: Steam 'n' Rails

Create: Steam 'n' Rails

20M Downloads

Passengers

zetjiin opened this issue ยท 0 comments

commented

Describe the Suggestion

Introduction:
This proposal aims to enrich the "Layers-of-Railways/Railway" project by introducing passenger transport.

New Blocks:

Ticket Booth Block: Guides villagers to purchase tickets before boarding the train.
Station Exit Block: Provides an exit path for villagers, preventing them from re-entering the station immediately.
Blue and Yellow Super Glues: Used to mark zones without altering existing blocks.

Zone Mechanics:

Ticket Lane (Blue Zone):

Function: Creates a designated area for villagers' movement.
Villager Behavior:
From Village (Zoneless): Moves to the Ticket Booth, then to the yellow zone.
From Yellow Zone: Proceeds to the Station Exit, followed by a temporary immunity to the blue zone.

Station (Yellow Zone):

Function: Acts as a loading/unloading area at the station.
Villager Behavior:
Arriving by Train: Unseats before the station, moves to the yellow zone, then to the connected blue zone, and finally exits through the Station Exit. Receives a temporary blue zone immunity.
Waiting at Station: Waits for the train, boards, and finds a seat.
Additional Functional Blocks:

Additionally

Loading Queue (flat block): Encourages villagers to form a line in a specific area of the yellow zone.
Unloading Queue (flat block): Enhances villagers' unloading efficiency in the yellow zone.

Configurable Settings:

Train Doors (e.g., Brass Door): Add a one-way setting (Loading, Unloading) to facilitate villager movement.
Dual-Door Train Cars: Utilize loading queues at one door and unloading queues at another to streamline the boarding and alighting process.

Conclusion:
The implementation of these features would significantly improve the railway system's interaction with villagers, providing a more dynamic and engaging gameplay experience. The addition of configurable settings offers flexibility, catering to diverse gameplay styles.

Screenshots and Videos

No response

Additional Context

No response