luciensadi / AwakeMUD

The Community Edition fork of the 'Awakened Worlds' Shadowrun 3 MUD codebase.
Other
56 stars 32 forks source link

creates a visibility flag system for players #661

Closed UndeadNappist closed 2 years ago

UndeadNappist commented 2 years ago

Creates the ability for players to simply flag themselves as visible or non-visible on where, regardless of where they are.

If you aren't flagged visible you don't get socialization bonus.

This is separate from flagging yourself anonymous on where.

stacey-p commented 2 years ago

omg i love this so much

luciensadi commented 2 years ago

I should also add that I'm on the fence about this feature in the first place. What's the driver for people wanting this? What experiences are they trying to avoid that aren't solved by the existing block feature?

UndeadNappist commented 2 years ago

I have had several people comment about a docwagon service for players to locate them. This would enable their exact location to be visible - regardless of whether they are in a social room or not - as part of an opt in process. You wouldn't get social bonus except in a socialization room but it would be a definite "I am here and available to play."

Similarly, if you don't want to be bothered but happen to spend .01 seconds in a where room and someone catches you grinding, this would ensure you never pop up on the where list to begin with, and be an outright statement of "I do not wish to interact for the moment."

I could definitely see some QoL room here where it automatically de-flags you after you have spent some time in a social room and then leave for a period of time, or you can choose to have you WHERE visibility be automatic as-is or.. logic like that. Something to make lives more convenient instead of simply switching to full manual controls.

luciensadi commented 2 years ago

Docwagon for players is better served by hooking into the docwagon alert code and pinging online players who have opted in when someone is downed. It'll require an opt-in toggle for the downed person, and probably some equipment (a docwagon transceiver?) for the people who want to be notified about it, and it'll need to integrate with the block/ignore code to not alert over a blocked person being downed.

Someone being spotted while traveling through a where room and causing someone else to go there is inconvenient, but I don't think it happens all that often. I'd bet the person who traveled there to find them would hang out there a bit anyways, raising the chance for someone else to join them for a scene.

Adding more QoL around this doesn't change the baseline issue-- why are we letting people opt out of the socialization system? What's the driver behind this request? What's making people not want to be visible, and how can we address that root cause?

UndeadNappist commented 2 years ago

That's all pretty sensible, things I hadn't considered.

The intention is not opting out of where and more opening the door for opting in for having the Where command useable on you regardless of where you are in an indicator that you are perfectly willing to have other people show up, interact, and/or roleplay with them. Along with having the ability to turn it off if you wish to have a private scene (or just grind and not talk to people).

This was the just the simplest (albeit probably not best) way I could think of implementing it.

Along with leaving the option to disappear off where if you wanted entirely if you just weren't in the mood.