锅宝
本帖最后由 锅宝 于 2021-10-15 10:23 编辑


1.需知
DungeonsXL,一个免费的Spigot插件,它的部分功能可以让你在MC做出类似网游的打怪副本。

Spigot原地址
DXL汉化WIKI
DXL站内帖

现在大部分RPG服务器的副本还是不可被破坏的定点刷怪地图,
一些服务器的副本地图过于简陋,副本甚至能用火柴盒屠宰场形容,这很不好,没有B格。

这个帖子会一步一步教你怎么用DXL做独立副本,
即为进入副本的玩家生成一个临时的副本地图,玩家完成地图目标后自动退出地图,插件再删除临时的副本地图。

DungeonsXL以下简称DXL


2021.12 数据,可能有更多内容


1.批话


目前很多服务器的副本还是
不可被破坏
设置了怪物刷新点
的公开地图


早些年确实也没有能做到 独立副本 之类功能的插件
这种 公开刷怪地图 的运作形式也保存至今

多数服务器的副本甚至简陋到能用 火柴盒屠宰场 概括

现今 DXL 能帮我们实现独立副本的机制

即一个队伍独享一个地图,点击目录开始学习 DXL

一些我懒得再回复的问题
1.1.7.10的服务器是否支持?   请关闭本帖!

2.NPCmod制作的怪物是否支持?请关闭本帖!


DXL汉化WIKI
DXL站内帖



2.DXL的运行流程首先
DXL是一个免费的水龙头(Spigot)插件DXL原贴地址
和其他插件一样的塞到plugins文件夹
在游戏中使用命令
/DXL create <副本名字>    #创建一个副本/DXL edit <副本名字>    #编辑一个副本
然后开始随便修建筑啥的

DXL的整个流程和平时做 地图 一样
只是需要你多放些 告示牌
DXL会复制你做的 地图 给玩家队伍玩耍
写上指定字符的告示牌在玩家玩耍副本时
满足触发条件后会变成MM怪/红石/触发机制等


在玩家触发地图内的End牌
DXL会将玩家踢出复制出来的地图并删掉这个 复制出来的地图


如果担心卡顿,可以设置服务器同时最多能存在多少个 复制出来的地图
config内找到maxInstances: <数量>

相信你已经有点逼数了下面举例几个常用的 告示牌请耐心看完这个插件的功能值得你花心思学习
告示牌
1.Lobby牌副本大厅牌告示牌上这样写[Lobby]<空><空><空>
功能这个副本的集合点,准备点
玩家进入副本后会首先出现在 Lobby牌 的位置


2.Ready牌副本准备牌告示牌上这样写
[ready]<空><空><空>

功能让玩家准备开始副本
副本内所有玩家点击 Ready牌 后,副本内所有玩家会传送到 Start牌 的位置这时其它的牌子才能够被触发激活条件

3.Start牌副本开始牌告示牌上这样写
[Start]<空><空><空>

功能副本默认出生点
传送到 Start牌其它的牌子才能够 被激活还没有看懂吗这相当于前面的 Lobby牌 Ready牌 是副本内置的一个副本入口看起来很绕吗...你多读几遍...它就是这个意思

4.Mob牌怪物牌告示牌上这样写
[Mob] <MM怪物id><读秒>,<次数>,MM注意这里有英文的,号<触发条件>

功能刷出怪物
当这个牌子触发条件满足读秒完成后生成一只MM怪物在这个牌子的位置循环一定次数
5.End牌副本结束牌告示牌上这样写
[End]<空><空><触发条件>

功能结束副本
触发这个牌子后副本内玩家会离开副本,回到进地图之前的位置触发条件你可以设置为击杀指定ID的MM怪物之类的(M <MM怪物ID>)但是那样的话击杀怪物的一瞬间副本就结束了,玩家东西还没捡就退出副本了所以我们需要一个能计时的玩意儿 Redstone牌
牌子的触发条件这里只举例了三个常用的
D <距离> 玩家在离牌子多少格子内的时候触发
R 牌子下方的方块接收到红石信号时触发
M <MM怪物ID>击杀指定MM怪物后触发

实操范例
Redstone牌告示牌上这样写
[Redstone]<读秒><次数><触发条件>

功能发出红石信号
当满足触发条件后牌子开始读秒(写上10就是1秒,100就是10秒)读秒完成后发出一次红石信号循环<次数>次

Redstone牌 可以当做计时器结合的 End牌我们可以做出延时的效果操作如下设置Redstone牌读10秒发送一次红石信号触发条件为M <MM怪物id>牌子就是这样写的testmob是MM怪物的id
[Redstone]100  (读10秒)1     (循环1次)M testmob (击杀ID为testmob的MM怪物时触发)

设置 End牌 的触发条件为接收红石信号第四行写上R即可然后用红石线让 Redstone牌 连接 End牌 下方的方块
End牌 就这样写
[End]<空><空>R

这样组合了 Redstone牌End牌 的效果就是1.玩家击杀testmob的MM怪物后2.Redstone牌 开始计时10秒,计时结束后发出红石信号3.End牌 接收到红石信号,使副本结束
玩家视角来看就是击杀BOSS后隔了10秒自动退出地图
运行思路
我估计上面写一堆玩意儿还得自己理一理才能懂帮你理一理思路吧
我用DXL create和DXL edit创建并修建了一个副本放置了一些 告示牌我在副本入口修了个封闭小房间 小房间内放置了 Lobby牌Ready牌玩家们点击 Ready牌 后传送到了 Start牌 ,开始打副本玩家触发了 Mob牌 出现了MM怪物玩家击杀了MM怪做的BOSSBOSS的ID被我设置为了 Redstone牌 的触发条件Redstone牌 计时完成后它发出了红石信号Redstone牌 一旁的 End牌 收到了这个红石信号 结束了这个副本整个副本完成没读懂的罚抄三遍
个人建议/DXL副本的进入DXL本身的组队和进副本很拉稀(一堆牌子,自己放着也费劲)WIKI里说的Group牌就是组队牌放起来很麻烦也不美观真的辣鸡
组队建议用BaiTeam或者是iTeam以上两个队伍插件都带GUI,不需要玩家输个啥
进副本建议用其它能OP执行命令的插件比如bossshop之类的做个GUI
给按钮绑定OP命令/DXL play <副本名字>
这样做的缺点是队伍内的队员(非队长)能强制拉所有队员进副本优点就是美观
记得每次改动副本后输入/DXL save保存副本忘记保存重新放牌子真滴麻烦

本帖如果帮到了你帮我点个人气可好



扭转万象
去掉头,剩下的,都可以吃
看起来很详细的样子

名人同人
怎么设置数量

锅宝
本帖最后由 zouwanyue 于 2019-10-12 21:23 编辑

什么数量???
提问建议一次问完,回合制答题我怕说我水贴

mudanmmd
本帖最后由 mudanmmd 于 2019-10-15 22:02 编辑

不知道怎么配置可以让玩家破坏地图,目前只能破坏自己放置的打开breakBlocks也没效果



Link和glx
你清楚这是怎么回事吗?其他功能全部正常使用,唯独组队牌子放置后没有任何效果


锅宝
本帖最后由 zouwanyue 于 2019-12-2 16:20 编辑
Link和glx 发表于 2019-12-1 09:38
你清楚这是怎么回事吗?其他功能全部正常使用,唯独组队牌子放置后没有任何效果

...


这个group组队牌是放置在副本外的世界
也就是地图上的副本入口
这种不怎么方便..
我个人是用bosshop整了个op执行dxl play [副本]

梦都
本帖最后由 x1006495528 于 2019-12-5 20:26 编辑

击杀怪物数量如何设置呢
比如击杀 100 只 某个怪物 触发的sign

战术人形416
6666666666666666666

锅宝
x1006495528 发表于 2019-12-5 19:18
击杀怪物数量如何设置呢
比如击杀 100 只 某个怪物 触发的sign

就是没有这个...
很尴尬..

梦都
zouwanyue 发表于 2019-12-7 15:28
就是没有这个...
很尴尬..

我们可以加个好友讨论一下

3128554048
感谢作者分享

光明的黑暗
请问,怎么设置玩家死后结束副本,我这里玩家死后是直接回到副本开始的地方

xin2286056
学到了,给大佬扣6

阿莎蕊雅同学
楼主写的太好了!