跑跑車首頁(yè)

當(dāng)前位置:首頁(yè)攻略秘籍單機(jī)攻略 → 我的世界服務(wù)器教程BetonQuest編寫殺怪任務(wù)教程

我的世界服務(wù)器教程BetonQuest編寫殺怪任務(wù)教程

作者:佚名來(lái)源:本站整理 發(fā)表時(shí)間:2016/1/15 9:23:27 評(píng)論(0)

小編為大家?guī)?lái)了《我的世界》服務(wù)器教程BetonQuest編寫殺怪任務(wù)教程,相信給位開服不就的腐竹們都希望自己的服務(wù)器更加有活力吧,那么不妨使用BetonQuest編寫殺怪任務(wù),來(lái)激勵(lì)玩家的活力。

首先:

打開conditions.yml

寫如下代碼:

這些代碼都是自己隨意改的,哪個(gè)好記寫哪個(gè),我這里寫的是打怪的英文縮寫,注意名字別重復(fù)了

daguai1: 'tag daguai1'
daguai2: 'tag daguai2'
daguai3: 'tag daguai3'

這里一個(gè)簡(jiǎn)單的條件就寫好了,往下繼續(xù)

打開journal.yml

寫如下代碼:

這個(gè)文件代碼的作用是更新筆記用的(括號(hào)里面的別寫)

daguai1: '你能幫我殺5只僵尸嗎?' (這里講的是當(dāng)你接任務(wù)任務(wù)筆記本要更新的提示)

daguai2: '你已經(jīng)殺了5只僵尸,交任務(wù)去吧!' (這里講的是當(dāng)你殺完指定的怪物,任務(wù)筆記自動(dòng)更新。)

daguai3: '你完成了擊殺僵尸任務(wù)' (這里講的是你交完任務(wù),任務(wù)筆記自動(dòng)更新的內(nèi)容)

conditions和jouranl代碼最好寫成一樣的,這樣不會(huì)迷糊,往下繼續(xù)


打開events.yml

寫如下代碼:

這個(gè)文件是編寫的事件,比如你完成任務(wù)了,要給予金錢,給予物品,還有conditions條件的引用都是在這里面(括號(hào)里面的別寫)

首先引用條件代碼:

yinyong1: 'tag add daguai1' (這里就是把 conditions“條件” 引用到 events“事件”里面)

yinyong2: 'tag add daguai2' (同上)

yinyong3: 'tag add daguai3' (同上)

3個(gè)條件引用好了,然后在引用 journal“筆記”到 events“事件”里面,接著上面的代碼

bj1: 'journal daguai1' (daguai1是journal配置文件的第一個(gè)筆記提示)

bj2: 'journal daguai2' (daguai2是journal配置文件的第二個(gè)筆記提示)

bj3: 'journal daguai3' (daguai3是journal配置文件的第三個(gè)筆記提示)

3個(gè)日志筆記引用好了,然后在配置 objectives “目標(biāo)” 怪物屬性,接著上面的代碼

kill_zombie: 'objective start kill' (kill是殺的意思,zombie是僵尸的意思,這樣好記點(diǎn))

至此events.yml配置完畢

打開objectives.yml

寫如下代碼:

這個(gè)簡(jiǎn)單是編寫的怪物種類物種,擊殺數(shù)量等 (括號(hào)里面的別寫)

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

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

上面選一個(gè),如果你不知道什么是MythicMobs請(qǐng)用第一個(gè)

上面這個(gè)代碼他的原格式是這樣的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ù)雜的對(duì)話引用了

打開conversations文件夾創(chuàng)建一個(gè)以.yml類型的文件,必須英文字母,示例:daguairenwu.yml  

中文名稱:打怪任務(wù)

創(chuàng)建好打開daguairenwu.yml

寫如下代碼,這個(gè)我就不詳細(xì)講了,你們照抄就行

#NPC的名字
quester: '§f游戲任務(wù)大使'

#錯(cuò)誤提示
unknown: '未知錯(cuò)誤'
#對(duì)話優(yōu)先順序
first: 'a1,a3,a5'

#玩家對(duì)話中,是否允許移動(dòng)

stop: 'true'
#NPC說(shuō)的話
NPC_options:
  'a1':
   text: '§a你好%player%,很高興見(jiàn)到你,你有什么需要?'
   conditions: '!daguai1'
   events: ''
   pointer: 'q1,q3,end'
  'a2':
   text: '§b去殺死5只僵尸,然后來(lái)找我~'
   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你還沒(méi)有殺死5只僵尸'
   conditions: ''
   events: ''
   pointer: ''
#玩家說(shuō)的話
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沒(méi)有殺,我現(xiàn)在就去'
   events: ''
   pointer: ''
  'end':
   text: '§a再見(jiàn)'
   pointer: ''


玩家評(píng)論
我要點(diǎn)評(píng)

網(wǎng)名 注:您的評(píng)論需要經(jīng)過(guò)審核才會(huì)顯示出來(lái)。

已有 0 位玩家參與點(diǎn)評(píng)
下載排行