本帖最后由 Gyzerccc 于 2017-7-6 16:21 编辑
BetonQuest插件
这个插件功能比平常的任务插件还多.每日任务,击杀任务,对话任务,物品任
并且只要你脑洞大什么都做的出来........甚至可以做出一个功能和插件相同的系统。。。。。但是编辑会让人很烦.
进入主题
首先:
1.准备: BetonQuest插件,Citizens插件,经济插件[可选,这个用于做奖励用的]
2.请慢慢看.不然你不一定会这个插件
3.如果实在看不懂这里有写好的文件可以参考
开始:
1.进入服务器,创建一个NPC,名字随意,我这里就为:测试任务NPC
然后在 BetonQuest\default\conversations 文件夹中创建一个: 测试任务.yml [这个可以随意取.yml]
打开
输入如下代
然后就是给text添加话语了,我的是这样的,你可以自由发挥,不过我建议按照我的来:
然后打开events.yml[events.yml就是事件文件] 按照上面的图片分别加入如下代码: 任务笔记1: 'journal add 任务笔记1'
标签2: 'tag add 标签2' 这个是备用的标签说明如上.
任务完成奖励: 'command money give %player% 100
接着
打开conditions.yml文件
输入如下代码
标签1: 'tag 标签1'
20个石头: 'item 石头:20
接着
打开journal.yml文
输入如下代码
任务笔记1: '[任务]>>获得20个石头给测试任务NPC. 任务奖励: 100碎银' [这个就是创建一个叫任务笔记1的笔记]
最
打开main.yml文件
在npcs:下面输入: 'NPC的ID': 测试任务 [这个是任务文件的名字But is no NPC的名字]
然后转码...保存..进入游戏输入/q reload
结束
再输入1
看到那行: 任务笔记更新了没? 看到了就代表成功了!然后输入/b 拿任务笔记
打开看看任务笔记
有没有很神奇= =|||
安T或者Enter 输入
然后从创造栏拿出20个石头放在背包内:
然后输入1:
当背包内没有20个石头的时候:
最后的最
教程如果对你有帮助的话请评分,毕竟编写教程不容易...
哪违规了请提出............如果还有想学的关于BQ的任务请在下面说下.我会抽空写的.
文件:
main.yml
(991 Bytes, 下载次数: 184)
journal.yml
(1.92 KB, 下载次数: 168)
events.yml
(800 Bytes, 下载次数: 181)
conditions.yml
(266 Bytes, 下载次数: 189)
测试任务.yml
(784 Bytes, 下载次数: 201)
我收集的关于BQ的文件,条件,目标,联动插件等大全:
BQ.txt
(34.31 KB, 下载次数: 192)
BetonQuest插件
这个插件功能比平常的任务插件还多.每日任务,击杀任务,对话任务,物品任
并且只要你脑洞大什么都做的出来........甚至可以做出一个功能和插件相同的系统。。。。。但是编辑会让人很烦.
进入主题
首先:
1.准备: BetonQuest插件,Citizens插件,经济插件[可选,这个用于做奖励用的]
2.请慢慢看.不然你不一定会这个插件
3.如果实在看不懂这里有写好的文件可以参考
开始:
1.进入服务器,创建一个NPC,名字随意,我这里就为:测试任务NPC
然后在 BetonQuest\default\conversations 文件夹中创建一个: 测试任务.yml [这个可以随意取.yml]
打开
输入如下代
然后就是给text添加话语了,我的是这样的,你可以自由发挥,不过我建议按照我的来:
然后打开events.yml[events.yml就是事件文件] 按照上面的图片分别加入如下代码: 任务笔记1: 'journal add 任务笔记1'
标签1: 'tag add 标签1'
标签2: 'tag add 标签2' 这个是备用的标签说明如上.
任务完成奖励: 'command money give %player% 100
然后发我这边配置的图片:
接着
打开conditions.yml文件
输入如下代码
标签1: 'tag 标签1'
20个石头: 'item 石头:20
标签2: 'tag 标签2' 表示如上
接着
打开journal.yml文
输入如下代码
任务笔记1: '[任务]>>获得20个石头给测试任务NPC. 任务奖励: 100碎银' [这个就是创建一个叫任务笔记1的笔记]
最
打开main.yml文件
在npcs:下面输入: 'NPC的ID': 测试任务 [这个是任务文件的名字But is no NPC的名字]
然后转码...保存..进入游戏输入/q reload
结束
再输入1
看到那行: 任务笔记更新了没? 看到了就代表成功了!然后输入/b 拿任务笔记
打开看看任务笔记
有没有很神奇= =|||
安T或者Enter 输入
然后从创造栏拿出20个石头放在背包内:
然后输入1:
当背包内没有20个石头的时候:
最后的最
教程如果对你有帮助的话请评分,毕竟编写教程不容易...
哪违规了请提出............如果还有想学的关于BQ的任务请在下面说下.我会抽空写的.
文件:
我收集的关于BQ的文件,条件,目标,联动插件等大全:
我抢个沙发,对于我没见过这类插件的人来说,看着教程还可以懂!
感谢楼主发了!
写了5个多小时吧?
希望排下版比较好!
感谢楼主发了!
写了5个多小时吧?
希望排下版比较好!
晓峰xFeng 发表于 2017-7-4 21:52
我抢个沙发,对于我没见过这类插件的人来说,看着教程还可以懂!
感谢楼主发了!
写了5个多小时吧?
不懂这论坛怎么排版- -编辑好几次了...谢谢
大佬留个qq呗
本帖最后由 九神领域 于 2017-8-9 23:38 编辑
真的好复杂,本来我照楼主您的帖子自己写了一份,结果反应都没有。
就复制了一份您的配置文件丢进去,结果。。
我拿了石头,但是并没有出现可以完成的任务按钮,依旧判断我没有石头。
用的是目前官网最新版本插件
摸索出来了。 石头这个项目在新版应该是需要用指令 '/q item 石头' 创建手中物品到item.yml
系统才能调用到这个数据
真的好复杂,本来我照楼主您的帖子自己写了一份,结果反应都没有。
我拿了石头,但是并没有出现可以完成的任务按钮,依旧判断我没有石头。
用的是目前官网最新版本插件
摸索出来了。 石头这个项目在新版应该是需要用指令 '/q item 石头' 创建手中物品到item.yml
系统才能调用到这个数据
询问一下,如何给任务添加定时或者可完成次数这样子?
比如说每隔1天可以完成一次该任务,或者这个任务一共可以接3次?
因为我不知道有没有这个功能
比如说每隔1天可以完成一次该任务,或者这个任务一共可以接3次?
本帖最后由 Gyzerccc 于 2017-8-11 11:15 编辑
XXX: delay 1440 events:event1,event2【事件可多加】
delay:等待时间,延迟
1440:等待的时间,可修改,单位为分,1440等于一天的时间
events:事件
九神领域 发表于 2017-8-9 23:41
询问一下,如何给任务添加定时或者可完成次数这样子?
比如说每隔1天可以完成一次该任务,或者这个任务一共 ...
XXX: delay 1440 events:event1,event2【事件可多加】
delay:等待时间,延迟
1440:等待的时间,可修改,单位为分,1440等于一天的时间
events:事件
九神领域 发表于 2017-8-9 23:23
真的好复杂,本来我照楼主您的帖子自己写了一份,结果反应都没有。
就复制了一份您的配置文件丢进去, ...

其实我有写到
如果你仔细看的话,至少不会浪费一些时间去摸索......
这插件难顶
任务完成后玩家的所有标签都会被收走吗?还是存留下来
那怎么检测自定义的指定物品呢?
比如玩家有两个石头,怎么能保证只扣任务的石头?
比如玩家有两个石头,怎么能保证只扣任务的石头?
请问如何做到一个npc的系列任务里面需要先完成当前任务之后才可以接取下一个任务的操作