本帖最后由 Forever永恒 于 2018-2-24 22:23 编辑
MangoQuest教程 |
|
楼主的废话:
当时看到这款插件是晓峰丶NgOd搬运的插件:站内搬运贴但是里面并没有找到相应的教程和对应指令的使用方法,然而原帖在巴哈姆特电玩站如果不用科学上网软件又上不去,他的帖子里面也有好多人要求这款插件的教程,但是鉴于dalao许诺的教程很久都没有出,于是我自己就科学上网去原帖学习并好好练习了许久后来做一个教程贴,如果有不对请指正(毕竟我是萌新)排版如果有不合理或者问题也请dalao多提意见(第一次排版并在mcbbs发教程贴,想想还有点小激动) |
|
目录 |
|
目录:一、初步了解MangoQuest: ①了解MangoQuest ②NPC的好感度 二、简单演练 |
|
初步了解MangoQuest |
|
MangoQuest是一款具有非常简易就可编辑各种剧情,VIP特殊,好感度,多阶段任务,vip任务等等。它可以让你去实现各种稀奇古怪的想法,比如任务成功后给与的奖励,任务没有完全完成2/3的奖励等等,和一目了然的任务剧情的插件。对比别的任务插件有着不少便捷的优点。 1.【√】非常便捷的编辑方法,不需要编写yml,只用在线上输入指令即可编辑各种各样的任务
2.【√】一目了然的npc书本互动界面(比如任务接取或者交易物品等等)
3.【√】阶段性的任务完成,诸多的可配置阶段奖励或提示(比如跑腿任务的指引)
4.【√】好感度的npc,可以让玩家拥有更好的体验(类似dnf的npc好感度?)
5.【√】多样化的任务目标,使用物品,到达地点(用来实现跑图或者恶搞设置偷吃掉某某物品?)
等等。。 |
|
2.运行环境: 适用服务器核心:Spigot/PaperSpigot
适用版本:1.8-1.12.1
经济插件: Vault
NPC插件: Citizens【重要】且不能装错版本! |
|
3.插件指令:
管理员专用:
/mq e 开启任务编辑界面
/mq ce 开启剧情对话编辑界面 /mqa 管理员相关指令(输入即可查看所有指令和帮助) |
|
4.插件权限: /mqa - MangoQuest.AdminCommand
/mq e - MangoQuest.QuestEdito
/mq ce - MangoQuest.ConversationEditor |
|
NPC的好感度 |
|
故如其名,可以在玩家与npc互动时带来友好度对话时的提示,算是对npc好感的一个计算。 下面是对npc好感度的配置方法。  - NPC: #不用管
- '0': #对应npc的编号
- #这里顺便提一下友好度的判断方式吧:
- #友好度为可定义的整数n
- # 当n> 0时,系统会自动判断n介于两数之际的讯息,如果n>最大数,则直接显示最大数。
- # eg: n=40,那么就显示30的讯息 (50>n>30)
- # Messages:
- # 30:
- # - "之前的任务多谢你了"
- # 50:
- # - "人家真是爱死你了"
- #下面是书写方式
- Messages:
- -30: #玩家与npc好感度抵达定义的数值时,npc说的话
- - "没事就快点滚"
- - "这里不欢迎你"
- -10: #玩家与npc好感度抵达定义的数值时,npc说的话
- - "你来这干嘛"
- 0: #玩家与npc好感度抵达定义的数值时,npc说的话
- - "有什么我能帮你的么"
- - "今天天气真好"
- 20: #玩家与npc好感度抵达定义的数值时,npc说的话
- - "之前的任务多谢你了"
- 50: #玩家与npc好感度抵达定义的数值时,npc说的话
- - "人家真是爱死你了"
- #使用时请删掉注释!
- #那么如果我要克隆npc的对话好感度要怎么办呢?
- #那么下面就是例子:
- '1':
- clone: n
- #这里提一下,n就是克隆npc的id,比如说我想克隆npc0的对话,那么我就把n换为0即可替
复制代码 |
|
下面就来教大家如何创建一个任务,如果已经学会或者技术好的dalao可以直接跳过去看后面的教程。希望大家可以学到(其实这个我觉得小白都会)。关于编辑方法,我强烈推荐自己建立一个指令物品,右键或者左键就可以输入/mq e的指令,因为后面的东西实在是烦人,而且菜单时不时就会关闭。 1.首先输入/mq e来进入任务编辑系统: 2.然后点击新建任务,这里要注意两点,1,在任务内部时需要英文和数字组合的(为了更多的任务空间),2,内部名称就是你任务里面的名称,设置成什么就是什么,然后点创建任务即可。 3.创建任务后就进入到基本资料编辑了,这里有一点要注意,如果任务npc你不设置的话,那么将会只能通过任务界面书接取(后面再介绍如何打开任务界面书)这里要注意的是,这个插件对于选取citizen的插件判断好像有些bug(小问题),所以不要左键npc了,设置npc之前输入/npc list查看npcid后,直接输入npc的id即可。
4.然后基础资料编辑不需要管这些,直接找到进阶资料编辑的任务阶段,点击[+]来增加阶段和目标,比如让我跟npc对话。 5.这时你会退出编辑器,别着急,在输入一次/mq e(有指令物品直接在按一次就ok了),点返回编辑。关于对话我们先不填,留到下一节讲。然后任务奖励和任务提要左键小铅笔按提示输入即可。顺便提一下这个是支持lore物品的奖励的(包括你通过mythicmobs制作的物品),我通常喜欢用mythicmobs的item制作任务必需品,当然了你们也可以按照自己的喜好制作,这个只是我的个人喜好罢了。然后我们直接点页面5的同步伺服器与设定档(保存到服务器和配置文件中)。 |
|
我的第一段剧情对话 |
|
接下来就是关于对话的设置了,对话指令是/mq ce(简单吧,就是多了一个c,但是当时搬运贴没有这个指令,我找了论坛的一大堆问答帖都找不到,着实头痛了大半个小时),然后我们的操作相同与任务的创建,新增对话。 接下来我们输入相应的id,对话名和对话npc(同①的npc设定教程) 然后对话类别这里又分为三种(任务触发对话,友好度对话和一般对话),鉴于是第一个对话,所以我们用一般对话,然后点击[+]来进行对话,因为是教程,所以我这里选了一般文字。对话支持颜色代码等(发挥想象力的时间)下面我随便写了。 写完之后我们用一下对话模拟,测试一下有没有问题在保存 关于对话的创建到这里就完成了!可能有人问:为什么我设置好了对话还是不能用呢?下面我们来对于如何制作一个完整的任务做一个详情的介绍吧! |
|
现在我们就来整合出一个完整的任务吧! |
|
我们现在输入/mq q来进入进阶资料编辑,由于之前已经教导过,我就不放图了,然后打开任务阶段,创建一个目标,设置与npc对话,打开触发对话,是不是发现之前空空如也的对话现在可以调用了呢? 然后就可以定义自己的任务奖励喽~然后保存即可(由于比较简单所以我就不写教程了),保存后要注意,可能你右键npc还是无法和npc互动,不过没关系,你只需要输入/mqa reload 即可(可以互动就不用了)。然后你就可以接受你的任务并完成喽~ 这样,你就拥有了你的第一个任务 |
|
完结经历 |
|
说实话,对于教程帖的问题,一开始我以为是十分简单就能写出的,本以为只需一个小时就能解决的教程贴,到了真正写的时候发现,对于排版我几乎一无所知,对于这个插件虽然我会用了部分,但是相关的使用和讲解也是满头雾水,根本不知道用什么来整合这个插件的使用方法,本来预测能写下一大堆的教程,实际上发现只写了那么一丁点东西,而且实际作用也不大。在此感谢晓峰丶NgOd的支持和帮助,在我出去旅游和有些想弃坑的时候主动帮我接上新的教程,预计也就这几天就能完成新的教程更新。现在先改了一下排版,为了让大家可以看的更舒服和不伤眼睛,还有真的感谢那些对mcbbs做出巨大贡献的人们,当时看教程觉得非常容易,但是真的到自己来写教程,真的是艰苦万分。  如果觉得好记得评个分呦~ |
|
支持一下~
好奇,HQM跟MQ相比有什么功能是不一样的呢#run

我觉得mq更适合剧情向
话说最后两个图片怎么删的。。第一次发帖跟排版,完全不明白怎么做。。
不知道。。我只是个萌新而已。。
或许你可以在高级模式-图片那边删掉
本帖最后由 Yi_Talent 于 2018-2-3 22:39 编辑
advancements这个文件是干嘛的楼主知道吗,求指教!
成就?进度?
我觉得这个插件很有潜力,至少作者在巴哈论坛开放了许愿池征集各位腐竹对此插件新功能的想法,我在转载帖内并没有将原作者所放出的BUG清单以及许愿池连接(毕竟国内要通过科学上网才能进去...),从开发版本开始我进行的转载,当初BUG列表全是红字的BUG到现如今几乎全部修复完毕,不得不说作者是有在努力修复的。
顺便补一句: 你现在可以加上clone同步的教学了哟~台湾的宵阁九钥大大居然把RPGshop和MQ结合了,那效果简直没话说~

然而在我的服务器加会遇到神奇的bug,对话完成后需要打开npc再点一次对话,然后再完成那个阶段的其他目标,不然百分百卡任务无法发放奖励,然后就是计分版,不知道为什么,任务完成之后他就不显示接下来能接取的任务,重启几次之后任务自己消失了

对话编辑器哪里的结束对话选项要求输入东西,完全不知道输入什么好不好,然后我输入的null,对话结束是出来了,但是不发放奖励
另外任务数据就是非常完整,然后在玩家数据都删除的情况下依然无法通过后台导入,就是导入了也会神奇不见,我怀疑是不是我被鬼畜了
原帖的大大并没有给出这个文件的功能解释,可能是将会加入的功能吧。。我到现在也没找到有关这个的应用
我也觉得很棒啊,首先是在剧情上十分不错,然后是好感度的设置和好感度对话,(忽然脑部到某nf用的坑玩家物品来刷自己心仪的npc的好感度),让npc从普通好感刷到最高,这个插件配合上各大职业,种族等,种族带来的各种族好感度,如果和rpgshop的作者沟通成功估计就可以达到好感度带来的商店优惠,哇,再想想真是脑洞无限大
是不用结束对话选项的,直接退出就好了,他会自动结束的。而且这个插件貌似还有一些问题,你这个的话回头我把教程二补上你应该就能学会了- =。后台导入的问题,记得导入时必须是关服状态,如果输入/reload 他会自动保存你之前配置的数据,所以会把你覆盖的导入数据清掉
应该可以实现不同好感度所贩卖物品的价格也不同的功能,要和RPGshop插件并用才行~
嗯,刚刚试了一下,并没有自动结束,然后是关服的情况下导入的,然后开服,reload的时候会显示红字
你好,请问芒果任务的玩家变量有嘛
你好,帮忙给作者反馈一下bug吧。
创建新任务后,设置任务需求会报错(就是做任务前需要满足的条件),然后设置任务目标后,保存时会报错。另外无法物品奖励的物品设置无法将设置好的东西正确保存到本地,比如原来奖励abc三个东西,我加了一个d,删了abc,保存后,本地文件显示有abcd。这个保存方面看别人评价有很多大问题.
ps 巴哈雷特回复竟然要手机认证,然后他短信发不过来,我短信发过去他不理我。
- <P>[21:58:18] [Server thread/ERROR]: null 这是任务需求报错
- org.bukkit.command.CommandException: Unhandled exception executing command 'mq' in plugin MangoQuest v1.7.8
- at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
- at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
- at org.bukkit.craftbukkit.v1_11_R1.CraftServer.dispatchCommand(CraftServer.java:650) ~[spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
- at net.minecraft.server.v1_11_R1.PlayerConnection.handleCommand(PlayerConnection.java:1354) [spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
- at net.minecraft.server.v1_11_R1.PlayerConnection.a(PlayerConnection.java:1189) [spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
- at net.minecraft.server.v1_11_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
- at net.minecraft.server.v1_11_R1.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
- at net.minecraft.server.v1_11_R1.PlayerConnectionUtils$1.run(SourceFile:13) [spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
- at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_161]
- at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_161]
- at net.minecraft.server.v1_11_R1.SystemUtils.a(SourceFile:46) [spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
- at net.minecraft.server.v1_11_R1.MinecraftServer.D(MinecraftServer.java:747) [spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
- at net.minecraft.server.v1_11_R1.DedicatedServer.D(DedicatedServer.java:399) [spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
- at net.minecraft.server.v1_11_R1.MinecraftServer.C(MinecraftServer.java:678) [spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
- at net.minecraft.server.v1_11_R1.MinecraftServer.run(MinecraftServer.java:576) [spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
- at java.lang.Thread.run(Unknown Source) [?:1.8.0_161]
- Caused by: java.lang.NullPointerException
- at me.Cutiemango.MangoQuest.editor.QuestEditorManager.editQuestRequirement(QuestEditorManager.java:415) ~[?:?]
- at me.Cutiemango.MangoQuest.commands.edtior.CommandEditQuest.editRequirements(CommandEditQuest.java:154) ~[?:?]
- at me.Cutiemango.MangoQuest.commands.edtior.CommandEditQuest.execute(CommandEditQuest.java:75) ~[?:?]
- at me.Cutiemango.MangoQuest.commands.QuestEditorCommand.execute(QuestEditorCommand.java:129) ~[?:?]
- at me.Cutiemango.MangoQuest.commands.CommandReceiver.onCommand(CommandReceiver.java:36) ~[?:?]
- at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
- ... 15 more</P>
- <P> </P>
复制代码- [22:00:57] [Server thread/ERROR]: null保存报错
- org.bukkit.command.CommandException: Unhandled exception executing command 'mq' in plugin MangoQuest v1.7.8
- at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
- at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
- at org.bukkit.craftbukkit.v1_11_R1.CraftServer.dispatchCommand(CraftServer.java:650) ~[spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
- at net.minecraft.server.v1_11_R1.PlayerConnection.handleCommand(PlayerConnection.java:1354) [spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
- at net.minecraft.server.v1_11_R1.PlayerConnection.a(PlayerConnection.java:1189) [spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
- at net.minecraft.server.v1_11_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
- at net.minecraft.server.v1_11_R1.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
- at net.minecraft.server.v1_11_R1.PlayerConnectionUtils$1.run(SourceFile:13) [spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
- at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_161]
- at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_161]
- at net.minecraft.server.v1_11_R1.SystemUtils.a(SourceFile:46) [spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
- at net.minecraft.server.v1_11_R1.MinecraftServer.D(MinecraftServer.java:747) [spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
- at net.minecraft.server.v1_11_R1.DedicatedServer.D(DedicatedServer.java:399) [spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
- at net.minecraft.server.v1_11_R1.MinecraftServer.C(MinecraftServer.java:678) [spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
- at net.minecraft.server.v1_11_R1.MinecraftServer.run(MinecraftServer.java:576) [spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
- at java.lang.Thread.run(Unknown Source) [?:1.8.0_161]
- Caused by: java.lang.NullPointerException
- at me.Cutiemango.MangoQuest.manager.config.QuestConfigSaver.saveRequirements(QuestConfigSaver.java:124) ~[?:?]
- at me.Cutiemango.MangoQuest.manager.config.QuestConfigSaver.saveQuest(QuestConfigSaver.java:96) ~[?:?]
- at me.Cutiemango.MangoQuest.commands.QuestEditorCommand.execute(QuestEditorCommand.java:82) ~[?:?]
- at me.Cutiemango.MangoQuest.commands.CommandReceiver.onCommand(CommandReceiver.java:36) ~[?:?]
- at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
- ... 15 more
复制代码
在保存的问提上,其实是插件自带的重载保存系统让人无法在删掉yml后服务器重启后又保存下来,推荐自行去yml文件更改,设置任务报错的话我没有遇到。。可能是版本不同的原因吧
bug反馈的话你找搬运贴原帖作者吧。。(反正他都反馈了那么多也不差这一个了= -,我嘛,我比较懒,嘿嘿)
如何在计分板上显示任务和任务进度
MCBBS有你更精彩~
这个好像插件作者还没有出,我也不是太了解,我去看看吧,刚刚旅游回来也不知道作者更新了没有
新版本的单npc多个任务,你们的能正常排序吗?
这插件问题太多,使用这几天遇到了一堆的bug,我用的1.11.2,看到网易我的西游服也是用的这插件,不知道是不是1.12的端比较稳定些
啊我跟原搬运者沟通过了,他说他1.12也有问题,总得来说bug已经少得多了,只要不用部分有问题的就行了
我已经改用betonquest了,mangoquest主要好在书本界面,代入感比较强,用的这几天感觉bug基本都出现在使用gui上面,直接修改yml文件会好一点。可惜betonquest不支持书本显示,编辑起来比较麻烦
问下 对话动作的 “选择” 有什么功能
请问如何简化接受任务拒绝任务的对话选项? 现在总要对话到第二页才可以点接受任务 而且我想让 接受 拒绝 在一行 而不是换行 一行接受 一行拒绝。
如何设置一整套的任务呢,就是做完一个任务自动接收下一个任务这种
我想问一下,新版本任务事件中添加的给予进度奖励要怎么使用呢
求楼主大大出一个创建任务的详细教程 特别是第一步 创建内部ID 不知道是要用鼠标点还是打什么指令~
感谢楼主
这个插件bug很多。。但是最新版的修复了
请问我为啥选择NPC接任务但是接不了啊
好像要后台设置配置文件,正在研究怎么用,你会用了吗?
公民插件不能装错是对版本的要求还是只要正常可以用就行
任务不在计分板上显示是怎么回事呢?前几个任务会显示,后面几个都不显示了,任务的设置等都没有任何问题
似乎很难(⊙o⊙)…
一行红字怎么回事
会了 挺方便
感谢作者分享
这个击杀怪物支持MM的怪物么
有没有熟悉这款插件的,方便教我一下吗
很棒的教程
牛逼详细