Quests——经典的任务插件 教程+汉化[1.8-1.12]
英文名称: Quests中文名称: 任务
插件来源: 转载
适用服务端: |CraftBukkit| |Spigot|
插件类型: 娱乐 综合
语言支持: 简体中文 English 非官方汉化
适用版本: 1.12 1.11 1.10 1.9 1.8
前置Mod|插件: 见帖内
下载地址: https://www.spigotmc.org/resources/quests.3711/
本插件是一个任务插件,让玩家可以完成各种丰富多彩的任务并获得奖励!任务可以是破坏/放置怪物,杀死生物/玩家,到达指定地点等等,甚至可以是回答出一道问题!插件支持Citizens,可以让NPC作为任务的发布者,甚至以和NPC交谈或者杀死NPC作为任务!
支持多种插件作为前置,可以以杀死MythicMobs或者CustomMobs怪物作为任务,可以限制在某WorldGuard区域内接受任务,还可以以MCMMO技能经验作为任务奖励!厌倦了繁琐的配置文件编辑任务?本插件让你在游戏内即可编辑任务!输入左侧的数字即可做出选择!
https://ooo.0o0.ooo/2017/08/05/5985c35100fd6.jpg
https://ooo.0o0.ooo/2017/08/05/5985c3e6ce815.png
打开配置文件中的quests.yml 本插件默认自带了4个任务
我们先从一个最简单的任务开始看起
[*]quests:
[*]Miner:
[*] name: 石头矿工
[*] ask-message: <yellow>挖 <purple>10<yellow> 块 <purple>石头
[*] finish-message: <yellow>干得漂亮!请收下奖励!
[*] redo-delay: 1800
[*] requirements:
[*] items:
[*] - name-wood_pickaxe:amount-1
[*] remove-items:
[*] - false
[*] fail-requirement-message: <red>去挖石头至少也要准备一把 <purple>木镐<red> 吧...
[*] stages:
[*] ordered:
[*] '1':
[*] break-block-names:
[*] - stone
[*] break-block-amounts:
[*] - 10
[*] break-block-durability:
[*] - 0
[*] rewards:
[*] money: 1000
[*] quest-points: 1
复制代码
这个任务的名字为“石头矿工”,玩家接受任务后首先看到的是提示语“挖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
[*] npc-giver-id: 0
复制代码
[*]block-start: 玩家点击某世界某方块可以接受该任务,格式block-start: 世界名 X Y Z,例如
[*] block-start: world <a href="tel:230 65 -180">230 65 -180</a>
复制代码
[*]region: 玩家必须处于哪个WorldGuard区域内才能接受该任务,例如
[*] region: Lobby
复制代码
[*]gui-display: 输入指令/questadmin togglegui <NPC ID>可以设置NPC是以聊天的形式展示任务还是以GUI菜单的形式展示任务,若是以GUI形式,该任务会以什么物品显示(物品格式参下文)例如
[*] gui-display: name-WOOD_PICKAXE:amount-1
复制代码
[*]events: 玩家接受该任务后触发的“事件”,详参下文
[*]requirements: 接受该任务的前提,详参下文
[*]stage: 该任务的阶段,详参下文
[*]rewards: 完成该任务的奖励,详参下文
quests.yml中的requirements代表“接受该任务需要的前提”,格式如下
[*] requirements:
[*] money: 100
[*] quest-points: 1
[*] permissions:
[*] - pcd.test
[*] quests:
[*] - 完成该任务才能接下个任务
[*] quest-blocks:
[*] - 完成该任务禁止接此任务
[*] items:
[*] - name-wood_pickaxe:amount-1
[*] remove-items:
[*] - false
[*] mcmmo-skills:
[*] - Mining
[*] - Repair
[*] mcmmo-amounts:
[*] - 10
[*] - 10
[*] fail-requirement-message: <red>你不满足领取任务条件
复制代码
[*]money: 领取该任务需要的金钱数量
[*]quest-points: 领取该任务需要的任务点数量
[*]permissions: 领取该任务需要的权限
[*]quests: 只有完成了下列任务才能接受此任务
[*]quest-blocks: 与上面那条相反,一旦完成了下列任务就禁止接受此任务
[*]items: 领取该任务需要的物品,物品格式如下(不一定所有属性都用上)
[*] - name-物品英文名:amount-数量:data-子ID:enchantment-附魔壹 附魔等级:enchantment-附魔贰 附魔等级:displayname-物品显示的名字:lore-第一行:lore-第二行:lore-第三行
复制代码
以下提供一个示例
[*] - name-DIAMOND_SWORD:amount-1:enchantment-Sharpness 3:enchantment-Looting 2:displayname-钻石之剑:lore-这是一把非常厉害的剑:lore-可以砍断任何东西
复制代码
[*]remove-items: 上述物品在领取任务时是否扣除,可选true/false
[*]mcmmo-skills: 和mcmmo-amounts: 领取该任务需要的MCMMO技能和经验 必须一一对应!
[*]fall-requirement-message: 当上述条件不满足任何一条时,显示该提示语
以上列出的是修改配置的方法,在游戏中配置更方便(第一版汉化里我把“任务限制”翻译成了“任务方块”……日……)http://attachment.mcbbs.net/forum/201708/05/013608se4crzrl4r9d9icz.png
quests.yml中的stage部分代表任务的分段,你可以把一个大任务分成几个阶段来让玩家进行
当然,只设置一个阶段也是可以的,以下提供一个示例
[*] stages:
[*] ordered:
[*] '1':
[*] death-event: DeathFail
[*] mobs-to-kill:
[*] - Pig
[*] mob-amounts:
[*] - 3
[*] finish-event: GoodJob
[*] '2':
[*] death-event: DeathFail
[*] mobs-to-kill:
[*] - Zombie
[*] mob-amounts:
[*] - 2
[*] finish-event: GoodJob
[*] '3':
[*] death-event: DeathFail
[*] mobs-to-kill:
[*] - Skeleton
[*] mob-amounts:
[*] - 1
[*] finish-event: GoodJob
复制代码
这个任务被分为3个小阶段,分别是击杀3只猪,击杀2只僵尸,击杀1只骷髅
阶段中各属性含义
[*]break-block-names:
[*]break-block-amounts:
[*]break-block-durability:
这三个属性代表完成该任务需要破坏方块的种类/数量/子ID,三者需要一一对应,格式如下
[*] stages:
[*] ordered:
[*] '1':
[*] break-block-names:
[*] - STONE
[*] - WOOL
[*] break-block-amounts:
[*] - 2
[*] - 10
[*] break-block-durability:
[*] - 0
[*] - 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: 代表完成该任务需要钓鱼的数量,格式如下
[*] fish-to-catch: 5
复制代码
[*]players-to-kill: 代表完成该任务需要击杀的玩家数量,格式如下
[*] players-to-kill: 5
复制代码
[*]enchantments:
[*]enchantment-item-names:
[*]enchantment-amounts:
这三个属性代表完成该任务需要附魔出的属性/被附魔的物品/附魔的次数,三者一一对应,例如钻石胸甲,附魔保护属性1次,物品名称建议使用数字ID而非英文名称,格式如下
[*] enchantments:
[*] - 保护
[*] - 火焰保护
[*] enchantment-item-names:
[*] - 311
[*] - 313
[*] enchantment-amounts:
[*] - 1
[*] - 1
复制代码
[*]items-to-deliver:
[*]npc-delivery-ids:
[*]delivery-messages:
这三个属性代表要转交给NPC的物品/转交NPC的ID/转交后NPC说的话,三者一一对应,需要安装Citizens前置,物品格式请参上方requirements-items部分,格式如下
[*] items-to-deliver:
[*] - name-FISHING_ROD:amount-1
[*] npc-delivery-ids:
[*] - 0
[*] delivery-messages:
[*] - 货物已经安全送到了吗?太感谢你了!
复制代码
[*]npc-ids-to-talk-to: 代表完成该任务需要与之交谈的NPC ID,“交谈”即右键点击NPC即可,格式如下
[*] npc-ids-to-talk-to:
[*] - 0
复制代码
[*]npc-ids-to-kill:
[*]npc-kill-amounts:
这两个属性代表完成该任务要击杀的NPC ID以及击杀次数,二者一一对应,格式如下
[*] npc-ids-to-kill:
[*] - 0
[*] npc-kill-amounts:
[*] - 1
复制代码
[*]mobs-to-kill:
[*]mob-amounts:
[*]locations-to-kill:
[*]kill-location-radii:
[*]kill-location-names:
这五个属性代表完成该任务需要击杀的怪物种类/击杀数量/击杀位置/击杀位置半径/击杀位置名称,五者一一对应,“击杀位置”的格式为“世界名 X Y Z”,“击杀位置半径”代表以击杀位置为中心多少格内的击杀算有效击杀,格式如下
[*] mobs-to-kill:
[*] - Pig
[*] mob-amounts:
[*] - 1
[*] locations-to-kill:
[*] - world -201.0 65.0 203.0
[*] kill-location-radii:
[*] - 3
[*] kill-location-names:
[*] - 击杀点
复制代码
[*]locations-to-reach:
[*]reach-location-radii:
[*]reach-location-names:
这三个属性代表完成该任务需要到达的位置/位置半径/位置名称,三者一一对应,“到达位置”的格式为“世界名 X Y Z”,“位置半径”代表以到达位置为中心玩家进入多少格内即算成功到达,格式如下
[*] locations-to-reach:
[*] - world -201.0 65.0 203.0
[*] reach-location-radii:
[*] - 2
[*] reach-location-names:
[*] - 到达点
复制代码
[*]mobs-to-tame:
[*]mob-tame-amounts:
这两个属性代表完成该任务需要驯服的生物种类/次数,二者一一对应,格式如下
[*] mobs-to-tame:
[*] - Wolf
[*] mob-tame-amounts:
[*] - 1
复制代码
[*]sheep-to-shear:
[*]sheep-amounts:
这两个属性代表完成该任务需要剪羊毛的颜色/数量,二者一一对应,剪羊毛颜色属性请务必使用英文单词而非中文汉字,格式如下
[*] sheep-to-shear:
[*] - white
[*] - yellow
[*] sheep-amounts:
[*] - 5
[*] - 5
复制代码
[*]password-displays:
[*]password-phrases:
这两个属性代表完成该任务需要回答的问题/问题的答案,二者一一对应,格式如下
[*] password-displays:
[*] - 他戴着一副黑*框*眼*镜,他被人尊称为长*者,他独自领导一个大的集体,但是在他执*政期间集体内外风云变幻,常有敌*对势*力想用各种方法瓦解集体,但是在他的英明领导下都未能得逞,他常常教导后辈要提高知识水平,不能图*样图*森*破,他也会对后辈的顽劣表示I'm angry.请问他是谁?
[*] password-phrases:
[*] - 慢羊羊
复制代码
同样你可以给一个问题设置多个答案,每个答案请使用竖杠 | 隔开,例如
[*] password-displays:
[*] - 你们是不是应该给秋风残叶的帖子评个人气?
[*] password-phrases:
[*] - Yes|当然|是的|一定|那肯定的啊
复制代码
[*]start-event: 任务开始时触发的事件,请参下文
[*]finish-event: 任务结束时触发的事件,请参下文
[*]disconnect-event: 玩家突然掉线触发的事件,一般设置为任务失败,请参下文
[*]death-event: 玩家死亡触发的事件,一般设置为任务失败,请参下文
[*]chat-event-triggers:
[*]chat-events:
这两个属性代表玩家在聊天栏发送哪些内容会触发事件/触发的事件名,二者一一对应,格式如下
[*] chat-event-triggers:
[*] - 我要篡位
[*] chat-events:
[*] - 篡位剧情
复制代码
[*]delay: 该阶段任务结束后,要冷却多少秒才能开始下一个阶段
[*]delay-message: 任务冷却中的提示语,格式如下
[*] delay: 1
[*] delay-message: 还在冷却中!
复制代码
[*]start-message: 该阶段任务开始时的提示语
[*]complete-message: 该阶段任务完成时的提示语
转载贴 : http://www.mcbbs.net/forum.php?mod=viewthread&tid=713343&extra=page%3D1%26filter%3Dsortid%26sortid%3D7%26searchoption%5B63%5D%5Bvalue%5D%3D1%26searchoption%5B63%5D%5Btype%5D%3Dradio
页:
[1]