I’ve been reading through these discussions, as well as those regarding:
- [Feature] Customizable teleportation texts
- Area-Assignable `Sweep-to` destination/message
- Feature Suggestion: Area-Based Assignable Auto-Sweep to Destination Room in same area
I think it sounds good, all of it. But they will touch each-other. How about this?
Custom teleportation messages
- Travel messages (go, teleport, summon) as well as wakeup/sleep messages shows type:
Accipiterteleport confuses reality into believing he was there all the time.
GR-33sleep shuts down. - Travel messages using exits does not show type. It is consider default type of travel.
- Characters, rooms, and areas gets optional “teleport messages” configuration for arrive, leave, travel.
- When teleporting/summoning/sweeping, the priority of messages is: Room, Character, Area. If Room doesn’t have any custom teleport messages set, it falls back to Character. Then Area. Finally default (“flash of light”)
- The
leave
message is taken from the originating room. - The
arrive
andtravel
messages are taken from the destination room. - Area custom messages does NOT bubble up. A sub area will NOT use the parent areas’ custom message.
- Open sky rooms (Lighthouse (outside), Beach, Sinder Lane, etc.) should preferably have no custom room teleport message, allowing custom Character teleports.
No-teleport
- Rooms get a “no teleport” setting, preventing use of
summon
orteleport
inside - Using
home
andsweep
is NOT prevented. - Custom room teleport message can be used for
home
orsweep
Custom sweep destination
- Areas get a custom
sweep
room location. Room must directly belong to the area. - Sweeping in an area teleports the character to the custom location, if available, otherwise to their home.
- Area’s custom sweep location DOES bubble up. A sub area without a custom sweep location will use the parent area’s location.
- Sweeping uses the same teleport messages as defined by Custom teleportation messages.
Now, I can already see how we would eventually want to have different messages for teleport, sweep, and summon teleportation. But for now, this is plenty.
Is this sort of what we want?