请选择 进入手机版 | 继续访问电脑版
360游戏

> 我的世界 > TreasureHunt天降宝藏(寻宝游戏)--带有GUI界面宝箱插件

TreasureHunt天降宝藏(寻宝游戏)--带有GUI界面宝箱插件

回复

签约作者
总发帖数:3总回复数:11

TreasureHunt天降宝藏(寻宝游戏)--带有GUI界面宝箱插件
[复制链接]

1.2万+ 8 3

楼主 显示全部楼层 发表于 2017-8-26 06:47:58

插件介绍



TreasureHunt——天降宝箱

这款插件可以做什么?它可以在服务器地图中生成宝箱,除了乏味的生存外,你也可以像海贼王那样去寻找宝物,感受寻宝的乐趣!


本插件适用于以下类型服务器:
●生存服务器    ●Rpg服务器    ●战争服务器
●末日生存服务器    ●Dayz服务器    ......

想要我的财宝吗?想要的话可以全部给你,去找吧!我把所有财宝都放在那里


插件指令




指令所需权限说明注意事项
/TreasureHunt Create [世界] [数量]TreasureHunt.Admin.Create在指定世界创建指定数量的宝箱
/TreasureHunt Delete [世界] [数量]TreasureHunt.Admin.Delete在指定世界删除指定数量的宝箱
/TreasureHunt DeleteAall [世界]
TreasureHunt.Admin.DeleteAll删除指定世界的所有宝箱
/TreasureHunt CreateWorldData [世界名]TreasureHunt.Admin.CreateWorldData在config.yml中给指定世界创建一份默认配置
/TreasureHunt DeleteWorldData [世界名]TreasureHunt.Admin.DeleteWorldData在config.yml中删除指定世界的配置信息
/TreasureHunt RepairWorldData [世界名]TreasureHunt.Admin.RepairWorldData在config.yml中修复指定世界的配置信息
/TreasureHunt List [世界]TreasureHunt.Admin.List列出指定世界的所有宝箱
/TreasureHunt CheckPreTreasureHunt.Admin.CheckPre检查本插件所需要的前置插件是否存在
/TreasureHunt GiveCreateItemTreasureHunt.Admin.GiveCreateItem给予自己一个宝箱创建器
/TreasureHunt GiveDeleteItemTreasureHunt.Admin.GiveDeleteItem给予自己一个宝箱删除器
/TreasureHunt GiveTurnItemTreasureHunt.Admin.GiveTurnItem给予自己一个宝箱转向器
/TreasureHunt GiveCheckTypeItemTreasureHunt.Admin.GiveCheckTypeItem给予自己一个方块类型查看器
/TreasureHunt GiveChestCompassItemTreasureHunt.Admin.GiveChestCompassItem给予自己一个寻宝指南针
/TreasureHunt CreateUnderFootTreasureHunt.Admin.CreateUnderFoot在自己脚下创建一个宝箱
/TreasureHunt SetAwardsTreasureHunt.Admin.SetAwards通过GUI界面来配置本插件的奖励物品
/TreasureHunt HelpTreasureHunt.Admin.Help查看本插件的帮助
/TreasureHunt ReloadTreasureHunt.Admin.Reload重新加载本插件的所有配置文件
/TreasureHunt VerTreasureHunt.Admin.Ver查看本插件的版本号

●注意:红色权限请不要随意给玩家,绿色权限可以给玩家。


插件道具





道具权限


道具名称 使用权限 说明 注意事项
宝箱创建器TreasureHunt.Use.CreateItem右键将一个普通方块变成宝箱
宝箱删除器TreasureHunt.Use.DeleteItem右键将一个宝箱删除
宝箱转向器TreasureHunt.Use.TurnItem右键将一个宝箱调转方向
方块类型查看器TreasureHunt.Use.CheckTypeItem右键一个方块查看它的类型
寻宝指南针TreasureHunt.Use.ChestCompassItem右键激活并定位一个宝箱指南针在地狱和末地失灵

●注意:红色权限请不要随意给玩家,绿色权限可以给玩家。


宝箱创建器


●说明:使用/TreasureHunt GiveCreateItem指令可以获得宝箱创建器。右键一个普通方块,可以将其变为宝箱。

●注意事项:通过宝箱创建器创建的宝箱,不受config.yml中所设定的宝箱创建限定。

当然,通过/TreasureHunt CreateUnderFoot指令创建的宝箱,也拥有无视config.yml宝箱创建限定的权利。





宝箱删除器


●说明:通过/TreasureHunt GiveDeleteItem可以获得宝箱删除器。右键一个宝箱,可以将其删除。

●注意事项:宝箱是无法被直接摧毁的,除了使用DeleteDeleteAll指令外,就只能使用宝箱删除器来删除。




宝箱转向器


●说明:通过/TreasureHunt GiveTurnItem指令来获得宝箱转向器。右键一个宝箱,可以调转宝箱的方向。


http://i2.bvimg.com/1949/f252d128b47f9fb7.png


方块类型查看器


●说明:通过/TreasureHunt GiveCheckTypeItem可以获得方块类型查看器。右键一个方块查看该方块的类型。

在配置config.yml中的CoverBlockType一项时,对于不熟悉游戏的小白,就需要使用到方块类型查看器

http://i4.bvimg.com/1949/d7f3d93a6c1c05b7.png

http://i4.bvimg.com/1949/ff345df2db38378c.png


寻宝指南针


●说明:通过输入/TreasureHunt GiveChestCompassItem可以获得寻宝指南针。右键激活,在本世界定位一个宝箱。

●注意事项:

1.在地狱和末地,指南针是失效的。

2.寻宝指南针在激活后,将随机定位一个宝箱。在该定位的宝箱被探索掉之前,无法重新定位一个宝箱。

http://i2.bvimg.com/1949/977114cf770a8148.png

http://i2.bvimg.com/1949/ec0be1875fb47dd9.png



沙发 显示全部楼层 发表于 2017-8-26 06:53:25

使用教程




[slime]入门教程[slime]


1.首先,我们来到一个名称为”Test“的世界

输入/TreasureHunt Help先查看一下本插件的所有指令,热身一下


2.接着,我们输入/TreasureHunt CreateWorldData Test来创建Test世界在config.yml中的默认配置信息(注意:世界名称严格区分大小写)。


3.然后,我们输入/TreasureHunt Create Test 30 来在Test世界创建30个宝箱。


4.接着,我们先输入/TreasureHunt List Test 来查询Test世界的宝箱列表


5.我们使用tp指令将自己传送到任意一个宝箱附近。

这时候,如果我们左键宝箱,是无法破坏宝箱的。

如果我们右键宝箱,会报出没有找到该世界相关的奖励配置的提示。

所以,我们按照插件的提示,先创建一下Test世界的奖励配置。

●注意:打开箱子的权限是TreasureHunt.use.openChest


6.输入/TreasureHunt SetAwards指令,打开奖励设置配置的GUI界面。

然后点击该物品进行创建Test世界的奖励配置。

http://i4.bvimg.com/1949/d7ba8a0a0344b764.png


7.按照提示的信息。我们打开聊天框。直接输入"Test"后回车发送信息。

http://i4.bvimg.com/1949/6609f57f8a89334f.png

http://i4.bvimg.com/1949/0fc4b0c5614c5918.png

8.接着,我们可以右键打开该宝箱了。

宝箱内的奖励物品如下......

http://i4.bvimg.com/1949/7a28d0188d01cfb0.png

http://i4.bvimg.com/1949/49dee0cef14876df.png



[character]:喂,等等。怎么奖励物品只有一堆破石头?

[pig]:你什么都没有配置,当然就是默认的奖励——破石头 啦。


●至此,我们已经简单的完成了宝箱的创建,奖励配置。更强大的配置功能,请看后面的教程。



[slime]更复杂的奖励配置[slime]

金钱奖励

幸幸苦苦拿着寻宝指南针跑了大半个地图,结果只奖励了一些破石头,怎么可以这么坑玩家呢?[pig]

所以,我们不如加入一些金钱奖励吧!

●注意:金钱奖励需要Vault和Ess基础插件作为前置插件


1.首先输入/TreasureHunt SetAwards打开奖励配置的GUI界面。

选择我们刚才创建的"Test"世界的奖励配置。

http://i2.bvimg.com/1949/eaef0bdcdf8cfdbc.png

2.接着,我们点击”金钱奖励“。

http://i4.bvimg.com/1949/727f132e600a7596.png

3.点击这个物品来启用金钱奖励

●注意:本插件默认生成的奖励配置,金钱奖励是关闭的,如果有需要,要自己开启。

http://i4.bvimg.com/1949/951e8708ffffdf40.png

http://i4.bvimg.com/1949/4d1f143136fa0e9c.png

4.两个绿宝石分别代表奖励最小数值奖励最大数值

左边的岩浆桶代表减少。

右边的水桶代表增加。

http://i4.bvimg.com/1949/8f4e160b245fe511.png

http://i4.bvimg.com/1949/41662e4377cd9e54.png

5.通过一番设置后,我们已经完成了金钱奖励的配置。

我们随便打开一个宝箱来查看结果吧。

http://i4.bvimg.com/1949/32e06bcf3bde330a.png

http://i4.bvimg.com/1949/5094d81388ab38ae.png


经验奖励

●经验奖励原理同金钱奖励,请参考金钱奖励的配置教程。


生命值回复奖励


●生命值回复奖励原理同金钱奖励,请参考金钱奖励的配置教程。


饥饿值回复奖励


●饥饿值回复奖励原理同金钱奖励,请参考金钱奖励的配置教程。


药水效果奖励


开宝箱不能单单只有破石头,总应该来点BUFF吧?

这样可以让宝箱看起来更酷炫~~~

1.首先,在这个界面选择该物品

http://i2.bvimg.com/1949/21831a8372ac300c.png

2.我们看到了一个药水效果。这个药水效果是插件自动生成的默认药水效果。

它的名称为anExamplePotionEffect,它的类型为速度III,持续30秒,获得概率为70%。

http://i2.bvimg.com/1949/55f971791d004901.png

3.在看完了默认的奖励药水效果后,表示奖励药水效果列表非常的空荡。

接着,我们可以按下该物品来创建属于自己的奖励药水效果。

http://i2.bvimg.com/1949/0653fcf574a9a0c8.png

4.我们先输入药水效果的名称。我这里以"JumpVeryVeryVeryHigh"为名。

●注意:药水效果的名称可以随意,但是不要出现重复的情况即可。另外,也不建议使用中文作为药水效果的名称。

http://i2.bvimg.com/1949/763ecc3af637fda5.png

5.我们再输入药水效果的类型,我这里以JUMP类型为例子。

●注意:药水效果的类型不可以乱填,必须要游戏中存在才可以。如果不知道药水效果的类型,在本帖中可以查询游戏中所有的药水效果类型。

http://i2.bvimg.com/1949/20f08d374b094b6a.png

6.我们再输入药水效果的等级,我这里作死输入了10级。

●注意:药水效果的等级不宜太高,不然容易影响游戏的平衡性。

http://i2.bvimg.com/1949/bca1e3eeddbb2267.png

7.我们再输入药水效果的持续时长,我这里输入了1200。

●注意:药水效果的持续时长以游戏刻为单位,20游戏刻为1秒。

http://i1.bvimg.com/1949/2ae1ddb5ddb94559.png

8.我们再输入药水效果的获得概率,我这里输入了80。

●注意:

1.输入的概率数值在1~100以内。

2.概率数值后面可以不带百分号(当然,你喜欢加就加吧)。

http://i1.bvimg.com/1949/8514d224911eb765.png

http://i1.bvimg.com/1949/86afb56ca446e9d3.png

9.完成,我们已经创建了一个奖励药水效果。

重新回到这个界面就可以看到刚刚创建的奖励药水效果。[pig]

http://i1.bvimg.com/1949/d5fee49b1028aaef.png


10.最后别忘了把药水奖励的选项打开。

http://i1.bvimg.com/1949/63682e9605b8ad2a.png

http://i1.bvimg.com/1949/4afd95221b1c53e6.png

11.最后,我们随便打开一个宝箱,来查看一下结果吧。[pig]

http://i1.bvimg.com/1949/c3d9a4e901741d96.png

http://i1.bvimg.com/1949/df60924b8445f53d.png



物品奖励

1.

[character]:前面加了那么多的奖励,但是好像还没解决最重点的问题。

宝箱里还是一堆破石头啊!!!

http://i1.bvimg.com/1949/41a59521cbba7efc.png

2.[pig]:所以,我们需要在这个界面选择这个物品

http://i1.bvimg.com/1949/e83143f98aee7001.png

3.之后,我们再选择“奖励物品列表”

http://i1.bvimg.com/1949/e17a9215ac21706d.png

4.在这里,我们可以看到默认的奖励物品——破石头。

左键物品可以对其进行编辑。

双击右键物品可以删除该奖励物品。

我们把需要添加的奖励物品丢到这个漏斗中。

我这里就以“菌丝”为例

http://i1.bvimg.com/1949/c73e0d1aa06c5230.png

http://i1.bvimg.com/1949/04b38f7d5bfc04de.png

5.接着,左键菌丝,可以打开编辑界面。编辑完后就可以退出GUI界面了。

●注意:不一定都要打开编辑界面,如你没有编辑奖励物品的配置也可以,那么该奖励物品会按照默认的配置来创建。

默认配置为:生成数量为3~8,获得概率为80%

http://i1.bvimg.com/1949/20dfd10681efd480.png

6.最后,我们可以随便打开一个宝箱,来查看结果。

http://i1.bvimg.com/1949/de4ff3c48eab3b3e.png








插件机制



保护机制


●保护机制:

1.宝箱无法被破坏。

2.宝箱无法被爆炸摧毁。

3.宝箱无法被活塞/粘性活塞推动。

http://i2.bvimg.com/1949/f9e5e7feee91b882.png

http://i2.bvimg.com/1949/689ec798e623b07c.png

http://i2.bvimg.com/1949/d80be45060836950.png


丰富度机制

●丰富度机制:丰富度机制允许你在不更改宝箱的奖励物品列表的情况下,通过调整丰富度,轻松改变宝箱的奖励丰富程度。

一个世界的奖励丰富度可以在award.yml中的RichDegree一项中进行修改。

●注意:手动修改完配置文件,需要输入/TreasureHunt Reload来重载



丰富度 说明
VERY_POOR 宝箱非常贫瘠
POOR 宝箱贫瘠
NORMAL 宝箱丰富程度正常
RICH 宝箱丰富
VERY_RICH 宝箱非常丰富


绝对奖励机制

●绝对奖励机制:绝对奖励机制允许某些物品/某些药水效果在打开宝箱时一定会获得。

当一个物品/药水效果的获得概率为100%时,它将成为绝对奖励物品/绝对奖励效果

●注意:

1绝对奖励物品/绝对奖励效果的生成程度优先于普通奖励物品/普通奖励效果。

2.绝对奖励物品/绝对奖励效果不要定义太多,否则普通奖励物品/普通奖励效果将没有机会生成。

3.当绝对奖励物品/绝对奖励效果的数量大于等于宝箱要生成的奖励数量时,此时会将所有的绝对奖励物品/绝对奖励效果都强制添加到宝箱中。

也就是说,绝对奖励物品/绝对奖励效果拥有无视宝箱随机奖励数量的权利。

4.绝对奖励物品最多不要超过27个,因为一个箱子最多只能装27个物品。


奖励组机制


●奖励组机制:奖励组机制允许你使用别人制作好的奖励组,或者将自己反复使用的奖励物品列表制作成奖励组。

简单说,A玩家制作的奖励物品列表中有I1,I2,I3三个物品,A玩家可以把这3个物品做成奖励组,然后分享给B玩家。B玩家只需要按照奖励组的安装流程,在需要使用奖励组的世界安装这个奖励组,这样B玩家的奖励物品中就有了I1,I2,I3这3个物品,而省去了手动配置的时间。

●注意:所有的奖励组都在\plugins\TreasureHunt\awards\awardGroups目录下,如果你需要安装下载来的奖励组,请把奖励组丢在这里面,然后通过/TreasureHunt SetAwards来在某个世界安装奖励组。

●分享:如果你有自己觉得满意的奖励组,可以分享给我,我将把该奖励组放在本贴中。当然,同时我也会注上分享者的名称。






玩法分享




●分享:如果你有什么好玩的想法,欢迎分享给大家!


想法1:——创建一个财宝世界,每周星期日开放,配合这个插件,刚刚好


想法2:TreasureHunt插件配合物品绑定指令插件,将可以实现更多有趣的功能。

比如说间接给玩家点券之类的。


想法3:让宝箱只在矿洞生成。这样可以鼓励玩家们去探索矿洞。

这个效果可以通过修改Y值和CoverBlockType来完成。


想法4:让宝箱只在地表生成。这样可以鼓励玩家们多去生存世界探索。

这个效果可以通过修改Y值和CoverBlockType来完成。


想法5:让宝箱在地狱生成。危险的地方总应该来点奖励平衡一下。

这个效果可以通过修改Y值和CoverBlockType来完成。




板凳 显示全部楼层 发表于 2017-8-26 06:53:51

玩家互动




问题解答



Q1:这款插件会影响服务器的性能吗?

A1:不会的。本插件的所有数据都是加载到内存中进行读写,速度非常快。如果说有影响到服务器,那么就是在创建宝箱和打开宝箱时,会稍微占用一点内存,因为在创建宝箱和打开宝箱时,需要调用到算法,所以这也是没法避免的,当然,这个影响也不会很大。

不过,本插件在后台运行时,由于数据都加载到内存,而且多世界操作数据,所以占用的性能是很小,所以不必担心本插件会影响到服务器的性能!


Q2:前置插件那么多,我需要全部都安装吗?

A2:这个不一定,如果你使用到了某个前置插件的功能,才需要安装。如果你没有使用到某个前置插件的功能,就不需要安装。

输入/TreasureHunt CheckPre可以检查服务器的前置插件与本插件的配置是否存在问题。


Q3:配置文件中出现了\uXXXX(XXXX为数字)怎么办?

A3:系统默认把中文转成了Unicode码,如果你需要书写中文,请务必先用转码工具把中文转成Unicode码。



Q4:为什么没有v1.3版本,而是直接跳跃到v2.0

A4:因为本次更新算是大更新,插件的很多内容都重新写了,因此,也就版本大跳跃。


Q5:为什么打开宝箱后,奖励只有石头?

A5:请认真阅读本帖前面的教程。


Q6:这个插件支持Rpg_Item/锻造插件/强化插件/物品指令插件/枪械插件吗?

A6:支持。


Q7:cauldron是否可以使用?MCPC呢?

A7:插件所用到的功能都是基础的功能,所以理论上是可以的。


Q8:其他版本的服务器可以使用本插件吗?

A8:插件所用到的功能都是基础的功能,所以理论上是可以的。


A9:—这个宝箱生成好像是替换已有方块的,经常埋在地里,怎么才能让它生成在地面上,已经测试替换草不行


Q9:是的,宝箱生成时会替换你设置的指定类型的已有方块。

如何让宝箱生成在地面上,而不是悬浮在空中呢?

只需要在config.yml中把CreateAtAir改为false,CoverBlockType中只需要添加一个AIR就可以了。






更新记录





v2.0

更新时间:2017/8/8

1.优化了与Residence领地插件的挂钩。

2.优化了与Vault经济插件的挂钩。

3.优化了插件的性能

4.优化了保护机制

5.优化了监听器系统

6.优化了自动创建功能

7.优化了自动摧毁功能

8.优化了检查前置插件的指令

9.优化了创建宝箱的算法。

10.优化了奖励算法

11.新增了与WorldBorder边界插件的挂钩。

12.新增了语言系统,绝大部分语言信息都可以自定义。并且语言系统支持特殊代码

13.新增了奖励组机制

14.新增了绝对奖励机制

15.新增了奖励药水效果

16.新增了开箱全服广播的开启与关闭

17.新增了宝箱删除器

18.新增了宝箱转向器

19.新增了方块类型查看器

20.新增了寻宝指南针

21.新增了许多指令

22.支持Rpg_Item/锻造插件/强化插件/指令物品插件/枪械插件

23.支持多世界,每一个世界的配置都是独立的

24.支持使用GUI界面进行奖励配置

25.增强了自动摧毁功能

26.增强了List指令

27.增强了文件系统,可以自动修复缺少的数据,配置文件的健壮性提升!

28.增强了宝箱创建功能

29.修改宝箱丰富度系统的表示方式

30.修改开箱特效和自动摧毁特效的表示方式

31.修改宝箱创建时覆盖的方块ID为方块类型

32.修改插件的时间单位为游戏刻,每20游戏刻为1秒

33.修复初次使用时因为配置文件缺少而报错的问题

34.修复了开启宝箱时因为奖励算法的问题而导致崩服

35.修复了自动创建时因为创建宝箱算法的问题而导致卡服/崩服

36.修复了宝箱创建器道具使用权限的错误问题

37.修复了配置文件的其他问题

38.重写了所有的源代码


v1.1

更新时间:2015/3/15

1.完成自定义宝箱物品

2.添加生成宝箱选项

3.完成宝箱自动销毁(打破模式-销毁模式)

4.添加自动生成-时钟模式

5.完成更多的奖励设置

6.添加宝箱物品丰富度调整(1-5)

7.添加宝箱快速生成棍(道具)


v1.0

1.插件诞生

2.拥有基础的宝箱生成

3.拥有基础的奖励设置

3.拥有自动生成

4.与领地插件,Vault插件挂钩










未来计划




1.添加自定义宝箱物品[已完成]

2.添加更多的奖励设置[已完成]

3.宝箱自动销毁[已完成]

4.自动生成时钟模式[已完成]

5.添加更多的生成设置[已完成]

6.让宝箱生成在世界边界内[已完成]

7.宝藏地图(小型地图,中型地图,大型地图)[已弃坑]

8.寻宝指南针(道具)[已完成]






作者的话




弃坑了两年半的插件,居然要更新!!!{:657:}

好吧,每次看着论坛回复,一堆的问题就扎心。

最终还是打算,牺牲一点时间来更新这款插件。

如果这款插件真的对你有用,请帮忙回复顶贴,多宣传给其他人,谢谢。

因为写插件真的很辛苦!!!!!






赞助作者




如果这款插件对您真的有所帮助,那么您可以考虑扫描下面的二维码向"乡村支教美丽中国"公益项目捐赠1元

注意:捐赠并没有强迫,完全取决于您个人








地板 显示全部楼层 发表于 2017-8-26 06:54:15

下载地址





游客,如果您要查看本帖隐藏内容请回复

本插件所用所有代码均为原创,不存在借用/抄袭/违反协议等行为
本插件为非盈利性插件,免费发布,严禁销售和转卖!






5楼 显示全部楼层 发表于 2017-8-26 07:09:30

后面的一些部分不知道是不是在审核,暂时没有显示出来。
如果过了很久还没有显示出来,麻烦站内通知我一下,我再补发一次= =

6楼 显示全部楼层 发表于 2017-8-26 10:26:14

本帖最后由 乐陵吉冠白 于 2017-9-3 16:10 编辑

请删除本层

7楼 显示全部楼层 发表于 2017-8-26 15:10:32

怎么感觉有bug

8楼 显示全部楼层 发表于 2017-8-30 15:16:32

好插件啊 天降宝箱制作 可以用这个对吗

9楼 显示全部楼层 发表于 2017-8-31 09:57:56

插件自带教程 良心啊
您需要登录后才可以回帖 登录 | 立即注册