Otherdrops——自定义掉落插件
这款插件可以自定义掉落怪物掉落的装备,经验,还有比如深度定制杀怪掉落,RPG任务定制,挖矿限制,VIP阶级杀怪掉落,等等等等
- 安装
下载好插件文件.将得到的otherdrop.jar放进服务端plugins,重启服务端即可.
- 配置文件说明
重启好服务端之后,plugins文件夹将会生成一个OtherDrops文件夹.
目录下有events文件夹.includes文件夹.otherdrops-config.yml文件.otherdrops-drops.yml文件
includes文件夹内的就是插件的掉落详细配置文件,这个我们后面再说
otherdrops-config.yml是插件的配置文件,默认不需要更改
otherdrops-drops.yml就是我们需要编辑的文件,是掉落配置文件
- 快速配置
我们针对otherdrops-drops.yml开始我们的快速配置教程
打开otherdrops-drops.yml(推荐使用notepoad++打开,下载地址自行百度)
我们可以看到四个部分
include-files:
这里就是上面提到的includes内部的详细掉落配置文件.文件的目录格式如下
- includes/配置文件名.yml
aliases:
高级配置部分.这部分后面将会详细说明
defaults:
插件的默认模组,后面将会详细介绍
otherdrops:
重点部分,插件掉落配置项
接下来我们想拿一个例子来试试,首先将以下代码贴入otherdrops项目中.
在这里,简单介绍一下
- glass:
- - drop: wool
glass是他的主类,-drop是他的触发行为.: wool是触发行为的参数.
上面那行的代码意思是:当破坏了一个glass(玻璃)的时候,会-drop(掉落)wool(羊毛).那么如果我改成
- glass:
- - drop: drop
那么就变成了掉落一个stone(石头)
当我们需要插件掉落两个原木的时候我们要怎么做呢?
- glass:
- - drop :stone/2
是的,只需要在stone后面再加一个斜杠,后面就是数量了
当我们需要插件掉落1个,或者2个,或者4个5个呢?
- glass:
- - drop: stone/1-4
我们只需要在斜杠后面填上数量的范围即可,这样一来插件会随机掉落4个以内1个以上的原木
那么当我们需要他有几率的掉落呢?
- glass:
- - drop: stone/1-4/50%
我们只需要在数量后面再加一个斜杠,并且概率为50%
我们还可以一次性掉落多种物品
- glass:
- - drop: [stone,diamond/1/10%,wool/2]
上面的代码我想大家应该都已经看的懂了.代码的意思是:当破坏了glass(玻璃),掉落一个石头和一个10%的几率掉落的钻石和两个羊毛
那么如果我们需要特定工具破坏才能掉落呢?
- glass:
- - drop: glass
- tool: any_pickaxe
在这里我们可以看到在-drop:下又多了一行tool触发行为,这里的any_pickaxe是什么意思呢?英语好的同学应该已经知道了,是任何稿子的意思,也可以是ALL(所有),PLAYER(玩家)
请注意看这条代码的格式! "tool" 前是没有"-"号的,这说明这里的tool触发行为是在上面- drop wool 下的.
还可以设置哪些工具可以触发条件,哪些不可以
- glass:
- - drop: wool
- tool: [any_pickaxep,-wood_pickaxep]
在这里,我们可以看到"wood_pickaxe"前面有一个"-"减号,这样就将木稿子排除在外
这部分结束之前,我再介绍一个权限触发条件,权限触发条件可以配置某些特殊权限的玩家触发情况.权限添加方式是otherdrops.custom.XXX这里的XXX就是你在配置中的名字,如下面的方式
- glass:
- - drop: wool
- tool: [any_pickaxe,-wood_pickaxe]
- - drop: diamond/5
- tool: [any_pickaxe,-wood_pickaxe]
- permission: vip
上面的意思是,有otherdrops.custom.vip权限的玩家使用任何的稿子破坏glass时,会掉落钻石,而其他玩家只会掉落羊毛
自定义怪物&方块掉落
[spoiler]
接下来我们就深入看一看次插件真正牛逼之处~
前面我们学习的都是快速配置,并且都是在otherdrops-drops.yml文件上修改的.难道这款插件只能在那个文件上进行那些简单的配置吗?不~真正的好戏在后头
前面我们有说到include-files:配置项.此项就是储存此插件独立的配置文件的.
我们打开OtherDrops下的includes文件夹.我们可以看到已经有一些例子文件了.如果英语好的同学基本上看一下原帖再看一下例子就能熟练掌握本插件用法了.但是既然是深入教程,我们就从头开始~
在includes文件夹下新建一个txt文档.重命名为 deom.yml.这时我们再切换到otherdrops-drops.yml.将
- - includes/deom.yml
填入include-files:项中.保存~
接下来我们打开deom.yml.作为基础,先填入
- defaults:
- aliases:
- otherdrops:
三项,第一项是本deom.yml配置文件的默认触发
适用版本:1.7.4-1.8.1