Access levels and curse activation - ace-1331/ace12401-cursedscript GitHub Wiki

The curse works only in certain parts of the club on purpose.

There are also a few different permission layers to the curse to help customize it to your needs. Each term is explained below.

Activation

Chatrooms: Everything goes! "Curse" whispers are messages only you can see. Commands MUST be whispered

Outside Chatrooms: Your messages will be saved until you hop into a room. Curses will not be applied so nothing is restrained outside of rooms. The only things that might stick are certain settings that are activated such has sensory deprivation or the arousal meter.

LARP rooms: none of the curse's function will work inside LARP rooms. EVER. Some settings might still be reapplied, nothing else should work.

Modes

Normal version: This version does not contain anything that can restrain your accessibility to certain features. It will also never contain anything that modifies any of the data the club uses. Therefore, it is deemed safe for use as you will always have control if something goes wrong.

Intense version: This version contains "riskier" features. These include things that would block certain features like the maids, breaking one's collar, etc. It also contains functions that changes your settings. If intense mode is turned off, not even the wearer's owner can do anything about it. I recommend only selecting members you trust as your owners if you are to use this version.

Owner version: This version is for owners. It prevents anyone from sending commands, but the wearer can still use the wearer commands and utilities. This means you can set nicknames, view who is wearing the curse, use the wardrobe, etc. It can be turned on/off with the #name togglecommand OwnerHub in a chatroom. IMPORTANT: Note that it does not toggle off pre-existing commands. You need to deactivate anything you do not want or reset your curse if you want no curse enabled along with owner mode.

Permissions

In-game blacklist/ghostlist: anyone in your actual ghost list or blacklist will not be able to interact with your curse. They will also not be able to be given a nickname.

Curse blacklist: This blacklist is specific to the curse. It will not stop someone from interacting with you, but they won't be able to send commands to your curse anymore. They will not be able to be given nicknames

Enforced: When someone is enforced, their name will be checked and must be said with a proper title before end. This feature will soon be reworked. Be careful about names that are common such as Alice, Sarah, etc.

Public: Anyone besides the wearer. This level of access can be disabled by a mistress or an owner. See the page about functions for more details.

Public (Fulltime): Anyone besides the wearer, active at all times. These are mostly utilities like the help or block nickname commands that always need to be available.

Mistresses: They have power over the wearer and can activate various curses. They are one step below owners and have less "configuration" options for the wearer. See the page about functions for more details. An owner can turn mistress functions into public functions.

Owners: They have full power over the wearer's curse. The only functions they do not have access to are the wearer functions and the club owner functions. See the page about functions for more details.

Club owner: Only one person can fall into this category, the wearer's in-club owner. They have access to every function except wearer functions.

Private: This level of permission includes the cursed one, aka the one running the script and the curse owners.

Wearer: The cursed one, aka the one running the script. They are restrained to their own few set of commands which are almost all configurations or reports. See the page about functions for more details.

Commands

Normal: A command which is always available

Intense: A command only available in intense mode

Blocked: A command the wearer explicitly blocked with #name togglecommand [name]. This allows you to disable undesired commands.

Opt-in: A command you need to explicitly turn on with #name togglecommand [name] to use.