我的世界服务器教程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: ''
查看所有0条评论>>