在看本文之前请先查阅《配置groups.conf,让普通玩家也能用GM指令》,本文主要讲的是groups.conf文件中的permissions字段可用的权限开关。
这些开关个数也不多,大家可以在doc\permissions.txt中查阅相关信息,懂英文的玩家可以不看本文,直接看doc\permissions.txt即可!
这些权限开关我们分为三大类,分别是:
- 1、基础权限
- 2、扩展权限
- 3、指令相关权限
我们下面一个一个来讲解~ 每个开关我尽可能简单的概括其作用。
========================
| 1. 基础权限 |
========================
*can_trade
允许玩家分配物品,比如交易物品、丢弃物品、挂露天商店、放仓库等
———————————————————-
*can_party
允许玩家创建或者加入一个队伍
===========================
| 2. 扩展权限 |
===========================
*all_skill
允许玩家无视技能树限制,随意学习所有技能。
比如法师在学习“暗之壁障”之前,需要先学习“心灵爆破”,但是如果赋予了这个all_skill权限并且为true,那么可以在不学习“心灵爆破”的情况下直接学习“暗之壁障”!注意,只有在ALT+S的简易技能列表中才能无视限制。
———————————————————-
*all_equipment
允许玩家装备任何物品,无视任何装备限制(比如职业、装备等级等等)!注意:当客户端没有这个职业拿起此武器的图档时,可能会导致客户端出错。比如弓箭手拿双刀拳刃。
———————————————————-
*skill_unconditional
允许玩家使用任何技能,但是不受技能的使用条件影响,比如不需要SP,不需要蓝色魔力矿石等技能消耗品。
———————————————————-
*join_chat
允许玩家在使用空密码加入任何一个被密码保护的聊天室
———————————————————-
*kick_chat
防止玩家被踢出聊天室
———————————————————-
*view_hpmeter
允许玩家查看其他所有玩家的HP血条
———————————————————-
*view_equipment
允许玩家查看其他所有玩家的装备,不管目标玩家是否公开装备
———————————————————-
*hack_info
允许玩家接收到企图用漏洞进行物品复制的玩家信息(比如当一个玩家企图把10个物品交易给另外的玩家,但是他自己身上实际上只有5个物品,这种情况下虽然很少出现,但是如果出现了就会给所有拥有hack_info权限的玩家/管理员发通知)
———————————————————-
*disable_pvm
阻止玩家攻击野外魔物
———————————————————-
*disable_pvp
阻止玩家攻击其他玩家
———————————————————-
*can_trade_bounded
允许玩家对“绑定物品”做一些普通操作,比如丢弃,出售,交易等等
rA有一个物品绑定系统,你可以在脚本中用getitembound来创建一些和账号、角色、队伍、公会绑定的物品。以后我们再讲解这个系统。
———————————————————-
*item_unconditional
允许玩家无限制的使用任何消耗品,而无视这些物品的使用限制,比如物品的职业限制、性别限制、状态变更,物品延迟等等
======================
| 3. 指令相关权限 |
======================
*all_commands
允许使用所有@开头的指令(atcommands),和#开头的指令(charcommands)!
———————————————————-
*disable_commands_when_dead
在玩家死亡时,禁止使用@开头的指令
———————————————————-
*hide_session
不将自己的信息,显示在@who、@whomap等指令的结果中(设置了这个权限的人,别人用@who指令是看不到你的)
———————————————————-
*who_display_aid
在使用@who3指令时,能看到全部GM和普通玩家的角色ID和账号ID
———————————————————-
*any_warp
允许玩家无视 ‘nowarp’, ‘nowarpto’, ‘noteleport’ 以及 ‘nomemo’ 等地图标记。以及无限制使用(@memo, @mapmove, @go, @jump) 等改变坐标的指令。
———————————————————-
*receive_requests
允许玩家收到其他玩家使用@request命令发出的信息
———————————————————-
*show_bossmobs
使用@showmobs命令时,也将BOSS魔物显示出来
———————————————————-
*channel_admin
允许玩家修改 #频道 设置,无论这个玩家是否是这个频道的所有者,并且可以在不需要频道密码的情况下,直接加入被密码保护的频道。
———————————————————-
*use_check
允许玩家使用客户端指令 /check (显示角色状态)
———————————————————-
*use_changemaptype
允许玩家使用客户端指令 /changemaptype.
———————————————————-
*command_enable
当和NPC对话的时候,允许玩家使用@开头的指令(atcommand)
———————————————————-
*bypass_stat_onclone
使用 @clonestat 指令时,无视属性点的最大限制
———————————————————-
*bypass_max_stat
允许玩家无视 conf/player.conf 中配置的属性点最大限制,最多允许把属性点加到 32,767.
———————————————————-
熟练使用这些权限开关,可以让你在设计玩家组别的时候更加灵活!希望大家都能动手试一下每一个权限是怎么一回事。效果是什么样子的。