Mappet的基礎(chǔ)教程,第一篇:下載mod及認識方塊

Mappet是由馬哥,既MChorse在MC1.12.2下制作的MOD,他可以被用于在地圖當中,搭配blockbuster可以使得地圖可玩性和觀賞性都更上一層樓。你可以用它來實現(xiàn)
過場動畫


?
對話系統(tǒng)

HUD制作

乃至一些特定的游戲玩法
?
本期教程就來教各位使用mappet,首先,先疊個甲。本教程非官方教程,如有紕漏錯誤,
歡迎各位blockbuster短片人或是使用mappet的地圖作者前來指正,up也只是使用的比較久,這里是作為一個使用者的角度來制作的教程。
好的,疊甲完畢!現(xiàn)在正式開始。
?
下載和安裝過程
此處請各位前往

??blockbuster的安裝教程,等你將bb完全安裝完畢后,再來進行下一步的操作。
?
首先,打開curseforge官網(wǎng)下載mappet
(下載鏈接,需自己復制:https://www.curseforge.com/minecraft/mc-mods/mappet)


再將下載好的mappet.jar文件放入您裝有完整blockbuster系列的游戲版本當中mod文件夾里

?
(理論上是可以只安裝mclib metamorph和blockbuster這三個MOD,但是會讓你無法使用blockbuster系列模組的其他MOD功能 比如aperture的相機鏡頭,minema的渲染視頻功能等等。所以,還是盡量全裝上吧)
再然后安裝Nashorn
(下載鏈接:https://www.curseforge.com/minecraft/mc-mods/nashorn)
這個MOD 也將它放進去,這個MOD如果你使用了自定義NPCMOD則不需要安裝這個。
至于Nashorn這個MOD的作用,這是使用Script功能的前提,如果不安裝,則你的腳本將無法執(zhí)行,只會給你報個錯

但本期教程不會提及Script功能(因為這可以說是mappet最復雜的功能 沒有之一)。

好的現(xiàn)在你已經(jīng)安裝完成,進入游戲吧。
?
開始學習操作
這篇教程我們先來認識一下mappet的物品?

從左到右第一個扳手圖案的物品叫做NPC工具,他的作用就是他下邊那行簡介寫的一樣 用于召喚和編輯NPC

如果一些玩過自定義NPCMOD的玩家肯定聽著耳熟。
沒錯,NPC工具本身就類似NPCMOD中的NPC魔杖,現(xiàn)在拿出來對著地面右鍵
即可召喚出NPC的同時出現(xiàn)一個gui,用于編輯NPC(注意,當你在潛行的時候,只會召喚NPC,但不會出現(xiàn)gui)。

GUI內(nèi)這里有著眾多可編輯NPC的按鈕啥的,本期教程礙于篇幅,先不深入了解
按esc鍵離開gui后,對著NPC再右鍵即可再打開編輯頁面, shift加右鍵即可人道的刪除NPC
??
??路人:那不人道的呢?
??(掏出鉆石劍)

接下來,我們再來認識發(fā)射器方塊


放下方塊在創(chuàng)造模式下按右鍵打開gui,

?你會發(fā)現(xiàn)gui上有一個編輯條件,一個半徑,一個更新頻率(既多少tick會檢測一次條件),以及一個自動禁用。
先說編輯條件,點開它,再跟著指示,右鍵,


你會看到一大堆添加什么什么條件,這里先用最簡單的物品條件進行演示。

?
???點擊后 選擇物品,這里先選擇一個石頭。



?
?點擊拿住(手)按鈕后他就會切換識別的條件

???共有三個 背包 裝備 拿在手上。
再點擊目標 同樣的也能進行切換 分別有主對象 次對象 選擇器 player玩家 NPC?還有全局

這里先用主對象(Subject)來展示 關(guān)閉gui(esc鍵關(guān)閉)?
當你把石頭拿在手上 它就讓會方塊變藍的同時發(fā)出紅石信號。


像這樣 你就獲得了一個簡易的開門裝置。
???實際上這個方塊能用的操作很多 這里只是演示其中一種。
?
第三個 觸發(fā)方塊。

當你準備放下它的時候 你會發(fā)現(xiàn) 嗯?怎么放下來后,它是完全透明看不見的方塊。

路人:那怎么找到它呢?
實際你想找到它只需要按下你鍵盤上的f3(MAC用戶的話,按地球鍵的同時按f3即可)就可以看到一個黃色透明的小方塊。

它,就是觸發(fā)方塊。右鍵點擊打開gui后會看到左鍵和右鍵觸發(fā)事件,一個碰撞體積(即可以像石頭等方塊一樣站上去 而不是像花 草叢等方塊一樣可以直接穿過去)。

兩個觸發(fā)事件沒有本質(zhì)上的區(qū)別 只是按鍵不同。
點擊其中一個觸發(fā)事件,和發(fā)射器方塊一樣 這里也有一堆add___trigger 意思是添加什么什么觸發(fā)器。


這里我們先點擊第一個 add command trigger。這個是添加指令觸發(fā)器,這個觸發(fā)器分為倆部分,上邊的是框用來輸入指令的,

下邊的Frequency指的是頻率 即點擊多少次方塊后才能觸發(fā)指令,這里我們先寫一條常見的指令,比如give @p apple 它和和命令方塊一樣 你可以不打/號

?
下一個 區(qū)域方塊?


和觸發(fā)方塊一樣,你需要打開f3才可以看見它
?不同的是它是一個紫色透明方塊外部包含一條白色線條立方體,
?點擊紫色塊本體 會發(fā)現(xiàn)一個界面,有點類似blockbuster的儀表盤。

?沒錯,這就是mappet的儀表盤 但我們這篇教程現(xiàn)在還沒講到儀表盤功能,先不管它。
?首先,我們看到最上方有兩個選項,一是能否通過 第二個是check entities

?如果能否通過關(guān)閉了,那么未滿足條件的實體將無法通過(如果沒有反應,則只需要給一個條件即可),并會像蹦床一樣彈回來。
??啟動的表達式
???此處用于給能否通過給予多個條件,當實體滿足了全部條件,那么該實體就可以進入了。

?
??觸發(fā)延遲

???用于延遲玩家進入觸發(fā)器的執(zhí)行,什么意思呢,就是你進入后 多久能夠觸發(fā)玩家進入觸發(fā)器,單位是tick。
???需要注意的是,它不會影響玩家退出觸發(fā)器。
?
??update frequency

???用于延遲每一次on player/entity tick trigger觸發(fā)器當中間隔的時間
???同樣的,它不會影響玩家退出觸發(fā)器。
?
??玩家進入和退出觸發(fā)器

???和名字一樣,在玩家進入和退出后觸發(fā)這個觸發(fā)器,至于觸發(fā)器的使用,之前已經(jīng)講過,在此就不多贅述了。
?
??on player/entity tick trigger
???這個意思是,當你或者實體處于區(qū)域方塊內(nèi)時,每經(jīng)過設(shè)定數(shù)值的tick(受update frequency影響)后會觸發(fā)一次該觸發(fā)器。
???(可以理解為每過多少時間后觸發(fā)一次觸發(fā)器,這個時間由update frequency影響)
?
??write state


???寫入state,至于state是什么,怎么使用(我不會,請以后再學習),此處先略過這一條
?
??shapes

???這個決定這個區(qū)域方塊的范圍,旁邊的加號是多添加一個區(qū)域,你可以讓這個區(qū)域方塊同時控制多個不相干的區(qū)域
立方體
?????偏移,決定這個白色線框的位置

?????半尺寸,決定這個白色線框的大小

?(此處除了立方體還有球體和圓柱體 功能大同小異 都是選定一個區(qū)域 所以不再贅述)
?最后是這個condition model block

???和前兩個方塊一樣的是 這個方塊也是常態(tài)不可見,需要f3才能顯示,這次是個綠色透明方塊

????當有一些blockbuster使用經(jīng)驗的人,打開它時,會發(fā)現(xiàn)它的界面和模型方塊十分相似。

他的作用就是滿足條件后才能顯示對應偽裝,和模型方塊極其相像。
????global 意思是全局 選中后會忽略掉區(qū)塊卸載

?
????shadow 意思是陰影 選中后會讓偽裝出現(xiàn)陰影(但在光影當中并不顯示)

?

??

??frequency 意思是延遲 即當你滿足了條件后,多久會出現(xiàn)相應的偽裝

?
????models list 當你點下加號時 會在下邊出現(xiàn)一個下劃線,點擊它,你就可以對它添加偽裝了。只要再給他添加條件 只要你滿足了條件 他就可以顯示了。

?
????和之前一樣 舉個例子,比如你設(shè)置了一個當你手上拿著蘋果的條件時,只有你手上真的拿起了蘋果 它才會真正的顯示偽裝。


?
好了,現(xiàn)在基礎(chǔ)的方塊部分已經(jīng)講完了,礙于篇幅原因,本期教程先講這么多。
下一篇教程,我們將講述儀表盤的使用。當我們將基礎(chǔ)功能完全過一遍的時候,便可以嘗試自己去做一個屬于自己的地圖了。
參考資料
Mappet wiki :https://github.com/mchorse/mappet
(部分大陸用戶可能打不開GitHub)
演示圖使用mod
blockbuster全家桶
mappet
cocricot
封面圖片
mappet?LOGO: McHorse
光影:iterationT 2.0.0
演示地圖制作
ppun255