我想做一个副本,玩家挑战失败后会自动清除怪物或者给怪物加满血也行(防止他们一次打不死BOSS然后back或者用其他方法回来磨血)
可以考虑分副本世界,不让副本世界使用back、tpa、home、sethome、tpaccept指令。
方法如下:
找到这个文件夹,打开/GroupManager/config.yml,再找到文件中的
复制代码
a是我自己添加的,请更改为你的副本世界名字。改好以后,重启服务器,进入.\GroupManager\worlds文件夹,你会多了个副本世界名字的文件夹,打开文件夹中的groups.yml,是个崭新的文件,把主世界的groups.yml替换到这里。再给builder组以下几个权限
复制代码
注意是带-号的,请不要输错。编辑好后,打开服务器。玩家在副本世界就无法使用这几个指令。
方法如下:
找到这个文件夹,打开/GroupManager/config.yml,再找到文件中的
- world:
- world_nether:
- - users
- - groups
- world_the_end:
- - users
- - groups
- all_unnamed_worlds:
- - users
- - groups
- a:
- - users
- - groups
a是我自己添加的,请更改为你的副本世界名字。改好以后,重启服务器,进入.\GroupManager\worlds文件夹,你会多了个副本世界名字的文件夹,打开文件夹中的groups.yml,是个崭新的文件,把主世界的groups.yml替换到这里。再给builder组以下几个权限
- -essentials.tpa
- -essentials.back
- -essentials.home
- -essentials.tpaccept
- -essentials.sethome
注意是带-号的,请不要输错。编辑好后,打开服务器。玩家在副本世界就无法使用这几个指令。
这个技能是有的,举个例子。
Skills:
- heal{a=10000;overheal=false} @self ~onKillPlayer
解释一番,@Self 对于怪物自身,~onKillPlayer 击杀玩家,回复10000血量,后面的overheal=false是否开启过量治疗,意思是当血量回满了,是否继续往上加血量上限。
注:如果怪物类型是僵尸,击杀玩家后,如果附近没有其他玩家,默认怪物会消失
Skills:
- heal{a=10000;overheal=false} @self ~onKillPlayer
解释一番,@Self 对于怪物自身,~onKillPlayer 击杀玩家,回复10000血量,后面的overheal=false是否开启过量治疗,意思是当血量回满了,是否继续往上加血量上限。
注:如果怪物类型是僵尸,击杀玩家后,如果附近没有其他玩家,默认怪物会消失