[暴躁教學(xué)2]高版本之痛與你:如何在1.19拍攝MCARG

首先,這是之前發(fā)的第一期教學(xué)。

前言
EP7真的在做了。這幾天我會報進(jìn)度的
這b教程能出第二期我也沒想到,我懶得編前言了所以讓我們直接進(jìn)入正題:
我不想用Blockbuster,該怎么做MCARG?

如果你是一名1.12.2時代的遺老級玩家,你大概率會像49或其它90%的MCARG制作者一樣下載BlockBuster和CustomNPC,然后開拍。BB的教學(xué)這里不再贅述,B站上隨便一搜就可以。
然而你如果像我一樣,用慣了高版本——1.16、1.17甚至1.19,那么你一定會對1.12.2、Forge和BlockBuster深惡痛絕。原因在于MC玩家特有的釘子戶特征使得1.12.2下的Forge模組幾乎什么都有,模組生態(tài)和1.7.10、1.16.5一樣輝煌——唯一的問題就是它是個5年前的老版本。


1.12.2本身并不算老,但是在它之后的連續(xù)發(fā)生了幾次巨型更新:1.13翻新了海洋,1.14重建了村莊,1.16把下界改了個天翻地覆,1.17~1.19更是前所未有地更新了壯觀的地形和384格高的巨大垂直落差。再加上1.13之后每次版本都會更新一些令人血壓下降的小細(xì)節(jié),1.19和1.12的游玩體驗可以說是完全不一樣的。


好好好,我知道有人會說“但是1.14之后的MC就變味了(假的)” “不是有Future MC模組嗎(最多到1.16)” 以及“低版本不卡而且mod很豐富(沒用過Sodium)”,我們今天討論的不是這個。核心的矛盾在于有些人就是喜歡高版本(比如我)而且懶得學(xué)BlockBuster,那么有什么方式能在1.19拍出同樣的效果呢?
Taterzens Mod:自定義NPC的Fabric同位體
自定義NPC主要是為了RPG服務(wù)器設(shè)計的。而Taterzens——這個在運作在1.16以上的Forge/Fabric模組則能夠幫你省去(一部分)找演員的痛苦。
簡單地說,Taterzens——尤其在高版本上——基本上是唯一一個能替代自定義NPC的mod。它的特點是完全通過指令運作——正因如此它其實更適合作為服務(wù)器插件而被使用。

在需求不那么高的情況下,Taterzens可以完美模擬一個玩家。

也可以進(jìn)行PvP:

具體的幫助文檔可在Taterzens Wiki(https://samolego.github.io/Taterzens/1.11.1/)查詢。
Replay Mod:大片必備
即使是答辯也能用Replay Mod拍出精美的優(yōu)質(zhì)答辯。支持Sodium+Iris,隨意切換光影,自帶非線性鏡頭插值,慢動作回放,而且由于是后期渲染所以完全不用擔(dān)心掉幀。
使用replay錄制第三人稱視角的動畫絕對是第一選擇。

Sodium + Iris
爆殺傻b Optfine。無需多言。
數(shù)據(jù)包
重點來了。
如果你想實現(xiàn)類似于下面的需求:
一個自帶黑色煙霧的實體,會尋找玩家并無法被傷害,距離玩家100格外后會瞬移;
在不請演員的情況下,做出聊天欄的對話;
極其炫酷的用來為視頻收尾的BOSS戰(zhàn);
Annina的吸收靈魂效果——使面前的生物浮空然后消失;
莫比烏斯中的僚機和地獄轟炸機;
……
而你又不會BlockBuster(其實這些用bb也不好做)。那么是時候投入數(shù)據(jù)包的懷抱了。
相較于模組,數(shù)據(jù)包無疑是不完美的,但它也是對性能最友好的一種拍攝方式。更重要的是,數(shù)據(jù)包能夠制造一種“原版感”,它會讓一切看起來更自然。
數(shù)據(jù)包實際上就是無需命令方塊執(zhí)行的指令合集,它的核心是.mcfunction文件——就像下面這樣:

只要你會命令方塊,數(shù)據(jù)包就能滿足你的一切幻想。例如,實現(xiàn)聊天欄對話的命令就這么簡單:
(在此之前你要創(chuàng)建一個名為ticks的dummy計分板并用循環(huán)命令方塊/每刻執(zhí)行函數(shù)使其每刻的值增加1。真的不難辦。)
而Annina的吸收靈魂效果可以用這種方式實現(xiàn):
[循環(huán)執(zhí)行]將被吸收靈魂的實體固定在自己面前3格處:
[單次執(zhí)行]令其消失(TP后再kill,防止動畫穿幫)
前面提到的Null實體也可以通過Taterzens + 數(shù)據(jù)包的形式實現(xiàn)。


(順便提一嘴,記得把Fabric Tailor也裝上,那個可以更方便地?fù)QNPC的皮膚)
資源包
想要制作藍(lán)色的草地和純黑色的方塊?還有僚機和地獄轟炸機的模型?準(zhǔn)備學(xué)學(xué)怎么做資源包吧。
資源包能實現(xiàn)的不只是更改方塊材質(zhì)。你可以用它修改實體的模型(也可以用CEM,Custom Entity Models試試)和游戲內(nèi)文本,甚至是特定物品的材質(zhì)——也就是說你可以讓兩個不同名稱的相同物品顯示出不同的材質(zhì)。


最后的總結(jié)
Blockbuster+自定義NPC不是制作MCARG的唯一方式。
高版本可以使用數(shù)據(jù)包+Taterzens+Replay(可選)+資源包替代。
你可以在各種地方補齊原版的缺點。安裝適宜的Mod,用數(shù)據(jù)包寫出更自然的效果。它向我們證明了MCARG的另一種可能。
真的,試試別的方式吧。別一頭撞死在BlockBuster的教程里。