You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

239 lines
6.2 KiB
Plaintext

//===== rAthena Documentation ================================
//= Permissions List
//===== By: ==================================================
//= rAthena Dev Team
//===== Last Updated: ========================================
//= 20240414
//===== Description: =========================================
//= List of available permissions and their functions.
//============================================================
This file describes the functions of player group permissions,
configured in '/conf/groups.conf' under the "permissions" bracket.
The permission name used in '/conf/groups.conf' goes after the asterisk "*",
while the constant name used in scripts and src goes between the parentheses "()"
in the following format:
*permission_name (PC_PERM_CONSTANT_NAME)
To search for a permission, write "*" before its name.
The format of this file is as follows:
1. Basic Permissions
2. Extended Permissions
3. Command-related
========================
| 1. Basic Permissions |
========================
---------------------------------------
*can_trade (PC_PERM_TRADE)
Allows player to distribute items, such as through trades, dropping,
vending, storage, mail, etc.
---------------------------------------
*can_party (PC_PERM_PARTY)
Allows player to create and join parties.
---------------------------------------
*attendance (PC_PERM_ATTENDANCE)
Allows player to use the daily attendance system.
---------------------------------------
===========================
| 2. Extended Permissions |
===========================
---------------------------------------
*all_skill (PC_PERM_ALL_SKILL)
Grants player all available skills in the player's skill tree.
---------------------------------------
*all_equipment (PC_PERM_USE_ALL_EQUIPMENT)
Allows player to equip any item, regardless of requirements (class, level,
etc.). Note that this can cause client errors if a sprite does not exist.
---------------------------------------
*skill_unconditional (PC_PERM_SKILL_UNCONDITIONAL)
Allows player to use any skill, regardless of required conditions (SP,
items, etc.).
---------------------------------------
*join_chat (PC_PERM_JOIN_ALL_CHAT)
Allows player to join password-protected chatrooms.
---------------------------------------
*kick_chat (PC_PERM_NO_CHAT_KICK)
Prevents player from being kicked from a chatroom.
---------------------------------------
*view_hpmeter (PC_PERM_VIEW_HPMETER)
Allows player to see the HP bar of every player.
---------------------------------------
*view_equipment (PC_PERM_VIEW_EQUIPMENT)
Allows player to view the equipment of every player, regardless of that
player's setting.
---------------------------------------
*hack_info (PC_PERM_RECEIVE_HACK_INFO)
Allows player to receive all information about players who try to hack,
spoof a name, etc.
---------------------------------------
*disable_pvm (PC_PERM_DISABLE_PVM)
Prevents player from attacking monsters.
---------------------------------------
*disable_pvp (PC_PERM_DISABLE_PVP)
Prevents player from attacking other players.
---------------------------------------
*can_trade_bounded (PC_PERM_TRADE_BOUNDED)
Allows player to do normal item actions with bounded items (drop, sell,
trade, etc.).
---------------------------------------
*item_unconditional (PC_PERM_ITEM_UNCONDITIONAL)
Allows player to consume any consumable item regardless the requirements
(bypass noitemconsumption mapflag, item's class, gender, status changes,
item delay, etc).
---------------------------------------
*trade_unconditional (PC_PERM_TRADE_UNCONDITIONAL)
Allows player to ignore the trade conditions of items (drop, trade, sell, cart, storage/gstorage, mail and auction).
---------------------------------------
======================
| 3. Command-related |
======================
---------------------------------------
*all_commands (PC_PERM_USE_ALL_COMMANDS)
Allows usage of all atcommands and charcommands.
---------------------------------------
*disable_commands_when_dead (PC_PERM_DISABLE_CMD_DEAD)
Disables usage of atcommands when player is dead.
---------------------------------------
*hide_session (PC_PERM_HIDE_SESSION)
Hides player session from being displayed by atcommands (@who, @whomap,
etc.).
---------------------------------------
*who_display_aid (PC_PERM_WHO_DISPLAY_AID)
Displays all GMs and character/account IDs in the @who command.
---------------------------------------
*any_warp (PC_PERM_WARP_ANYWHERE)
Allows player to bypass 'nowarp', 'nowarpto', 'noteleport', and 'nomemo'
mapflags in commands which modify a character's map or coordinates (@memo,
@mapmove, @go, @jump, etc.).
---------------------------------------
*receive_requests (PC_PERM_RECEIVE_REQUESTS)
Allows player to receive requests through the @requests command.
---------------------------------------
*show_bossmobs (PC_PERM_SHOW_BOSS)
Displays boss mobs in the @showmobs command.
---------------------------------------
*channel_admin (PC_PERM_CHANNEL_ADMIN)
Allows player to modify #channel settings regardless of ownership and to
join password-protected channels without a password.
---------------------------------------
*use_check (PC_PERM_USE_CHECK)
Allows player to use the client command /check (displays character status).
---------------------------------------
*use_changemaptype (PC_PERM_USE_CHANGEMAPTYPE)
Allows player to use the client command /changemaptype.
---------------------------------------
*command_enable (PC_PERM_ENABLE_COMMAND)
Enable to use atcommand while talking with NPC.
---------------------------------------
*bypass_stat_onclone (PC_PERM_BYPASS_STAT_ONCLONE)
Bypass max parameter limit while using @clonestat
---------------------------------------
*bypass_max_stat (PC_PERM_BYPASS_MAX_STAT)
Allow to bypass the maximum stat parameter (at conf/player.conf) to
maximum value 32,767.
---------------------------------------
*macro_detect (PC_PERM_MACRO_DETECT)
Allows player to use the client command /macro_detector.
---------------------------------------
*macro_register (PC_PERM_MACRO_REGISTER)
Allows player to use the client commands /macro_register (used to add new captcha) and /macro_preview (used to preview captcha by ID).
---------------------------------------