Power

From TinyMUX
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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()