Minecraft(我的世界)中文论坛

标题: [综合][PCD]Quests——经典的任务插件 教程+汉化[1.8-1.15]

作者: 秋风残叶    时间: 2017-8-5 21:23
标题: [综合][PCD]Quests——经典的任务插件 教程+汉化[1.8-1.15]
本帖最后由 秋风残叶 于 2020-4-25 16:01 编辑

欢迎收看:写教程写到心态爆炸


前几个站内搬运
http://www.mcbbs.net/thread-231713-1-1.html
http://www.mcbbs.net/thread-694594-1-1.html

要来了一个二搬许可

授权搬运证明


插件介绍

原帖插件介绍


原帖插件特性


本插件是一个任务插件,让玩家可以完成各种丰富多彩的任务并获得奖励!任务可以是破坏/放置怪物,杀死生物/玩家,到达指定地点等等,甚至可以是回答出一道问题!

插件支持Citizens,可以让NPC作为任务的发布者,甚至以和NPC交谈或者杀死NPC作为任务!



支持多种插件作为前置,可以以杀死MythicMobs或者CustomMobs怪物作为任务,可以限制在某WorldGuard区域内接受任务,还可以以MCMMO技能经验作为任务奖励!

厌倦了繁琐的配置文件编辑任务?本插件让你在游戏内即可编辑任务!输入左侧的数字即可做出选择!



本插件提供了任务可能触发的一系列事件,这些事件也是可以游戏内编辑的!



如果你不喜欢游戏内编辑任务,本帖同样提供了配置编辑的方法,请参下文

↓↓↓以下内容是为喜欢用配置编辑的人准备的,喜欢游戏内编辑的人请直接跳过↓↓↓

使用教程-配置-quests.yml

打开配置文件中的quests.yml 本插件默认自带了4个任务
我们先从一个最简单的任务开始看起

这个任务的名字为“石头矿工”,玩家接受任务后首先看到的是提示语“挖10块石头”,玩家需要拥有一把木镐才能接受任务,否则会显示接受失败的提示语,玩家只要挖掘10块石头(stone:0)即为完成任务,完成任务后玩家将看到完成提示语“干得漂亮!请收下奖励!”,并得到1000金币+1任务点,本任务1800秒之后可以重新领取

配置的一级属性含义

  • name: 任务的名字,可以使用/quests take <任务名> 来接受任务
  • ask-message: 玩家接受任务后看到的第一句提示,通常用来作为任务描述
  • finish-mesage: 玩家完成任务后看到的提示语,通常用来作为祝贺以及描述奖励之用
插件自带的颜色代码是像<yellow>这样的字段,但是我推荐大家用更方便的 § 符号,例如§e
不要使用&作为颜色代码符号!!!!!
  • redo-delay: 该任务多少秒以后可以重做
  • npc-giver-id: 该任务由哪个ID的NPC发布?玩家点击NPC即可接受任务,NPC ID请使用数字
需要安装Citizens前置,如果不清楚NPC的ID请使用指令/npc list
  1.     npc-giver-id: 0
复制代码
  • block-start: 玩家点击某世界某方块可以接受该任务,格式block-start: 世界名 X Y Z,例如
  1.     block-start: world <a href="tel:230 65 -180">230 65 -180</a>
复制代码
  • region: 玩家必须处于哪个WorldGuard区域内才能接受该任务,例如
  1.     region: Lobby
复制代码
  • gui-display: 输入指令/questadmin togglegui <NPC ID>可以设置NPC是以聊天的形式展示任务还是以GUI菜单的形式展示任务,若是以GUI形式,该任务会以什么物品显示(物品格式参下文)例如
  1.     gui-display: name-WOOD_PICKAXE:amount-1
复制代码

  • events: 玩家接受该任务后触发的“事件”,详参下文
  • requirements: 接受该任务的前提,详参下文
  • stage: 该任务的阶段,详参下文
  • rewards: 完成该任务的奖励,详参下文
  • [新] planners: 设置这个任务只能在某个现实的时间点完成,你需要设置任务的开始时间(start),结束时间(end),,时间的格式为:日:月:年:时:分:秒:时区,举例如下,该任务的可完成时间为2020年1月11号上午9点到下午17点,1天后可重复执行:
  1.     planner:
  2.        start: 11:1:2020:9:0:0:SystemV/EST5
  3.        end: 11:1:2020:17:0:0:SystemV/EST5
  4.        repeat: 86400
  5.        cooldown: 32400
复制代码
repeat的作用是重复,将此任务的可用时间不断向后重复,就拿上面的例子而言,设置的repeat是86400秒(1天)那么,在1月12号/13号/14号......的9点到17点都可以接受此任务(这个机制可以做出“每日任务”的效果)
cooldown的作用是设置玩家两次完成任务的最短冷却时间,防止玩家“卡零点”(例如晚上23:59分和凌晨0:01分把两天的每日任务都完成)
通过这个设置项,也可以做出一些特殊节日任务,比如设置每年12月25日完成圣诞节任务,同时repeat设置为31536000(1年)玩家即可每年完成这一任务


使用教程-配置-requirements

quests.yml中的requirements代表“接受该任务需要的前提”,格式如下

  • money: 领取该任务需要的金钱数量
  • quest-points: 领取该任务需要的任务点数量
  • permissions: 领取该任务需要的权限
  • quests: 只有完成了下列任务才能接受此任务
  • quest-blocks: 与上面那条相反,一旦完成了下列任务就禁止接受此任务
  • items: 领取该任务需要的物品,物品格式如下(不一定所有属性都用上)
  1.       - name-物品英文名:amount-数量:data-子ID:enchantment-附魔壹 附魔等级:enchantment-附魔贰
  2.       - 附魔等级:displayname-物品显示的名字:lore-第一行:lore-第二行:lore-第三行
复制代码
以下提供一个示例
  1.       - name-DIAMOND_SWORD:amount-1:enchantment-Sharpness 3:enchantment-Looting 2
复制代码
  • remove-items: 上述物品在领取任务时是否扣除,可选true/false
  • mcmmo-skills: 和mcmmo-amounts: 领取该任务需要的MCMMO技能和经验 必须一一对应!
  • fall-requirement-message: 当上述条件不满足任何一条时,显示该提示语

以上列出的是修改配置的方法,在游戏中配置更方便
(第一版汉化里我把“任务限制”翻译成了“任务方块”……日……)

使用教程-配置-stage

quests.yml中的stage部分代表任务的分段,你可以把一个大任务分成几个阶段来让玩家进行
当然,只设置一个阶段也是可以的,以下提供一个示例

这个任务被分为3个小阶段,分别是击杀3只猪,击杀2只僵尸,击杀1只骷髅

阶段中各属性含义
  • break-block-names:
  • break-block-amounts:
  • break-block-durability:
这三个属性代表完成该任务需要破坏方块的种类/数量/子ID,三者需要一一对应,格式如下
  1.     stages:
  2.       ordered:
  3.         '1':
  4.           break-block-names:
  5.           - STONE
  6.           - WOOL
  7.           break-block-amounts:
  8.           - 2
  9.           - 10
  10.           break-block-durability:
  11.           - 0
  12.           - 1
复制代码
  • damage-block-names:
  • damage-block-amounts:
  • damage-block-durability:
这三个属性代表完成该任务需要撸的方块的种类/次数/子ID,也就是鼠标左键点击方块,三者一一对应,格式同上

  • place-block-names:
  • place-block-amounts:
  • place-block-durability:
这三个属性代表完成该任务需要放置的方块的种类/数量/子ID,三者一一对应,格式同上

  • use-block-names:
  • use-block-amounts:
  • use-block-durability:
这三个属性代表完成该任务需要“使用”的方块的种类/次数/子ID,例如开关门,按按钮等等,三者一一对应,格式同上

  • cut-block-names:
  • cut-block-amounts:
  • cut-block-durability:
这三个属性代表完成该任务需要手持剪刀“剪”的方块种类/数量/子ID,可以是任何方块,三者一一对应,格式同上

  • fish-to-catch: 代表完成该任务需要钓鱼的数量,格式如下
  1.           fish-to-catch: 5
复制代码
  • players-to-kill: 代表完成该任务需要击杀的玩家数量,格式如下
  1.           players-to-kill: 5
复制代码
  • enchantments:
  • enchantment-item-names:
  • enchantment-amounts:
这三个属性代表完成该任务需要附魔出的属性/被附魔的物品/附魔的次数,三者一一对应,例如钻石胸甲,附魔保护属性1次,物品名称建议使用数字ID而非英文名称,格式如下
  1.           enchantments:
  2.           - 保护
  3.           - 火焰保护
  4.           enchantment-item-names:
  5.           - 311
  6.           - 313
  7.           enchantment-amounts:
  8.           - 1
  9.           - 1
复制代码
  • items-to-deliver:
  • npc-delivery-ids:
  • delivery-messages:
这三个属性代表要转交给NPC的物品/转交NPC的ID/转交后NPC说的话,三者一一对应,需要安装Citizens前置,物品格式请参上方requirements-items部分,格式如下
  1.           items-to-deliver:
  2.           - name-FISHING_ROD:amount-1
  3.           npc-delivery-ids:
  4.           - 0
  5.           delivery-messages:
  6.           - 货物已经安全送到了吗?太感谢你了!
复制代码
  • npc-ids-to-talk-to: 代表完成该任务需要与之交谈的NPC ID,“交谈”即右键点击NPC即可,格式如下
  1.           npc-ids-to-talk-to:
  2.           - 0
复制代码
  • npc-ids-to-kill:
  • npc-kill-amounts:
这两个属性代表完成该任务要击杀的NPC ID以及击杀次数,二者一一对应,格式如下
  1.           npc-ids-to-kill:
  2.           - 0
  3.           npc-kill-amounts:
  4.           - 1
复制代码
  • mobs-to-kill:
  • mob-amounts:
  • locations-to-kill:
  • kill-location-radii:
  • kill-location-names:
这五个属性代表完成该任务需要击杀的怪物种类/击杀数量/击杀位置/击杀位置半径/击杀位置名称,五者一一对应,“击杀位置”的格式为“世界名 X Y Z”,“击杀位置半径”代表以击杀位置为中心多少格内的击杀算有效击杀,格式如下
  1.           mobs-to-kill:
  2.           - Pig
  3.           mob-amounts:
  4.           - 1
  5.           locations-to-kill:
  6.           - world -201.0 65.0 203.0
  7.           kill-location-radii:
  8.           - 3
  9.           kill-location-names:
  10.           - 击杀点
复制代码
  • locations-to-reach:
  • reach-location-radii:
  • reach-location-names:
这三个属性代表完成该任务需要到达的位置/位置半径/位置名称,三者一一对应,“到达位置”的格式为“世界名 X Y Z”,“位置半径”代表以到达位置为中心玩家进入多少格内即算成功到达,格式如下
  1.           locations-to-reach:
  2.           - world -201.0 65.0 203.0
  3.           reach-location-radii:
  4.           - 2
  5.           reach-location-names:
  6.           - 到达点
复制代码
  • mobs-to-tame:
  • mob-tame-amounts:
这两个属性代表完成该任务需要驯服的生物种类/次数,二者一一对应,格式如下
  1.           mobs-to-tame:
  2.           - Wolf
  3.           mob-tame-amounts:
  4.           - 1
复制代码
  • sheep-to-shear:
  • sheep-amounts:
这两个属性代表完成该任务需要剪羊毛的颜色/数量,二者一一对应,剪羊毛颜色属性请务必使用英文单词而非中文汉字,格式如下
  1.           sheep-to-shear:
  2.           - white
  3.           - yellow
  4.           sheep-amounts:
  5.           - 5
  6.           - 5
复制代码
  • password-displays:
  • password-phrases:
这两个属性代表完成该任务需要回答的问题/问题的答案,二者一一对应,格式如下
  1.           password-displays:
  2.           - Vexview插件的作者是谁?
  3.           password-phrases:
  4.           - LK520
复制代码
同样你可以给一个问题设置多个答案,每个答案请使用竖杠 | 隔开,例如
  1.           password-displays:
  2.           - 你们是不是应该给秋风残叶的帖子评个人气?
  3.           password-phrases:
  4.           - Yes|当然|是的|一定|那肯定的啊
复制代码
  • start-event: 任务开始时触发的事件,请参下文
  • finish-event: 任务结束时触发的事件,请参下文
  • disconnect-event: 玩家突然掉线触发的事件,一般设置为任务失败,请参下文
  • death-event: 玩家死亡触发的事件,一般设置为任务失败,请参下文

  • chat-event-triggers:
  • chat-events:
这两个属性代表玩家在聊天栏发送哪些内容会触发事件/触发的事件名,二者一一对应,格式如下
  1.           chat-event-triggers:
  2.           - 我要篡位
  3.           chat-events:
  4.           - 篡位剧情
复制代码
  • delay: 该阶段任务结束后,要冷却多少秒才能开始下一个阶段
  • delay-message: 任务冷却中的提示语,格式如下
  1.           delay: 1
  2.           delay-message: 还在冷却中!
复制代码
  • start-message: 该阶段任务开始时的提示语
  • complete-message: 该阶段任务完成时的提示语

【附属:MythicMobs Quests Module】
该附属可将击杀MythicMobs怪物作为任务要求
需要先安装MythicMobs4.1.0以上版本以及下载MythicMobs Quests Module原帖,然后将附属放入plugins/Quests/modules文件夹,重启服务器
你可以在游戏里编辑任务,简单方便,如果你想用配置编辑任务,以下提供一个示例

  • name: Kill MythicMobs Objective 这个不要改
  • count: 击杀生物的数量
  • Mob Level: 怪物的等级,使用0代表不限等级
  • Mob Faction: 怪物的派系,使用ANY代表不限派系
  • Objective Name: 在任务中显示的怪物名称,这个随意填
  • Internal Mobnames: 怪物在mm配置文件里的名字,也就是你用/mm mobs list看到的名字
  • Notifier enabled: 每杀一只怪物是否开启提示语(很奇怪居然不是布尔值数据)
  • Notifier msg: 每杀一只怪物的提示语 %c%代表已经击杀的量 %s%代表总量


【附属:CustomMobs Quests Module】
该附属可将击杀CustomMobs怪物作为任务要求
需要先安装CustomMobs4.0以上版本以及下载CustomMobs Quests Module原帖,然后将附属放入plugins/Quests/modules文件夹,重启服务器
你可以在游戏里编辑任务,简单方便,如果你想用配置编辑任务,以下提供一个示例

  • name: Kill CustomMobs 这个不要改
  • count: 击杀生物的数量
  • KillNames: 生物的名称
  • ObjectiveNames: 在任务中显示的怪物名称,这个随便填

附属不是插件,不应该放在plugins文件夹!!
问问题前请仔细阅读帖子!!

你可以在这里看到和Quests有关的更多附属


使用教程-配置-events

events部分本身代表“事件”,即在接受任务到完成任务之间触发的一系列事件

events的各配置在events.yml文件中,以下是一个例子

当这个名叫ExampleEvent的事件被触发时,玩家会看见消息:你获得了药水效果! 同时获得速度IV100秒以及跳跃III25秒
事件中各属性含义
  • message: 该事件被触发后玩家看到的消息,可加以§开头的彩色代码,不要使用&开头的彩色代码
  • items: 该事件被触发后玩家获得的物品 物品格式参上方requirements-items部分,格式如下
  1.     items:
  2.     - name-DIAMOND_PICKAXE:amount-1:data-2
复制代码
  • potion-effect-types:
  • potion-effect-durations:
  • potion-effect-amplifiers:
这三个属性代表该事件被触发后玩家获得的药水效果种类/时长/等级,格式见本部分最上方例子


  • explosions: 该事件被触发后在某世界某坐标产生一次爆炸,格式如下
  1.     explosions:
  2.     - world -261.0 64.0 134.0
复制代码
  • lightning-strikes: 该事件被触发后在某世界某坐标产生一次雷击,格式如下
  1.     lightning-strikes:
  2.     - world -1.0 127.0 59.0
复制代码

  • commands: 该事件被触发后执行的控制台指令,可使用<player>变量指代执行任务的玩家
请注意是控制台指令,不是OP指令也不是玩家指令!某些只能由玩家执行的指令可能无法执行!
  1.     commands:
  2.     - eco give <player> 1000
复制代码

  • teleport-location: 该事件被触发后将玩家传送至某世界某坐标,格式如下
  1.     teleport-location: world 8.0 127.0 59.0
复制代码

  • health: 该事件被触发后设置玩家的血量值
  • hunger: 该事件被触发后设置玩家的饥饿值

  • effects:
  • effect-locations:
这两个属性代表该事件被触发后听到的音效/音效被播放的坐标,二者一一对应,格式如下
  1.     effects:
  2.     - GHAST_SHOOT
  3.     effect-locations:
  4.     - world -267.0 64.0 125.0
复制代码
  • clear-inventory: 该事件被触发后是否清空玩家背包,谨慎使用,可选true/false
  • fail-quest: 该事件被触发后是否任务失败,一般和death-event:连用,即“玩家死亡,任务失败”,可选true/false

  • storm-world:
  • storm-duration:
这两个属性代表该事件被触发后某世界开始下雨以及下雨的时长,时长单位是tick,格式如下
  1.     storm-world: world
  2.     storm-duration: 40
复制代码
  • thunder-world:
  • thunder-duration:
这两个属性代表该事件被触发后某世界开始雷雨以及雷雨的时长,时长单位是tick,格式如下
  1.     thunder-world: world
  2.     thunder-duration: 60
复制代码
  • mob-spawns: 该事件被触发以后生成怪物,属性较多,请参下方配置格式

  • [3.x新增] timer: 任务限时秒,超时即主任务失败(而非任务阶段失败),一般和start-event:连用,即“任务开始,计时开始”,格式如下
  1.     timer: 40
复制代码
  • [3.x新增] cancel-timer: 任务计时取消,即不再限时,一般和finish-event:连用,即“阶段达成,计时取消”,可选true/false


使用教程-配置-rewards

quests.yml中的rewards代表完成全部阶段任务获得的奖励,以下是一个例子

  • money: 金钱奖励
  • quest-points: 任务点奖励
  • exp: 经验奖励
  • items: 物品奖励 物品格式参上文
  • commands: 完成任务后执行的控制台指令
  • permissions: 完成任务后给玩家添加的权限
  • mcmmo-skills:
  • mcmmo-levels: 这两项是MCMMO技能名称以及相应的经验奖励,二者一一对应,如果把技能名称设置为ALL代表所有技能


↑↑↑以上内容是为喜欢用配置编辑的人准备的,喜欢游戏内编辑的人请忽略上文↑↑↑

指令&权限

/quests 玩家指令帮助
/questadmin 管理员指令帮助

指令帮助内容已全部汉化,不在本帖赘述

本插件权限系统已经默认配置好,不需要做其他更改


config参数

更多帮助请参这里

常见问题


汉化

800多行汉化……可能会有翻译不准确的地方
例如我可能把霸气的“鸦翔式”翻译成难听的“乌鸦坐飞机”,这都是可能存在的
所以我在考虑要不要把汉化重完善一下

请把汉化文件放入plugins/Quests/lang/zh-CN文件夹
strings.yml (45.99 KB, 下载次数: 2289, 售价: 15 粒金粒)
汉化文件对应版本3.7.8(2019.09.05)
安装汉化后请重启服务器,而非重载插件

搬运者没有及时更新汉化怎么办?


示例任务[当前 2 个]

我随便写几个示例任务好了,供你们参考,可能更新也可能不更新
示例任务中提到的服务器名 剧情名 地名 人名均为虚构

以下任务涉及到的事件events.yml


《任务一》

  • 任务描述:请在60秒内击杀邪恶的BOSS(来自MythicMobs)
  • 任务奖励:1000金币 100经验
  • 任务备注:如果中途死亡/掉线/超时则任务失败
  • 备注:需要安装MythicMobs以及添加相应附属


《任务二》

  • 任务描述:PCD组长夜幕病了 请去镇子外面寻找药草 找到后请把药草转交给组长夜幕
  • 任务奖励:成为OP
  • 备注:需要安装Citizens前置



下载地址

本插件已不再支持1.7
支持原作者,请至原帖下载

更新记录


[groupid=1330]PluginsCDTribe[/groupid]
作者: eerr12    时间: 2017-8-5 21:41
谢谢更新~~
作者: Krito    时间: 2017-8-5 21:45
欢迎  汉化王子 先生, 你的汉化无处不在,不知道你能不能汉化下,PhatLoots随机箱子插件呢,
这个插件是目前配合 非lore属性的 RPG插件 掉落使用,
啊 跑题 了,
感谢你的汉化
作者: ouAuAuo    时间: 2017-8-5 21:58
二搬许可的图是挂了么.....

秋风dalao搬运真是厉害呢
(默默下载插件安装中....)
作者: 秋风残叶    时间: 2017-8-6 10:53
Krito 发表于 2017-8-5 21:45
欢迎  汉化王子 先生, 你的汉化无处不在,不知道你能不能汉化下,PhatLoots随机箱子插件呢,
这个插件是目 ...

PlatLoots我之前想搬来着,不过这插件好像不能直接汉化,我在考虑……
作者: guyejie123    时间: 2017-8-6 11:02
楼主,赞一个,虽然是搬运,但是这个真的很6,只要会配置的话,RPG类型的服务器应该很受欢迎的吧
作者: qyhaotime    时间: 2017-8-6 14:20
能帮我配置几个任务么? ¥这个好说。
作者: xf2014    时间: 2017-8-6 15:42

来捧场的 感谢楼主发帖
作者: Krito    时间: 2017-8-6 17:45
秋风残叶 发表于 2017-8-6 10:53
PlatLoots我之前想搬来着,不过这插件好像不能直接汉化,我在考虑……

为什么我用很多都有你的汉化,如果你有 汉化癖,
我建议你新建一个
专门更新汉化的帖子,
帖子内容
XXX插件汉化
[版本 日期 : baidu ]
XXX插件汉化
包括 myitems 你也汉化过吧,不过现在更新了汉化不全了英语.0级表示 完全看不懂 英文  机翻语无伦次

作者: 耿耿难寐    时间: 2017-8-6 21:33
本帖最后由 耿耿难寐 于 2017-8-6 21:52 编辑

全面试用了一下,效果很好!!
作者: 耿耿难寐    时间: 2017-8-6 21:39
本帖最后由 耿耿难寐 于 2017-8-6 21:52 编辑

新版本有物品改了英文翻译,害我用错单词。。
作者: 耿耿难寐    时间: 2017-8-6 21:51
qyhaotime 发表于 2017-8-6 14:20
能帮我配置几个任务么? ¥这个好说。

需要配置吗,我可以帮你加QQ599291198
作者: qyhaotime    时间: 2017-8-7 10:01
耿耿难寐 发表于 2017-8-6 21:51
需要配置吗,我可以帮你加QQ599291198

表示不需要  我需要的是楼主帮忙   其他人不必了
作者: dddfly    时间: 2017-8-7 21:33
提示: 作者被禁止或删除 内容自动屏蔽
作者: 秋风残叶    时间: 2017-8-7 23:23
qyhaotime 发表于 2017-8-7 10:01
表示不需要  我需要的是楼主帮忙   其他人不必了

我好感动……不过我可能没时间帮你私人写任务……我在帖子里加了一个《示例任务》部分,有时间我会在那里更新一两个示例任务
不过我的帖子属性都说的这么详细了,您自己写任务估计也不会遇到什么困难
作者: 秋风残叶    时间: 2017-8-7 23:34
dddfly 发表于 2017-8-7 21:33
GUI 菜单显示这么设置
我在游戏设置里面第9个项目
设置GUI显示物品

你应该仔细阅读帖子的……帖子里都写过了……
GUI任务显示是针对NPC而言的,玩家点击NPC显示任务是以聊天显示还是以GUI显示,如果你给NPC绑定任务后,使用指令/questadmin togglegui <NPC ID>即可切换两种显示
更多信息请参考使用教程-配置-quests.yml部分
感谢支持
作者: dddfly    时间: 2017-8-8 02:30
提示: 作者被禁止或删除 内容自动屏蔽
作者: 蓝抹冰丶    时间: 2017-8-8 15:08
楼主,这个插件能和skillapi联动吗?如果不行能不能让那个原作者加上去?谢谢啦~
作者: dddfly    时间: 2017-8-8 15:23
提示: 作者被禁止或删除 内容自动屏蔽
作者: 秋风残叶    时间: 2017-8-8 18:31
蓝抹冰丶 发表于 2017-8-8 15:08
楼主,这个插件能和skillapi联动吗?如果不行能不能让那个原作者加上去?谢谢啦~ ...

插件提供了API,供开发者开发搭配其它插件的任务,我帖内提到MythicMobs和CustomMobs的支持就是来自第三方自己开发的,如果你想添加更多支持,不妨您自己或者找有能力的人写个module出来
作者: 蓝抹冰丶    时间: 2017-8-8 18:35
秋风残叶 发表于 2017-8-8 18:31
插件提供了API,供开发者开发搭配其它插件的任务,我帖内提到MythicMobs和CustomMobs的支持就是来自第三 ...

我是看到了汉化可以掉落hero的经验,想问问能不能掉skillapi的。。。awa
作者: BenLi豪    时间: 2017-8-9 10:48

请问,除了第一个(ExampleEvent)和倒数第二个(TimerEvent)很容易理解之外,
其他的我都是试过了。很难去理解,请详细教下,都是些什么意思。
比如"GoodJob"我接受了,但是不能完成任务,是怎么去触发这个事件的?

作者: 秋风残叶    时间: 2017-8-9 12:56
BenLi豪 发表于 2017-8-9 10:48
请问,除了第一个(ExampleEvent)和倒数第二个(TimerEvent)很容易理解之外,
其他的我都是试过了。很难 ...

您恐怕理解错了,这个“事件”不是任务的一部分,不是要让玩家必须触发事件才算任务完成,而是玩家在做某些事情的时候会触发这些事件,即便不触发,对任务的完成也没有影响(例如玩家死亡触发任务失败,那玩家不死就不会触发)
GoodJob触发后会显示一句提示语
DeathFail触发后任务失败,所以一般和death-event连用,即“玩家死亡,任务失败”
FishingStart触发后还是一句提示语,是提示让玩家输入“rod”
RodEvent需要玩家在聊天栏输入“rod”触发事件,触发后玩家获得一把钓鱼竿
CancelTimer触发后原有的计时停止,一般和finish-event连用
更多信息详参帖内使用教程-配置-events部分(所以我比较喜欢配置编辑就是这个原因,一目了然)
作者: ajslaj    时间: 2017-8-10 17:58
汉化加了以后全是乱码
作者: TNT8    时间: 2017-8-10 18:27
您好大大,我想问这个插件有换行代码嘛?
设置了GUI之后,引用的是您的实例,发现字数太多全挤到一起去了。
我尝试了各种常用换行代码如 /n \n # 等等都无效。
作者: 琥珀剑心    时间: 2017-8-10 21:04
我想问一下,为什么游戏里编辑保存了。结果还是没保存?

作者: 秋风残叶    时间: 2017-8-10 22:39
琥珀剑心 发表于 2017-8-10 21:04
我想问一下,为什么游戏里编辑保存了。结果还是没保存?

/questadmin reload是个非常有用的指令,请务必经常使用
作者: 轻音--馒头    时间: 2017-8-10 23:53
感觉配置有点太繁琐了,但还是感谢楼主的分享
作者: qyhaotime    时间: 2017-8-12 05:53
一直提示:物品栏物品不匹配 烦死人
作者: 秋风残叶    时间: 2017-8-12 06:43
qyhaotime 发表于 2017-8-12 05:53
一直提示:物品栏物品不匹配 烦死人

推荐您使用配置编辑,您编辑的物品属性部分很多设置项目是要一一对应的,缺了项目没有设置就会出现“不匹配”的提示
作者: qyhaotime    时间: 2017-8-12 06:57
我创建的任务 重启 显示没有一个任务 请问咋解决?
作者: 2239788783    时间: 2017-8-20 19:44
在游戏内编辑的指令是啥
作者: 436053400    时间: 2017-8-21 01:03
为啥我设置好了两个任务后准备设置第三个任务做好reload发现还是只有两个任务啊。。。。。。。。
作者: h1349549317    时间: 2017-8-21 19:00
帅炸天的小超前来冒泡然后潜水
作者: 俊豪DD    时间: 2017-8-30 10:46
秋风残叶大大,请问这个插件是否能做出每日任务,每天24:00刷新某些任务,帖子我看了半天没看到,麻烦了.
作者: 87821583    时间: 2017-9-2 16:48
请问为什么我放入服务器的时候,输入/quests他就会弹出Quest NULL啊,我之前java7不行,换成java8就可以了,然后我放入了我原本java7用的插件文件夹的时候,才显示的Quest NULL【我是1.8版本的】
作者: 秋风残叶    时间: 2017-9-2 18:46
87821583 发表于 2017-9-2 16:48
请问为什么我放入服务器的时候,输入/quests他就会弹出Quest NULL啊,我之前java7不行,换成java8就可以了 ...

您原本用的是哪个版本的插件?本插件强行升级可能会出现问题,建议您备份一下文件然后把配置全部删除,直接加载插件,看问题是否解决
作者: 87821583    时间: 2017-9-2 18:49
秋风残叶 发表于 2017-9-2 18:46
您原本用的是哪个版本的插件?本插件强行升级可能会出现问题,建议您备份一下文件然后把配置全部删除,直 ...

可以了,我删掉了NPC插件就可以了,因为我输入/npc没有效果,谢谢啊
作者: MCSAAA    时间: 2017-9-3 11:27
楼主你好,如何打开在游戏内的配置?指令是啥?
作者: 秋风残叶    时间: 2017-9-3 12:27
MCSAAA 发表于 2017-9-3 11:27
楼主你好,如何打开在游戏内的配置?指令是啥?

/quests editor
作者: swy641205    时间: 2017-9-5 19:48
[19:14:12] [Server thread/INFO]: [Quests] Enabling Quests v3.0.0-Naomi-b${env.BUILD_NUMBER}
[19:14:12] [Server thread/WARN]: [Quests] Could not save quests.yml to plugins\Quests\quests.yml because quests.yml already exists.
[19:14:12] [Server thread/WARN]: [Quests] Could not save events.yml to plugins\Quests\events.yml because events.yml already exists.
[19:14:12] [Server thread/WARN]: [Quests] Could not save data.yml to plugins\Quests\data.yml because data.yml already exists.

spigot 1.12
这是有什么问题呀 不太懂
作者: 秋风残叶    时间: 2017-9-5 19:58
swy641205 发表于 2017-9-5 19:48
[19:14:12] [Server thread/INFO]: [Quests] Enabling Quests v3.0.0-Naomi-b${env.BUILD_NUMBER}
[19:14:1 ...

这个没有问题,插件尝试生成新的配置文件,不过老文件已经存在了,没事的
作者: Cyin    时间: 2017-9-15 18:22
请问一下这个插件在1.7.2中加载不出来是什么情况
作者: 304422794    时间: 2017-9-15 19:38
真666666,用插件做的任务。真心6
作者: fishtime619    时间: 2017-10-4 21:14
请问一下requirements中的quests可以输入中文?
因为我的任务的名字是中文 可是在requirements中的quests输入中文任务名字    这个任务没有显示
作者: 秋风残叶    时间: 2017-10-4 21:46
fishtime619 发表于 2017-10-4 21:14
请问一下requirements中的quests可以输入中文?
因为我的任务的名字是中文 可是在requirements中的quests输 ...

请使用任务的“内部名称”,比如下面这个例子,请使用“Miner”而不是“石头矿工”
  1. quests:
  2.   Miner:
  3.     name: 石头矿工
复制代码

作者: fishtime619    时间: 2017-10-4 22:23
我输入这样:例
v104:
    name: 石头矿工

v1041:
    name: 石头矿工2
    requirements:
      quests:
      - v104

重新载入后 还是没有显示任务
作者: fishtime619    时间: 2017-10-4 22:24
本帖最后由 fishtime619 于 2017-10-4 22:26 编辑

只有出现v104任务
v1041的任务没有出现

v104:
    name: '&b卡拉的恶梦&6'
    npc-giver-id: 104
    ask-message: '&e最近一直做恶梦…梦到黑色高高的人影一直追着我…超可怕的…'
    finish-message: '&a少女&d卡拉&f:应该不会在做恶梦了!'
    gui-display: name-PAPER:amount-1
    redo-delay: 10
    stages:
      ordered:
        '1':
          death-event: DeathFail
          mobs-to-kill:
          - Enderman
          mob-amounts:
          - 5
          start-message: '&e(任务提示)杀死5个终界使者'
        '2':
          npc-ids-to-talk-to:
          - 104
    rewards:
      money: 150
      quest-points: 1
  v1041:
    name: '&b卡拉的恶梦2&6'
    npc-giver-id: 104
    ask-message: '&e最近又做恶梦了…梦到绿色的东西突然在我旁边爆炸…超可怕的…'
    finish-message: '&a少女&d卡拉&f:应该不会在做**的恶梦了!'
    gui-display: name-PAPER:amount-1
    redo-delay: 10
    requirements:
      quests:
      - v104
    stages:
      ordered:
        '1':
          death-event: DeathFail
          mobs-to-kill:
          - Creeper
          mob-amounts:
          - 5
          start-message: '&e(任务提示)杀死5个苦力怕'
        '2':
          npc-ids-to-talk-to:
          - 104
    rewards:
      money: 150
      quest-points: 1
作者: 秋风残叶    时间: 2017-10-4 22:46
本帖最后由 秋风残叶 于 2017-10-4 22:49 编辑
fishtime619 发表于 2017-10-4 22:24
只有出现v104任务
v1041的任务没有出现

看不出问题来,提出几个debug建议
1,直接用/quest take强制领取任务试一试,看看能否领取
2,如果不能领取,把任务中的requirement部分删掉,再尝试一遍
3,直接通过游戏内编辑来修改这一部分


作者: fishtime619    时间: 2017-10-4 23:03
秋风残叶 发表于 2017-10-4 22:46
看不出问题来,提出几个debug建议
1,直接用/quest take强制领取任务试一试,看看能否领取
2,如果不能领 ...

1.我输入后 无法强制领取任务
2.我删除后 重新载入 任务是有出现的 但是没有我想要的一定要接取某任务的效果
3.我在游戏中重新编辑时 我输入任务名子(中文) 他会说 没有此任务存在

是因为我让任务名子加入颜色的关系吗?
作者: fishtime619    时间: 2017-10-4 23:10
秋风残叶 发表于 2017-10-4 22:46
看不出问题来,提出几个debug建议
1,直接用/quest take强制领取任务试一试,看看能否领取
2,如果不能领 ...

我找到问题了
是我因为改了任务名子的颜色 导致无法找到任务
谢谢
作者: O0000000000000O    时间: 2017-10-10 13:24
提示: 作者被禁止或删除 内容自动屏蔽
作者: 秋风残叶    时间: 2017-10-10 13:42
O0000000000000O 发表于 2017-10-10 13:24
是否支持计分板 任务进程?

本插件支持的所有功能均已在帖子里详细说明
本插件与计分板无关
作者: 1323278954    时间: 2017-10-10 19:36
有了这个插件,做任务更方便了
作者: O0000000000000O    时间: 2017-10-14 19:41
提示: 作者被禁止或删除 内容自动屏蔽
作者: O0000000000000O    时间: 2017-10-14 21:33
提示: 作者被禁止或删除 内容自动屏蔽
作者: 秋风残叶    时间: 2017-10-14 21:55
O0000000000000O 发表于 2017-10-14 21:33
如何让 SkillAPI获得经验?

与SkillAPI无关
作者: 15128463606    时间: 2017-10-29 07:48
CustomMobs Quests Module原帖不让下载了  楼主帮忙看一看
作者: 秋风残叶    时间: 2017-10-29 08:09
15128463606 发表于 2017-10-29 07:48
CustomMobs Quests Module原帖不让下载了  楼主帮忙看一看

CustomMobs-Quests-1.0.jar (4.42 KB, 下载次数: 3)

这不是可以吗

作者: 15128463606    时间: 2017-10-29 09:25
秋风残叶 发表于 2017-10-29 08:09
这不是可以吗

我这边不能下载 多谢了
作者: chenlongyang    时间: 2017-10-29 13:05
提示: 作者被禁止或删除 内容自动屏蔽
作者: Ghostxy    时间: 2017-10-29 13:23
可以设置任务的粒子效果吗【就是完成的任务未领取奖励那个NPC身上会发光啥的】
作者: fyxrim    时间: 2017-11-5 20:05
你好楼主大大

可以让NPC作为任务的发布者,甚至以和NPC交谈或者杀死NPC作为任务!

这个如何弄添加NPC 对话?

我弄了设置 就是打开了GUI 里面没有任务  就是你的配置那个矿工任务的 其他配置是空
作者: 秋风残叶    时间: 2017-11-5 20:16
fyxrim 发表于 2017-11-5 20:05
你好楼主大大

可以让NPC作为任务的发布者,甚至以和NPC交谈或者杀死NPC作为任务!

所谓“与NPC交谈”指的是找到NPC并点击
本插件目前还没有高级到可以真正与NPC进行文字交谈
作者: fyxrim    时间: 2017-11-5 21:48
秋风残叶 发表于 2017-11-5 20:16
所谓“与NPC交谈”指的是找到NPC并点击
本插件目前还没有高级到可以真正与NPC进行文字交谈 ...

帮我问楼主呗

NPC进行文字交谈啥时候出?
作者: 2375928330    时间: 2017-11-13 06:14
原本我喜欢做伸手党,拿完就跑,这个插件我也尝试过汉化。。。但是太难了!!!但是这次看见有人翻译出来了!我也不做伸手党了,真挚的感谢翻译王子,感谢转载人员,非常感谢
作者: uuu2011    时间: 2017-11-23 11:30
1.7.10的KC端是不是无法用这个插件了?
作者: 秋风残叶    时间: 2017-11-23 12:35
uuu2011 发表于 2017-11-23 11:30
1.7.10的KC端是不是无法用这个插件了?

本插件可能不支持任何mod端
作者: 2493948232    时间: 2017-11-28 21:08
请问如何将插件的物品名汉化
作者: 秋风残叶    时间: 2017-11-28 21:22
2493948232 发表于 2017-11-28 21:08
请问如何将插件的物品名汉化

插件应该是直接调用物品id的,没法汉化,只能在提示语上下功夫了
作者: 草原能跳绳    时间: 2017-12-4 22:32

请问这是什么报错,很纠结,我检查来检查去都没发现有问题啊。插件是可以运行,就是这后台一直刷屏

作者: 秋风残叶    时间: 2017-12-4 22:45
草原能跳绳 发表于 2017-12-4 22:32
请问这是什么报错,很纠结,我检查来检查去都没发现有问题啊。插件是可以运行,就是这后台一直刷屏
...

你设定了一个非法的粒子效果totem,搜索配置文件找到这个totem并修改掉
作者: 草原能跳绳    时间: 2017-12-5 11:00
本帖最后由 草原能跳绳 于 2017-12-5 11:12 编辑
秋风残叶 发表于 2017-12-4 22:45
你设定了一个非法的粒子效果totem,搜索配置文件找到这个totem并修改掉

那请问我该如何设置粒子效果呢,因为我记得这个叫做totem的粒子是在mc里有的,你教程也说,未做的任务,npc身边有粒子


我刚刚试了一下,这里原本写着的note是音乐粒子,是有效的,我那个totem好像时那什么不死图腾粒子来的,但是就是不行,好奇怪,但是我在一些粒子特效插件里见过这个totem粒子

作者: abc605521864    时间: 2017-12-15 17:00

使用命令行最后保存得确实出现这个是什么原因呢
[16:59:21 WARN]: [Quests] Plugin Quests v3.1.4-b196 generated an exception whilst handling conversation input
java.lang.NullPointerException: null
        at me.blackvein.quests.QuestFactory$SavePrompt.acceptInput(QuestFactory.java:775) ~[?:?]
        at org.bukkit.conversations.Conversation.acceptInput(Conversation.java:228) ~[patched_1.12.2.jar:git-Paper-1271]
        at org.bukkit.craftbukkit.v1_12_R1.conversations.ConversationTracker.acceptConversationInput(ConversationTracker.java:60) [patched_1.12.2.jar:git-Paper-1271]
        at org.bukkit.craftbukkit.v1_12_R1.entity.CraftPlayer.acceptConversationInput(CraftPlayer.java:1245) [patched_1.12.2.jar:git-Paper-1271]
        at net.minecraft.server.v1_12_R1.PlayerConnection$5.evaluate(PlayerConnection.java:1290) [patched_1.12.2.jar:git-Paper-1271]
        at org.bukkit.craftbukkit.v1_12_R1.util.Waitable.run(Waitable.java:24) [patched_1.12.2.jar:git-Paper-1271]
        at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:854) [patched_1.12.2.jar:git-Paper-1271]
        at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:426) [patched_1.12.2.jar:git-Paper-1271]
        at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:767) [patched_1.12.2.jar:git-Paper-1271]
        at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:665) [patched_1.12.2.jar:git-Paper-1271]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_151]

作者: 秋风残叶    时间: 2017-12-15 17:59
abc605521864 发表于 2017-12-15 17:00
使用命令行最后保存得确实出现这个是什么原因呢
[16:59:21 WARN]: [Quests] Plugin Quests v3.1.4- ...

应该是bug,建议你向作者反馈
作者: 498525451    时间: 2017-12-25 23:06
本帖最后由 498525451 于 2017-12-25 23:14 编辑

插件非常棒,顶啊。明天去试试
作者: 498525451    时间: 2017-12-28 00:01
这个插件可以和bq一起用 我记得bq有说过但是不晓得怎么用 如果有空可以写一下
作者: 2163552910    时间: 2017-12-31 17:12
楼主,1.8用不了CustomMob4.0版的咋整啊??
作者: 秋风残叶    时间: 2017-12-31 17:42
2163552910 发表于 2017-12-31 17:12
楼主,1.8用不了CustomMob4.0版的咋整啊??

那你应该去找CustomMob的作者或者搬运者
作者: 草原能跳绳    时间: 2018-1-27 10:42
1.12.2我使用最新版本为什么游戏中使用插件总是出现各种null
作者: 秋风残叶    时间: 2018-1-27 11:01
草原能跳绳 发表于 2018-1-27 10:42
1.12.2我使用最新版本为什么游戏中使用插件总是出现各种null

语言项缺失还是?
请提供完整报错
作者: 草原能跳绳    时间: 2018-2-2 13:34
秋风残叶 发表于 2018-1-27 11:01
语言项缺失还是?
请提供完整报错

果然是语言文件缺失了,不过你的翻译好像用不了,我现在在使用最新版的,服务器重启翻译就会变回官方的,官方的还没翻译完
作者: 1425115471    时间: 2018-2-10 14:44
提示: 作者被禁止或删除 内容自动屏蔽
作者: LOVELOSER    时间: 2018-2-10 19:38
请问dalao,此插件【Quests】可否配合RPGitem使用,提交任务提交RPGitem可以吗?
作者: 秋风残叶    时间: 2018-2-10 19:44
LOVELOSER 发表于 2018-2-10 19:38
请问dalao,此插件【Quests】可否配合RPGitem使用,提交任务提交RPGitem可以吗? ...

那么需要把物品的名字和lore全部搞到才行,相当复杂
作者: 蓝抹冰丶    时间: 2018-2-12 17:22
叶子大佬~,这个插件现在还能实现与NPC对话吗?就是像BQ那种的。现在这样点NPC出来的很难受。
如果能实现的话,大佬能不能教一下~

作者: LOVELOSER    时间: 2018-2-12 18:51
请问dalao,我添加了附属[MythicMobs Quests Module],同时在quest.yml配置文件中设置了,为什么击杀同样ID的怪物,没有任何效果?
是否要修改 Quests/modules/readme.md 文件?怪物的ID是对应的,没有错误。

  custom1:
    name: 积攒经验[支线]
    npc-giver-id: 4
    redo-delay: 5
    ask-message: §l嘿新人,没有足够的等级,怎么能更加强大?去杀15头猪升升级吧!
    finish-message: §l不错不错,看你身上都是血洗个澡再来找我吧
    initial-event: DeathFail
    stages:
      ordered:
        '1':
          custom-objectives:
            custom1:
              name: Kill MythicMobs Objective
              count: 10
              data:
                Objective Name: 猪
                Internal Mobnames:a1
                Notifier enabled: 'true'
                Notifier msg: '已击杀 %c%/%s%'
    rewards:
      money: 10

作者: chunlu5415    时间: 2018-2-13 20:30
表示我也是1.12.2的服务器 用了汉化的文件覆盖了 压缩包里面zh-CN文件夹的文件 reload重新载入 输入指令都是出现null

1518524708(1)_副本.jpg (231.68 KB, 下载次数: 0)

1518524708(1)_副本.jpg

作者: 1628872797    时间: 2018-2-13 22:32
quests editor指令无效?奇怪
作者: asd445    时间: 2018-2-20 15:18
汉化文件夹不见了=-=
作者: 末影鬼    时间: 2018-2-23 09:48
乌鸦坐飞机很好啊
作者: 琳琅梦    时间: 2018-2-27 00:13
楼主 麻烦问一下 这个插件可以加入MythicMobs制作的物品 求告知
作者: 琳琅梦    时间: 2018-2-27 01:00
琳琅梦 发表于 2018-2-27 00:13
楼主 麻烦问一下 这个插件可以加入MythicMobs制作的物品 求告知

抱歉  没看到下面 可以用打扰了
作者: 琳琅梦    时间: 2018-2-27 01:09
关于汉化文件想问一下 是把下载的文件放入lang里面然后把里面本身自带的en.yml删除么,相当于替换,根据楼主说的再lang文件夹的zh-CN文件夹我并没有找到,然后自己创建了一个,也没有神马用。
是我哪里做错啦么求楼主告知,麻烦了
作者: zks521    时间: 2018-2-28 17:37
任务进度怎么在记分牌上显示呀
作者: 南瓜脸    时间: 2018-3-5 21:52
非常需要这个插件,感谢楼主的搬运和汉化
作者: pxiaotu    时间: 2018-3-6 14:24
请问楼主大大一个问题
name: 任务的名字
ask-message: 任务介绍字数多了,怎么换行,有无此功能
finish-mesage: 任务结介绍
作者: Aaron.Hzy    时间: 2018-3-6 19:04
感谢汉化!!!!
作者: Debbyling    时间: 2018-3-6 19:41
不错,点个赞
作者: huanyueqiji    时间: 2018-3-8 01:01
最近正准备做一个RPG服务器,以前都是开MOD服的,任务都是通过NPC MOD来完成,对插件不是很了解,楼主搬运的这个插件正好满足了我的需求,诚恳感谢!