我的世界服務(wù)器教程BetonQuest編寫殺怪任務(wù)教程
小編為大家?guī)砹恕段业氖澜纭贩⻊?wù)器教程BetonQuest編寫殺怪任務(wù)教程,相信給位開服不就的腐竹們都希望自己的服務(wù)器更加有活力吧,那么不妨使用BetonQuest編寫殺怪任務(wù),來激勵玩家的活力。
首先:
打開conditions.yml
寫如下代碼:
這些代碼都是自己隨意改的,哪個好記寫哪個,我這里寫的是打怪的英文縮寫,注意名字別重復(fù)了
daguai1: 'tag daguai1'
daguai2: 'tag daguai2'
daguai3: 'tag daguai3'
這里一個簡單的條件就寫好了,往下繼續(xù)
打開journal.yml
寫如下代碼:
這個文件代碼的作用是更新筆記用的(括號里面的別寫)
daguai1: '你能幫我殺5只僵尸嗎?' (這里講的是當(dāng)你接任務(wù)任務(wù)筆記本要更新的提示)
daguai2: '你已經(jīng)殺了5只僵尸,交任務(wù)去吧!' (這里講的是當(dāng)你殺完指定的怪物,任務(wù)筆記自動更新。)
daguai3: '你完成了擊殺僵尸任務(wù)' (這里講的是你交完任務(wù),任務(wù)筆記自動更新的內(nèi)容)
conditions和jouranl代碼最好寫成一樣的,這樣不會迷糊,往下繼續(xù)
打開events.yml
寫如下代碼:
這個文件是編寫的事件,比如你完成任務(wù)了,要給予金錢,給予物品,還有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 “目標(biāo)” 怪物屬性,接著上面的代碼
kill_zombie: 'objective start kill' (kill是殺的意思,zombie是僵尸的意思,這樣好記點)
至此events.yml配置完畢
打開objectives.yml
寫如下代碼:
這個簡單是編寫的怪物種類物種,擊殺數(shù)量等 (括號里面的別寫)
原版怪物: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:擊殺數(shù)量)
至此objectives.yml配置完畢,然后到了最復(fù)雜的對話引用了
打開conversations文件夾創(chuàng)建一個以.yml類型的文件,必須英文字母,示例:daguairenwu.yml
中文名稱:打怪任務(wù)
創(chuàng)建好打開daguairenwu.yml
寫如下代碼,這個我就不詳細講了,你們照抄就行
#NPC的名字
quester: '§f游戲任務(wù)大使'
#錯誤提示
unknown: '未知錯誤'
#對話優(yōu)先順序
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恭喜你完成擊殺僵尸任務(wù)'
conditions: ''
events: 'yinyong3,bj3'
pointer: 'q4'
'a5':
text: '§a你已經(jīng)完成了任務(wù)!'
conditions: ''
events: ''
pointer: ''
'a6':
text: '§c你還沒有殺死5只僵尸'
conditions: ''
events: ''
pointer: ''
#玩家說的話
player_options:
'q1':
text: '§a我要接取擊殺僵尸任務(wù)'
conditions: '!daguai1'
events: ''
pointer: 'a2'
'q2':
text: '§a是的,我殺死了5只僵尸'
conditions: 'daguai2,!daguai3'
pointer: 'a4,a6'
'q3':
text: '§a好的我現(xiàn)在就去'
events: 'kill_zombie,yinyong1,bj1'
pointer: ''
'q4':
text: '§a繼續(xù)'
conditions: ''
pointer: ''
'no':
text: '§a沒有殺,我現(xiàn)在就去'
events: ''
pointer: ''
'end':
text: '§a再見'
pointer: ''
查看所有0條評論>>