本帖最后由 Forever永恒 于 2018-2-24 22:23 编辑
MangoQuest教程

教程前言
楼主的废话:      
      当时看到这款插件是晓峰丶NgOd搬运的插件:站内搬运贴但是里面并没有找到相应的教程和对应指令的使用方法,然而原帖在巴哈姆特电玩站如果不用科学上网软件又上不去,他的帖子里面也有好多人要求这款插件的教程,但是鉴于dalao许诺的教程很久都没有出,于是我自己就科学上网去原帖学习并好好练习了许久后来做一个教程贴,如果有不对请指正(毕竟我是萌新)排版如果有不合理或者问题也请dalao多提意见(第一次排版并在mcbbs发教程贴,想想还有点小激动)


目录
目录:

一、初步了解MangoQuest

   ①了解MangoQuest
    NPC的好感度
  二、简单演练
   ①我的第一个任务
   ②我的第一段剧情对话
   ③我的第一个完整的任务
  三、完结经历

初步了解MangoQuest
①了解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好感度的配置方法。
  1. NPC:          #不用管
  2.   '0':            #对应npc的编号
  3. #这里顺便提一下友好度的判断方式吧:
  4. #友好度为可定义的整数n
  5. #   当n> 0时,系统会自动判断n介于两数之际的讯息,如果n>最大数,则直接显示最大数。
  6. #  eg: n=40,那么就显示30的讯息 (50>n>30)
  7. #     Messages:
  8. #        30:
  9. #        - "之前的任务多谢你了"
  10. #        50:
  11. #        - "人家真是爱死你了"
  12. #下面是书写方式
  13.           Messages:
  14.        -30:                #玩家与npc好感度抵达定义的数值时,npc说的话
  15.        - "没事就快点滚"
  16.        - "这里不欢迎你"
  17.        -10:                #玩家与npc好感度抵达定义的数值时,npc说的话
  18.        - "你来这干嘛"
  19.        0:                  #玩家与npc好感度抵达定义的数值时,npc说的话
  20.        - "有什么我能帮你的么"
  21.        - "今天天气真好"
  22.        20:                 #玩家与npc好感度抵达定义的数值时,npc说的话
  23.        - "之前的任务多谢你了"
  24.        50:                 #玩家与npc好感度抵达定义的数值时,npc说的话
  25.        - "人家真是爱死你了"
  26. #使用时请删掉注释!
  27. #那么如果我要克隆npc的对话好感度要怎么办呢?
  28. #那么下面就是例子:
  29.   '1':
  30.      clone: n  
  31. #这里提一下,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做出巨大贡献的人们,当时看教程觉得非常容易,但是真的到自己来写教程,真的是艰苦万分。
如果觉得好记得评个分呦~
这就是对我们这些写教程的人最大的鼓励啦