我的世界服务器教程BetonQuest编写杀怪任务教程

小编为大家带来了《我的世界》服务器教程BetonQuest编写杀怪任务教程,相信给位开服不就的腐竹们都希望自己的服务器更加有活力吧,那么不妨使用BetonQuest编写杀怪任务,来激励玩家的活力。

首先:

打开conditions.yml

写如下代码:

这些代码都是自己随意改的,哪个好记写哪个,我这里写的是打怪的英文缩写,注意名字别重复了

daguai1: ‘tag daguai1’
daguai2: ‘tag daguai2’
daguai3: ‘tag daguai3’

这里一个简单的条件就写好了,往下继续

打开journal.yml

写如下代码:

这个文件代码的作用是更新笔记用的(括号里面的别写)

daguai1: ‘你能帮我杀5只僵尸吗?’ (这里讲的是当你接任务任务笔记本要更新的提示)

daguai2: ‘你已经杀了5只僵尸,交任务去吧!’ (这里讲的是当你杀完指定的怪物,任务笔记自动更新。)

daguai3: ‘你完成了击杀僵尸任务’ (这里讲的是你交完任务,任务笔记自动更新的内容)

conditions和jouranl代码最好写成一样的,这样不会迷糊,往下继续

打开events.yml

写如下代码:

这个文件是编写的事件,比如你完成任务了,要给予金钱,给予物品,还有conditions条件的引用都是在这里面(括号里面的别写)

首先引用条件代码:

yinyong1: ‘tag add daguai1’ (这里就是把 conditions“条件” 引用到 events“事件”里面)

yinyong2: ‘tag add daguai2’ (同上)

yinyong3: ‘tag add daguai3’ (同上)

3个条件引用好了,然后在引用 journal“笔记”到 events“事件”里面,接着上面的代码

bj1: ‘journal daguai1’ (daguai1是journal配置文件的第一个笔记提示)

bj2: ‘journal daguai2’ (daguai2是journal配置文件的第二个笔记提示)

bj3: ‘journal daguai3’ (daguai3是journal配置文件的第三个笔记提示)

3个日志笔记引用好了,然后在配置 objectives “目标” 怪物属性,接着上面的代码

kill_zombie: ‘objective start kill’ (kill是杀的意思,zombie是僵尸的意思,这样好记点)

至此events.yml配置完毕

打开objectives.yml

写如下代码:

这个简单是编写的怪物种类物种,击杀数量等 (括号里面的别写)

原版怪物:kill: mobkill ZOMBIE 5 events:yinyong2,bj2 tag:zombie

MythicMobs怪物:kill: mmobkill zombie1 mount:5 events:yinyong2,bj2 label:mythicmobs

上面选一个,如果你不知道什么是MythicMobs请用第一个

上面这个代码他的原格式是这样的mobkill ZOMBIE 5 name:怪物名字 name只限原版的怪物,以1.8为例name:Spawn_Zmobie 原版僵尸名字

用MythicMobs怪物这样填 kill: mmobkill zombie1 mount:5 events:yinyong2,bj2 label:mythicmobs (zombie1是MythicMobs怪物的名字mount:击杀数量)

至此objectives.yml配置完毕,然后到了最复杂的对话引用了

打开conversations文件夹创建一个以.yml类型的文件,必须英文字母,示例:daguairenwu.yml  

中文名称:打怪任务

创建好打开daguairenwu.yml

写如下代码,这个我就不详细讲了,你们照抄就行

#NPC的名字
quester: ‘§f游戏任务大使’

#错误提示
unknown: ‘未知错误’
#对话优先顺序
first: ‘a1,a3,a5’

#玩家对话中,是否允许移动

stop: ‘true’
#NPC说的话
NPC_options:
  ‘a1’:
   text: ‘§a你好%player%,很高兴见到你,你有什么需要?’
   conditions: ‘!daguai1’
   events: ”
   pointer: ‘q1,q3,end’
  ‘a2’:
   text: ‘§b去杀死5只僵尸,然后来找我~’
   conditions: ”
   events: ”
   pointer: ‘q3,no’
  ‘a3’:
   text: ‘你杀死5只僵尸了吗?’
   conditions: ‘daguai1,!daguai3’
   events: ”
   pointer: ‘q2,no’
  ‘a4’:
   text: ‘§a恭喜你完成击杀僵尸任务’
   conditions: ”
   events: ‘yinyong3,bj3’
   pointer: ‘q4’
  ‘a5’:
   text: ‘§a你已经完成了任务!’
   conditions: ”
   events: ”
   pointer: ”
  ‘a6’:
   text: ‘§c你还没有杀死5只僵尸’
   conditions: ”
   events: ”
   pointer: ”
#玩家说的话
player_options:
  ‘q1’:
   text: ‘§a我要接取击杀僵尸任务’
   conditions: ‘!daguai1’
   events: ”
   pointer: ‘a2’
  ‘q2’:
   text: ‘§a是的,我杀死了5只僵尸’

conditions: ‘daguai2,!daguai3’
   pointer: ‘a4,a6’
  ‘q3’:
   text: ‘§a好的我现在就去’

events: ‘kill_zombie,yinyong1,bj1’
   pointer: ”
  ‘q4’:
   text: ‘§a继续’
   conditions: ”
   pointer: ”
  ‘no’:
   text: ‘§a没有杀,我现在就去’
   events: ”
   pointer: ”
  ‘end’:
   text: ‘§a再见’
   pointer: ”

原创文章,作者:spike,如若转载,请注明出处:http://www.kz168.cn/49257.html