如题
本帖最后由 Lonely丶独独 于 2021-2-3 20:02 编辑
原贴有很详细的教程 例子 /npc cmdadd -o --p quanxi.1 fly %player%玩家需要有 quanxi.1 权限点 才可使用飞行
原贴有很详细的教程 例子 /npc cmdadd -o --p quanxi.1 fly %player%玩家需要有 quanxi.1 权限点 才可使用飞行
┃ 指令+教程(必看)
请注意使用最新版插件,老版本可能不适用现在教程
/npc cmdadd[-c 控制台] [-o Op] [-r 随机] [-i 是否隐藏权限受限的消息] [-l 是否隐藏没钱无法执行指令的消息] [--v 执行绑定指令的价格] [--t 按键方式] [--d 使用NPC后的延迟] [--cd 使用一次后的冷却] [--p 执行命令所需权限] <命令>
其中,[]为可填。<>为必填。使用的时候不要连括号也带上!!!
注意这个破折号是英文的 -c -o -r -i -l --v --t --d --cd --p
不可缺少破折号 插件要求的破折号必须严格符合,否则无法判断 有的项目一单添加必须后跟相关设置项(true/false)
例如:/npc cmdadd -c -i false suicide 玩家右键Npc暴毙,如果没有权限,NPC也不会告知使用者
为已选定的NPC附加一条指令,如果直接瞎打/npc cmdadd <命令>,那么这个命令玩家不可使用.想想看,权限啥都不设置还能用?。
-c和-o||命令执行方项,c就是控制台,o就是让玩家以OP身份执行,推荐使用OP身份,后台有的时候无法选择目标。
-r||选择一个随机的命令并执行(已经添加的命令里面选 一次只会选择一个),
-i||如果是true 玩家没权限点NPC,NPC不会发送任何信息,也就是他不鸟你,如果有些任务插件有需要,可以改true。
-l||如果是true 玩家没有足够的钱使用NPC,NPC仍然不鸟他。
--v||使用NPC要花多少游戏币,需要Vault支持。
--t||可选both(左右键都可以使用);left(只能左键);right(只能右键,有的插件可能会以为左键是PVP)
--d||使用NPC后等待一段时间才执行命令。
--cd||使用NPC后的冷却。冷却时间内NPC无法为你执行命令。
--p||使用NPC必要的权限,这个权限你可以瞎编(自创权限),然后给玩家组,不会与其他插件的权限冲突。
常用举例:我要给NPC加指令叫他为普通无权限玩家执行warp ceshi指令,则:先/npc sel选定,随后/npc cmdadd -o warp ceshi
基本上这插件简单的都是这么用,只要加一个OP使用项就行了,毕竟OP拥有至高无上权利。
权限附加例子:/npc cmdadd --p 这是一个瞎编的权限.我不是卖萌的 warp ceshi。
/npc cmdinfo
显示NPC已经添加的命令
使用其他修改命令的指令建议先查看
/npc cmdremove <id>
移除已选定NPC命令,以序号为标准,
这个ID不是公民插件的ID,而是所选的有命令附加NPC命令的序号。
用法也就是先选定NPC,/npc cmdinfo 查看他绑定的命令对应的序号。
建议先选定NPC,用/npc cmdinfo查看它的命令ID,再删除。
命令文件在插件文件的command.yml,文件内容很难看,不建议去研究
/npc cmdset <id> [-c 控制台] [-o Op] [-r 随机] [-i 隐藏权限受限消息] [-l 隐藏金钱不足消息] [--v 执行的价格] [--t 按键方式] [--d 延迟] [--cd 冷却] [--p 必要权限] <命令本体>
重设一个选定NPC的某ID命令。
/npc cmdreset
把选定NPC所有命令清除。
Lonely丶独独 发表于 2021-2-3 19:57
原贴有很详细的教程 例子 /npc cmdadd -o --p quanxi.1 fly %player%玩家需要有 quanxi.1 权限点 才可使用 ...
所以给权限是哪个指令;w;
我用manuaddp 不行a
hf1005hf 发表于 2021-2-3 21:07
所以给权限是哪个指令;w;
我用manuaddp 不行a
你的意思是什么,能具体说下吗,
你是要设置一个所有玩家都能点击并且能执行指令的npc 对吗
还是什么
还有你是没点击的权限,还是没有你设置指令的权限。
Lonely丶独独 发表于 2021-2-3 21:11
你的意思是什么,能具体说下吗,
你是要设置一个所有玩家都能点击并且能执行指令的npc 对吗
还是什么
比如我设置了一个/npc cmdadd --p 1.1 tp ~ ~1 ~的指令
然后我/manuaddp @s 1.1
但我还是不用用这个指令
本帖最后由 Lonely丶独独 于 2021-2-3 21:19 编辑
你没有必要这样设置 /npc cmdadd -op tp ~ ~1 ~
直接这样 不需要权限点
/mangaddp Default quanxian.1 正确的添加权限方式
hf1005hf 发表于 2021-2-3 21:15
比如我设置了一个/npc cmdadd --p 1.1 tp ~ ~1 ~的指令
然后我/manuaddp @s 1.1
但我还是不用用这个指令{ ...
你没有必要这样设置 /npc cmdadd -op tp ~ ~1 ~
直接这样 不需要权限点
/mangaddp Default quanxian.1 正确的添加权限方式
本帖最后由 Lonely丶独独 于 2021-2-3 21:23 编辑
npc cmdadd -o --p quanxi.1 tp x x x
manuaddp:
描述: 直接将权限赋予玩家
使用方法: /manuaddp Lonely quanxi.1
这样我就能直接使用这个命令了
hf1005hf 发表于 2021-2-3 21:19
因为我需要设置权限啊
我只是举个例子
npc cmdadd -o --p quanxi.1 tp x x x
manuaddp:
描述: 直接将权限赋予玩家
使用方法: /manuaddp Lonely quanxi.1
这样我就能直接使用这个命令了
本帖最后由 FireworkPolymer 于 2021-2-3 21:24 编辑
tp对应的权限是essentials.tp,而不是1.1
你在这里(1.1)放的权限是玩家点击这个npc时的权限
楼上讲的根本没到点子上
hf1005hf 发表于 2021-2-3 21:15
比如我设置了一个/npc cmdadd --p 1.1 tp ~ ~1 ~的指令
然后我/manuaddp @s 1.1
但我还是不用用这个指令{ ...
tp对应的权限是essentials.tp,而不是1.1
你在这里(1.1)放的权限是玩家点击这个npc时的权限
楼上讲的根本没到点子上
Lonely丶独独 发表于 2021-2-3 21:22
manuaddp:
描述: 直接将权限赋予玩家
使用方法: /manuaddp [权限2] [权限3]..
所以我不是没错吗
为什么不能用;w;
FireworkPolymer 发表于 2021-2-3 21:22
tp对应的权限是essentials.tp,而不是1.1
你在这里(1.1)放的权限是玩家点击这个npc时的权限
楼上讲的根本没 ...
tp的确对应的权限是essentials.tp
但楼主的意思估计不是想把这个权限给玩家
而是使用npc传送到某个地方
hf1005hf 发表于 2021-2-3 21:23
所以我不是没错吗
为什么不能用;w;
npc cmdadd --p essentials.tp ~ ~1 ~
玩家点击这个npc的时候有essentials.tp权限,从而可以tp到~ ~1 ~
FireworkPolymer 发表于 2021-2-3 21:22
tp对应的权限是essentials.tp,而不是1.1
你在这里(1.1)放的权限是玩家点击这个npc时的权限
楼上讲的根本没 ...
所以我要改成npc cmdadd -o --p 1.1 tp ~ ~1 ~对吗
Lonely丶独独 发表于 2021-2-3 21:25
tp的确对应的权限是essentials.tp
但楼主的意思估计不是想把这个权限给玩家
而是使用npc传送到某个地方 ...
点击的时候才有这个权限,并不是把这个权限给玩家
hf1005hf 发表于 2021-2-3 21:25
所以我要改成npc cmdadd -o --p 1.1 tp ~ ~1 ~对吗
不是,你这里的1.1应该换成essentials.tp,这里的1.1并不是说给了这个权限就能使用这个npc,而是这个权限后面命令应该需要的权限
而且npc自带的命令并不好用,可以用npcmd代替https://www.mcbbs.net/forum.php?mod=viewthread&tid=698046
FireworkPolymer 发表于 2021-2-3 21:27
不是,你这里的1.1应该换成essentials.tp,这里的1.1并不是说给了这个权限就能使用这个npc,而是这个权限后 ...
--p||使用NPC必要的权限,这个权限你可以瞎编(自创权限),然后给玩家组,不会与其他插件的权限冲突。
FireworkPolymer 发表于 2021-2-3 21:27
不是,你这里的1.1应该换成essentials.tp,这里的1.1并不是说给了这个权限就能使用这个npc,而是这个权限后 ...
刚刚我试了一下,就是我说的这样qaq,而且npc原来还有自带命令吗,我一直用的都是cmdnpc
hf1005hf 发表于 2021-2-3 21:35
刚刚我试了一下,就是我说的这样qaq,而且npc原来还有自带命令吗,我一直用的都是cmdnpc ...
你的举例命令是/npc cmdadd
应该是/npcmd add 吧,所以我认错了
hf1005hf 发表于 2021-2-3 21:35
刚刚我试了一下,就是我说的这样qaq,而且npc原来还有自带命令吗,我一直用的都是cmdnpc ...
而且npcmd的用法不是/npcmd add essentials.tp tp xx xx xx 这种吗
Lonely丶独独 发表于 2021-2-3 21:30
--p||使用NPC必要的权限,这个权限你可以瞎编(自创权限),然后给玩家组,不会与其他插件的权限冲突。
...
大佬我还有一个问题,
就是如果玩家没有权限就title %name title 你没有权限
有权限就 title %name title 你有权限、
这要怎么搞qaq
hf1005hf 发表于 2021-2-3 22:01
大佬我还有一个问题,
就是如果玩家没有权限就title %name title 你没有权限
有权限就 title %name title ...
这个暂时我也没想到什么好办法。
但是按理来说 左下角是有提示没有权限的