《我的世界》開發大師實戰班 開發疑難解答在這裡
一直以來,《我的世界》與眾多的開發者協同合作,以熱愛與創意給冒險家們提供許多了優質玩法,豐富著方塊世界的生態格局。為創造更包容開放的遊戲內容創作環境,《我的世界》為大家推出了開發大師實戰班培訓課程,面向各階段開發者提出針對性的技術培訓,幫助開發團隊提高開發綜合開發素質及實戰能力。
在實戰班中,解決了許多實際開發過程會遇到的難題。本期MOD SDK重難點問題彙總,就為大家高效快速講解一下這些開發中的實際疑難,大家快點來抄筆記吧。
MOD SDK重難點筆記
自定義物品
Q:想要生成自定義礦石怎麼做?
A:採用minecraft:ore_feature,在data/definitions/features內可以找到原版金礦、鑽石礦等特徵檔案。
Q:自定義液體如何製作?例如黑色液體。
A:目前暫時無法單獨抽離黑色液體。但透過自定義群系,水可以改變顏色為黑色,這是最便捷的方法。然而即使改了,水還是水,只是在這個群系上的顏色不一樣而已。
透過water_surface_transparency調整透明度:0.0-1.0代表透明度高低,數值越高,水越不透明,越渾濁。而霧效顏色和距離,則按需進行改動,它會影響入水後的視野,黑色液體的話,推薦用墨綠色這類顏色做霧效。
Q:自定義實體的format_version的行為包最高只支援到1.10嗎?例如行為包/entity中的檔案(從網易安卓包中解包出的JSON檔案)為1.13.0,但是它報錯了,材質中用的是很老的1.8的寫法,如下圖所示:
A:材質包就到1.10.0,這個不依版本而定。而是哪個版本變動了寫法,就會將version更新到那個版本上。開發者一般都寫1.13.0版本。建議是開啟材質包看看,因為上圖顯示錯誤的地方是在client/renderer裡,應該不是行為包的問題。行為包是entities資料夾,而圖示資料夾entity命名錯了。
自定義生物
Q:自定義生物中的自定義生物事件該如何觸發?怎樣使用Python對一些事件進行處理?
例如,在某個生物的血量掉到一定程度時觸發一個清空玩家揹包的事件,這裡生物的配置JSON怎樣編寫?
A:請看圖:
Q:有什麼方法讓原版生物不自動生成麼?
A:先spwnmobevent,然後cancel掉。
Q:下述情況該如何處理呢?
如果Boss很大,碰撞體設定成50以上就會導致卡頓,但是設的太小則會使得碰撞體積只有腳下的方塊,導致玩家就只能攻擊腳了。那麼如果我們的組建中設定的腳是在水下的,玩家不能打到。怎麼辦?
A:把碰撞箱的位置往上調節,再把生物模型往下拉,或者往上拉,總之碰撞箱沒法拉得特別大。
Q:minecraft:spawns_underwater,這個元件要如何新增引數?
A:放在spawn_rules裡。比如海豚的生成規則,如下圖所示:
Q:生物召喚出來了,但是模型綁不上。請問這是什麼問題?
A:建議是花時間去查一下模型資源是否有問題。因為一般來說之前可以,現在不可以都是一些小錯誤導致的。另外,資源還有需要JSON配置的地方,也都需要檢查一下。一般來說,介面的問題比較小,主要是一些配置上的問題沒有處理好。
Q:能不能在JSON裡面定義讓生物不會被攻擊擊退?
A:放在components裡,就不會被擊退了。如圖所示:
Q:請問生物行為-交易介面怎麼做?
A:請參考下圖:
自定義方塊
Q:怎麼判斷要將空方塊放置在哪裡呢?
A:用ServerltemUseOnEvent這個介面的face引數試一下。
Q:連結方塊可以做成只連一個方塊嗎?
我們做的連結方塊如果周圍的方塊都能連,那麼四個方塊上就都出現。現在我們新增了一個方塊,這個方塊如果擺放一圈,用一個連線方塊點選中間,4個方塊上都會出現部分。
我們想做旗幟效果,掛一面牆,但是現在如果四邊都有方塊,四邊就都會有旗幟部分掛上去。
A:如果是query.connet的話,是要新增能連線的方塊才行,也就是說只有一個面可連線。
如果你不想要中間連起來,就得註冊第二個方塊。比如是一套機器、或者召喚的祭壇、或者方塊配方(就是再加一種方塊的意思)。因為connet本身就是會這樣連線,周圍有可連線的部分就會長出你模型預設好的那塊多餘的部分,最簡單就是再設計一種新方塊,然後專門是擺在這個裡面的中間。這不確定跟策劃案是否有衝突,僅為我能想到的方法。旗幟應該不需要connect,做成下圖這樣的樣子,然後就根據方塊旋轉的特性就好了。
Q:服務端方塊隨機tick,假如周圍沒有玩家,是不是就不會產生tick了?
A:是的,需要玩家在那個地方才會生成。
以上問題的解答,均來自此次開發大師實戰班的導師Spcoo和境界,內容十分具有參考意義哦。如果這些問答對你有所幫助,又或者你有什麼新的想法或問題,不妨在官方平臺與大家分享交流。期待大家能產出更優質的作品,與《我的世界》一同成長。
更多相關資訊請關注:我的世界專區
相關攻略文章
《我的世界》莫方塊樂園還有特別玩法
《我的世界》×《名偵探柯南》第二彈聯動開啟!
緊急呼叫!《我的世界》x《名偵探柯南》聯動第二彈正式上線!
《我的世界》老師我家子涵還想要名偵探柯南聯名
給你“整”個世界,《我的世界》搬磚節版本上線!
《我的世界》迎來15週年:官方將在遊戲中增加新畫作
《我的世界》與《功夫熊貓》聯動DLC震撼登場
《我的世界》真人電影宣佈殺青
《我的世界》閃耀的能量石效果介紹
《我的世界》真人電影現已殺青 傑克·布萊克x傑森·莫瑪
《我的世界》遊俠對戰平臺聯機教程
《我的世界》真人電影場照曝光 劇組把一切方塊化