最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

PvZ2修改大典 第十一章 貼圖合成及動(dòng)畫(huà)修改——?jiǎng)赢?huà)制作(三)

2023-07-04 09:50 作者:濱敔濱縱凝  | 我要投稿

前言:隨著技術(shù)的發(fā)展和進(jìn)步,貼圖合成、動(dòng)畫(huà)修改、屬性組合、關(guān)卡制作、音樂(lè)編碼早已不是秘密。其實(shí)從2021年9月Ftp2Res制作出來(lái)時(shí)候就已經(jīng)打破了貼圖合成和動(dòng)畫(huà)修改壟斷,然而由于核心圈大佬仍然使用一些漏洞百出的工具而且不愿變通,導(dǎo)致了我制作的相關(guān)工具在2021-2023年期間使用人數(shù)仍然保持在個(gè)位數(shù),傳播力度極窄,我早已聲明相關(guān)工具公開(kāi),但是收效甚微。以前并沒(méi)有時(shí)間去寫(xiě)相關(guān)教程,而且不少人入門(mén)看的就是我那個(gè)已經(jīng)嚴(yán)重過(guò)時(shí)的RTON修改教程,在此真的勸退不少修改玩家。去年10月我將我當(dāng)時(shí)所有自己寫(xiě)的工具都集成在EBToolBox上,以方便使用,同時(shí)為了照顧無(wú)法安裝.NET 4.8的玩家和便于調(diào)試,保留了各個(gè)功能的單文件版并同步更新。所以在此專門(mén)抽時(shí)間寫(xiě)新版工具相關(guān)的教程,以供來(lái)者學(xué)習(xí)觀摩。

在此特別感謝那些幫助我完善工具和教程的大佬們。

注:若汝目前在升學(xué)考試(小升初、中考、高考、專轉(zhuǎn)本、考研等)期間,請(qǐng)立即停止閱讀PvZ2修改相關(guān)文獻(xiàn),作者自然無(wú)法限制您的閱讀自由,但是為了您的未來(lái)著想,請(qǐng)立即停止修改相關(guān)的學(xué)習(xí),全身心投入考試當(dāng)中,吾不希望踏足PvZ2修改的任何玩家因?yàn)閷W(xué)習(xí)這門(mén)技術(shù)而丟了本業(yè)。

第十一章 貼圖合成及動(dòng)畫(huà)修改

3.動(dòng)畫(huà)制作

III.ETB的使用以及補(bǔ)間動(dòng)畫(huà)骨骼動(dòng)畫(huà)的制作

由于上述操作均為手動(dòng)操作,講出來(lái)是為了對(duì)ETB無(wú)法解決或者沒(méi)必要解決的問(wèn)題進(jìn)行小修小補(bǔ),然而實(shí)際過(guò)程中,動(dòng)畫(huà)制作除了使用AN這一塊是手動(dòng)處理,其余數(shù)據(jù)部分基本上已經(jīng)完成了自動(dòng)化。

在此之前,我們需要檢查一下我們手上工具的對(duì)應(yīng)版本,低版本工具會(huì)有更多bug而造成數(shù)據(jù)錯(cuò)誤。

PvZ2修改拓展工具EBToolBox版本號(hào):1.2.0.1

或者EBToolBox功能單文件版:

位圖填充器SpriteToLibrary1.3.1

元件創(chuàng)制器ClipCreator1.5.0

Res切割合成工具ResSC1.1.4

圖集路徑創(chuàng)建器DirectoryCreator1.0.0

合成圖數(shù)據(jù)轉(zhuǎn)res工具Ftp2Res1.5.0

元件轉(zhuǎn)換器ClipTransformer1.1.3

extra生成工具Res2Ext1.5.1

關(guān)卡分解合成工具LevelSC1.1.3(動(dòng)畫(huà)教程用不到)

?

檢查完畢后,我們便開(kāi)始ETB制作動(dòng)畫(huà)的教程。

注:最重要一點(diǎn),使用前要備份!要備份!要備份!重要的事情說(shuō)三遍!

i.位圖的載入(此位圖載入僅僅為向LIBRARY文件夾放入位圖而非將新位圖入庫(kù))

在此,位圖的載入變得非常簡(jiǎn)單。當(dāng)你把PAM轉(zhuǎn)換為XFL工程文件的時(shí)候,你不需要在全資源解包文件夾一個(gè)一個(gè)翻這個(gè)PAM引用的位圖了。

打開(kāi)ETB,選擇位圖填充器SpriteToLibrary功能,向文本路徑框拖入XFL和位圖總文件夾路徑后,點(diǎn)擊“運(yùn)行“按鈕等待運(yùn)行完成即可載入位圖。

位圖填充器SpriteToLibrary功能說(shuō)明

注:位圖總文件夾需要全資源解包選擇切割圖集才會(huì)生成,具體生成操作見(jiàn)第三章。res文件夾中的images文件夾是放置PAM的,不是位圖總文件夾?。。?/strong>

xfl文件名稱被修改是為了幫助制作flash動(dòng)畫(huà)用于視頻剪輯的玩家方便輸出,對(duì)PAM合成動(dòng)畫(huà)制作之類的無(wú)影響。

檢測(cè)到被Adobe Animate更新過(guò)的XFL會(huì)對(duì)網(wǎng)格和舞臺(tái)設(shè)置進(jìn)行標(biāo)準(zhǔn)化轉(zhuǎn)換。

ii.元件的創(chuàng)建

對(duì)于元件的創(chuàng)建,是非常繁瑣的,尤其是先把新添的位圖入庫(kù)還要改名然后創(chuàng)建元件拖入位圖達(dá)到引用目的之類的。

然而元件創(chuàng)制器ClipCreator解決了這一問(wèn)題。

在使用前需要注意的問(wèn)題:

最重要一點(diǎn),使用前要備份!要備份!要備份!重要的事情說(shuō)三遍!

library文件夾的位圖必須要全!否則工具刪掉引用不存在位圖的元件!

不要?jiǎng)h除文件夾內(nèi)的samplea、sampleb、samplei,否則工具無(wú)法創(chuàng)制元件

進(jìn)行a元件創(chuàng)制,a元件如果出現(xiàn)問(wèn)題,會(huì)自動(dòng)刪除

但是無(wú)論進(jìn)行什么操作,i元件如果出現(xiàn)問(wèn)題必然自動(dòng)刪除

務(wù)必注意!?。。。?/strong>

經(jīng)過(guò)Res2Ext加密后的XFL文件夾需要用Res2Ext解密后再次使用本工具,

否則工具直接干掉攜帶加密層的a元件!等于a元件全沒(méi)了!

如果在圖層檢測(cè)時(shí)發(fā)現(xiàn)a元件一個(gè)圖層載多個(gè)位圖或載n元件n位圖的情況,

使用i元件替換位圖功能會(huì)全部轉(zhuǎn)換為一個(gè)圖層載多元件,

如果不進(jìn)行多位圖/元件圖層分離操作,直接創(chuàng)制a元件,會(huì)直接刪除

main元件由于其特殊性,可以使用圖層分離功能,不分離不進(jìn)行自動(dòng)刪除,請(qǐng)手動(dòng)解決問(wèn)題

一幀放多個(gè)相同位圖/元件的情況,由于其主觀復(fù)雜性,例如同圖層有些幀放n個(gè),

有些幀只放1個(gè)的情況,工具自動(dòng)分離時(shí),

有些相同名元件可能不會(huì)放在同一個(gè)圖層(誰(shuí)知道你這個(gè)元件要放在哪個(gè)圖層?。?,

請(qǐng)?jiān)谑褂迷蛛x功能后根據(jù)之前的提示使用Adobe Animate查看對(duì)應(yīng)圖層是否達(dá)到預(yù)期效果

圖層分離功能可能會(huì)產(chǎn)生末尾空幀,請(qǐng)使用Res2Ext進(jìn)行修復(fù)刪除

本功能適合前中期使用,后期不建議使用。

?

說(shuō)了那么多,現(xiàn)在進(jìn)入正題:

打開(kāi)ETB的元件創(chuàng)制器ClipCreator功能,我們會(huì)看到好多復(fù)選框。我們可以根據(jù)需要對(duì)功能進(jìn)行勾選。

其中引用重寫(xiě)功能是必選的。

如果僅僅是加入新位圖,只需要引用重寫(xiě)功能即可。

如果需要?jiǎng)?chuàng)建i元件,只需要選i元件創(chuàng)制和引用重寫(xiě),其中對(duì)于被a元件或者main元件引用的位圖卻沒(méi)有被i元件引用的違規(guī)位圖,會(huì)為其創(chuàng)建一個(gè)縮放為1的i元件;對(duì)于未被任何元件引用的位圖,會(huì)為其創(chuàng)建一個(gè)縮放為0.78125的i元件(官方縮放比)。

如果需要?jiǎng)?chuàng)建a元件,只需要選a元件創(chuàng)制和引用重寫(xiě),對(duì)于未被任何a元件引用的i元件,工具會(huì)為其創(chuàng)建一個(gè)a元件。

對(duì)于被a元件或者main元件引用的位圖卻沒(méi)有被i元件引用的違規(guī)位圖,可以使用替換位圖引用為元件來(lái)使得新建的i元件替換掉原有的位圖達(dá)到修復(fù)的效果。

對(duì)于對(duì)多位圖/元件或者每幀位圖/元件不同的動(dòng)畫(huà)圖層進(jìn)行分解的情況,選擇圖層分解即可。

一般情況下,我們只需要選擇自動(dòng)執(zhí)行即可。

元件創(chuàng)制器ClipCreator功能一覽

iii.工程的轉(zhuǎn)換

以前的時(shí)代,由于太極和SPC-Util之間相似但不兼容,所以動(dòng)畫(huà)制作方面,因?yàn)楣ぞ叩氖褂梅殖闪藘蓚€(gè)派系。核心圈由于擁有內(nèi)測(cè)SPC-Util,所以和使用太極的新興的動(dòng)畫(huà)修改玩家不兼容。這種局面,在元件轉(zhuǎn)換器ClipTransformer出現(xiàn)之后終于統(tǒng)一起來(lái)。

打開(kāi)ETB的元件轉(zhuǎn)換器ClipTransformer功能,我們可以看到目前僅僅能做到太極和SPC-Util的XFL工程的轉(zhuǎn)換。這里指的工程轉(zhuǎn)換可以不是完工的可以合成PAM的工程,未完工的工程也可以轉(zhuǎn)換,這樣就可以做到用SPC-Util的玩家制作動(dòng)畫(huà)然后轉(zhuǎn)換為太極工程使用ETB來(lái)修復(fù)bug生成數(shù)據(jù)。

元件序號(hào)重寫(xiě)功能默認(rèn)是打開(kāi)的,是否使用根據(jù)個(gè)人使用情況。

元件轉(zhuǎn)換器ClipTransformer功能一覽

iv. 動(dòng)畫(huà)拓展描述文件extra.json的自動(dòng)化生成

本章第1節(jié)我們講了貼圖的合成,并且輸出了資源片段,現(xiàn)在我們便用得到那個(gè)資源片段,因?yàn)槟莻€(gè)是生成動(dòng)畫(huà)拓展描述文件extra.json的必要條件。

打開(kāi)ETB的extra生成工具Res2Ext功能,將XFL工程文件夾和資源片段分別拖入對(duì)應(yīng)的路徑文本框,在一般情況下按照默認(rèn)選項(xiàng)即可,點(diǎn)擊“運(yùn)行“按鈕即可生成動(dòng)畫(huà)拓展描述文件extra.json。

注:

其中前面提到過(guò)的新建元件導(dǎo)致的縮放比為1的消失問(wèn)題會(huì)在使用工具后重新添加,如果之后還有修改,請(qǐng)?jiān)贏N保存后PAM合成前再次使用。

工具會(huì)對(duì)i元件引用多個(gè)位圖、i元件引用元件、a元件引用位圖、a元件單圖層引用多個(gè)元件、a元件單圖層存在不同元件、main元件引用位圖、main元件單圖層引用多個(gè)元件、main元件單圖層存在不同元件情況進(jìn)行警告,其中main元件會(huì)精確到某圖層某幀,考慮到人為原因,不進(jìn)行自動(dòng)刪除,相關(guān)提示會(huì)出現(xiàn)在文本框中。

工具會(huì)對(duì)元件或位圖未引用或未存在引用名進(jìn)行提示(由于此錯(cuò)誤為使用者個(gè)人導(dǎo)致,Res2Ext無(wú)法對(duì)其修復(fù),會(huì)對(duì)錯(cuò)誤部分進(jìn)行跳過(guò),所以看到提示后,請(qǐng)立即對(duì)提示處進(jìn)行修復(fù),用Res2Ext檢測(cè)無(wú)誤后,再用太極合成,否則太極報(bào)錯(cuò))。

工具會(huì)對(duì)a元件引用序號(hào)比其高的a元件進(jìn)行提示(由于此錯(cuò)誤為使用者個(gè)人導(dǎo)致,Res2Ext無(wú)法對(duì)其修復(fù),會(huì)對(duì)錯(cuò)誤部分進(jìn)行跳過(guò),所以看到提示后,請(qǐng)立即對(duì)提示處進(jìn)行修復(fù),用Res2Ext檢測(cè)無(wú)誤后,再用太極合成,否則太極報(bào)錯(cuò))。

工具會(huì)對(duì)使用SPCUtil或TwinKles-ToolKit解析的XFL,會(huì)發(fā)送不適配提示(增加附加功能版本1.0.2后已不支持SPCUtil解析的XFL,從來(lái)未對(duì)TwinKles-ToolKit解析的XFL給予支持)。

關(guān)于太極的__ABOUT__="this XFL is convert from Popcap-AniMation file , by TaiJi ." 自動(dòng)添加重寫(xiě)功能。

工具會(huì)對(duì)所有元件中全空?qǐng)D層、全空幀圖層、圖層末尾空白幀進(jìn)行檢測(cè)刪除修復(fù)(警告:i元件由于其特殊性,在不放位圖的情況下會(huì)出現(xiàn)嚴(yán)重錯(cuò)誤,這種情況純屬人為造成,工具都救不了)。

工具會(huì)對(duì)所有元件中圖層幀間空白幀進(jìn)行檢測(cè)提醒,main元件會(huì)精確到某圖層某幀,考慮到人為原因,不進(jìn)行自動(dòng)刪除。

工具允許對(duì)元件進(jìn)行加密處理,也允許對(duì)使用本軟件加密后的元件進(jìn)行解密處理(注:這里的XFL加密僅僅是讓太極合成后的PAM解不出對(duì)應(yīng)元件,解密選項(xiàng)僅用于去除因?yàn)椴僮魇д`而用本軟件給元件加密的元件保密層,并不是能把加密后合成的PAM解開(kāi)。加密后再次使用軟件,生成extra.json會(huì)出現(xiàn)錯(cuò)誤,屬于正?,F(xiàn)象,需解密后生成正常的extra.json)。

工具會(huì)對(duì)被Adobe Animate更新過(guò)的XFL工程文件進(jìn)行調(diào)整以符合寶開(kāi)動(dòng)畫(huà)開(kāi)發(fā)標(biāo)準(zhǔn),具體表現(xiàn)為:背景設(shè)置為灰色,寬高設(shè)置為384,網(wǎng)格設(shè)置為白色,寬高設(shè)置為128。

對(duì)于extra.json的a元件圖層名稱部分,由于新加的a元件沒(méi)有圖層名稱,所以默認(rèn)為default_layer。如果你在使用別的工具,發(fā)現(xiàn)其生成的默認(rèn)圖層名稱為default_label或者是Default_Layer,前者是我在開(kāi)發(fā)該功能時(shí)候的默認(rèn)舊稱,后者……懂的都懂。也可以說(shuō)Res2Ext制定了統(tǒng)一規(guī)范了233。

extra生成工具Res2Ext功能一覽

v.補(bǔ)間動(dòng)畫(huà)制作和骨骼動(dòng)畫(huà)制作

該部分已經(jīng)超出PvZ2修改的范疇,但是動(dòng)畫(huà)制作是常用的,所以就在此講一下。

補(bǔ)間動(dòng)畫(huà)很簡(jiǎn)單,點(diǎn)擊幀的右邊不存在幀的地方按住向右拉到合適的長(zhǎng)度,(創(chuàng)建補(bǔ)間動(dòng)畫(huà)也可以,具體玩法自己摸索),則補(bǔ)間動(dòng)畫(huà)完成,在不同的幀對(duì)元件進(jìn)行調(diào)整即可。

創(chuàng)建補(bǔ)間動(dòng)畫(huà)

隨后我們?cè)谥谱魍瓿珊蟊阈枰D(zhuǎn)成逐幀動(dòng)畫(huà),否則太極不支持。選中整段補(bǔ)間動(dòng)畫(huà),右鍵選擇“轉(zhuǎn)換為逐幀動(dòng)畫(huà)”“每幀設(shè)為關(guān)鍵幀”,剩下有的地方?jīng)]有轉(zhuǎn)成逐幀的右鍵“刪除經(jīng)典補(bǔ)間動(dòng)畫(huà)”即可。

補(bǔ)間動(dòng)畫(huà)轉(zhuǎn)逐幀動(dòng)畫(huà)

骨骼動(dòng)畫(huà)的話,在元件創(chuàng)制器未開(kāi)發(fā)出來(lái)的時(shí)候,制作起來(lái)是非常麻煩的,在此不詳細(xì)說(shuō)明,對(duì)應(yīng)制作教程早已錄視頻發(fā)布,在此我會(huì)再講一遍。但是要說(shuō)明一下,那個(gè)視頻里,最后調(diào)整圖層深度只是演示用,并不代表圖層一定需要改變。

視頻地址:骨骼動(dòng)畫(huà)制作教程

首先,點(diǎn)擊左方工具欄的骨骼工具,從跟到梢依次相連,這時(shí)候該幀的幾個(gè)圖層的元件都已經(jīng)集合到骨骼圖層的一幀上,隨后刪除對(duì)應(yīng)的多余圖層,拉動(dòng)延長(zhǎng)骨骼動(dòng)畫(huà)幀,為其插入姿勢(shì),形成一段流暢的動(dòng)畫(huà)。

點(diǎn)擊左方工具欄的骨骼工具,從跟到梢依次相連
隨后刪除對(duì)應(yīng)的多余圖層
拉動(dòng)延長(zhǎng)骨骼動(dòng)畫(huà)幀
為其插入姿勢(shì),形成一段流暢的動(dòng)畫(huà)

隨后選擇全部的動(dòng)畫(huà)幀,右鍵選擇“轉(zhuǎn)換為逐幀動(dòng)畫(huà)”“每幀設(shè)為關(guān)鍵幀”,將其轉(zhuǎn)換為逐幀動(dòng)畫(huà)。

骨骼動(dòng)畫(huà)轉(zhuǎn)換為逐幀動(dòng)畫(huà)

注意,此時(shí)的逐幀動(dòng)畫(huà)不符合PAM合成規(guī)范,因?yàn)檫@里一幀載了多個(gè)元件,這個(gè)時(shí)候便會(huì)用到元件創(chuàng)制器的圖層分離功能。

在使用該功能之前,請(qǐng)保證XFL動(dòng)畫(huà)中不存在未轉(zhuǎn)換為逐幀動(dòng)畫(huà)的骨骼動(dòng)畫(huà)或補(bǔ)間動(dòng)畫(huà),否則會(huì)引起錯(cuò)誤。

記得先備份,備份,備份?。。。?!

打開(kāi)ETB的元件創(chuàng)制器ClipCreator功能,勾選自動(dòng)執(zhí)行復(fù)選框,點(diǎn)擊“運(yùn)行”按鈕,開(kāi)始執(zhí)行操作。請(qǐng)耐心等待,因?yàn)樵摬僮骱軓?fù)雜,如果沒(méi)有多載圖層則會(huì)很快,有則很慢,等到完成提示框出現(xiàn)則圖層分離完成。

勾選自動(dòng)執(zhí)行復(fù)選框,點(diǎn)擊“運(yùn)行”按鈕,開(kāi)始執(zhí)行操作
等到完成提示框出現(xiàn)則圖層分離完成

這個(gè)時(shí)候重新雙擊xfl文件,進(jìn)入編輯界面后即可看到骨骼圖層分成了所承載元件數(shù)量的層數(shù),這個(gè)時(shí)候如果圖層深度不對(duì),那么可自行調(diào)整。

圖層分離后效果
調(diào)整圖層深度示例

至此,動(dòng)畫(huà)修改基礎(chǔ)基本講解完成。

PvZ2修改大典 第十一章 貼圖合成及動(dòng)畫(huà)修改——?jiǎng)赢?huà)制作(三)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
桃江县| 江孜县| 郓城县| 揭阳市| 汕尾市| 景谷| 南平市| 陵川县| 临邑县| 萍乡市| 宁强县| 商都县| 晋州市| 绵竹市| 尚志市| 陆河县| 新建县| 平果县| 永仁县| 庐江县| 泊头市| 汉川市| 鹤山市| 渑池县| 莆田市| 彰武县| 和田市| 绥德县| 姚安县| 手游| 稷山县| 肥城市| 城固县| 舞钢市| 勐海县| 颍上县| 桦川县| 四会市| 含山县| 新民市| 临朐县|