Power

From TinyMUX
Revision as of 13:32, 13 August 2006 by Mark (talk | contribs) (→‎Powers list: Tweak link to attributes to be Attribute.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Powers are a second set of flags that can be set on an object with the @power command. They differ from flags in that powers can only be set by Wizards, and may not be granted to Guest or Unregistered players. Powers normally represent a fine-grained subset of wizard abilities.

Powers list

The following list of powers are common across PennMUSH, TinyMUSH, and TinyMUX:

 announce              Can use the @wall command.
 boot                  Can use the @boot command.
 builder               Can build, if the builder power is enabled.
 free_money            Unlimited money.
 free_quota            Unlimited quota.
 guest                 Guest Character. Restricted command set.
 halt                  Can @halt others' objects and do @allhalt or @halt/all.
 hide                  DARK flag is effective for hiding (including the WHO list).
 idle                  No inactivity timeout.
 long_fingers          Can get, look, whisper, etc from a distance.
 poll                  Can use @poll command.
 search                Can @search anyone. On PennMUSH, can also use @stats, and @entrances on anything.
 see_all               Can examine and see attributes like a wizard.
 see_queue             Can do @ps on anyone, and @ps/all.
 steal_money           Can give negative money.
 tel_anywhere          Can teleport anywhere.
 tel_anything          Can teleport anything (includes tel_anywhere)
 unkillable            Cannot be killed with the 'kill' command.

PennMUSH provides the following additional list of powers:

 chat_privs            Can use Admin channels.
 functions             Can use @function command.
 link_anywhere         Can @link an exit to anyplace.
 login                 Not subject to login restrictions.
 open_anywhere         Can @open a link from any room.
 pemit_all             Can @pemit to HAVEN/ulocked players.
 player_create         Can use @pcreate command.
 pueblo_send           Can use xch_cmd and send pueblo tags
 queue                 Has queue limit equal to the size of the database.
 quota                 Can use @quota commands on other players.
 sql_ok                Can perform SQL queries
 can_nspemit           Can use @nspemit and nspemit()

TinyMUSH provides the following additional list of powers:

 attr_read             Can read attributes that have the 'hidden' flag.
 attr_write            Can write to attributes that have the 'wizard' flag.
 chown_anything        Can @chown anything to anyone.
 cloak                 Can be DARK and unseen, even if a listening object.
 comm_all              Like a wizard with respect to channels.
 control_all           Can modify any object in the database. (God-set only.)
 expanded_who          Sees the wizard WHO and SESSION commands.
 find_unfindable       Can locate unfindable people.
 link_any_home         Can @link an object to any home.
 link_to_anything      Can @link an exit to any (non-variable) destination.
 link_variable         Can @link an exit to "variable".
 no_destroy            Cannot be @toad'ed.
 open_anywhere         Can @open an exit from any location.
 prog                  Can use @program on players other than themself.
 see_hidden            Can see hidden (DARK) players on WHO, etc.
 stat_any              Can @stat any player.
 steal_money           Can give negative money.
 tel_anywhere          Can teleport anywhere.
 tel_anything          Can teleport anything (includes tel_anywhere)
 use_sql               Can call the SQL() function. (God-set only.)
 watch_logins          Can set or reset the WATCHER flag on themselves.

TinyMUX provides the following additional list of powers:

 chown_anything    Can @chown anything to anyone.
 comm_all          Like a wizard with respect to channels.
 control_all       Can modify any object in the database.
 expanded_who      Sees the wizard WHO, and SESSION commands.
 find_unfindable   Can locate unfindable people.
 monitor           Can set or reset monitor flag.
 pass_locks        Can successfully pass all locks.
 prog              Can use @program on players other than themself.
 see_hidden        Can see hidden players and DARK wizards.
 siteadmin         Can @shutdown and @restart.
 stat_any          Can @stat any player.

Server Differences

Although there is a common set of powers, each server provides a different set as enumerated above.

PennMUSH has traditionally used different names for several of the common powers, but also accepts the "common" names above. For example, debit/steal_money, no_quota/free_quota, no_money/free_money, tport_anywhere/tel_anywhere, tport_anything/tel_anything, sql_ok/use_sql

References

See also: flag, @power, powers(), haspower()