宣布更新YSP公開(kāi)版本到V0.6.0_Pub
YSP公開(kāi)版本(正式版本)將于2021年7月12日~15日期間擇機(jī)更新為V0.6.0_Pub。
(2021年6月29日:本更新已經(jīng)發(fā)布)
本次更新后,SPOL版本標(biāo)稱變更為0.6.0。
相比于上一個(gè)公開(kāi)版本V0.5.0_Pub,我們做出了如下更新:

新功能:
背景控制器新增了常規(guī)變暗濾鏡,褪色變暗濾鏡,黑白變暗濾鏡。增加以上濾鏡改變了以前的濾鏡的編號(hào),新的編號(hào)已經(jīng)在指導(dǎo)文檔內(nèi)給出,請(qǐng)自行查閱。
新增了SPOL版本跟隨機(jī)制。當(dāng)SPOL文檔內(nèi)的標(biāo)準(zhǔn)聲明內(nèi)容在最后附加文本“-FollowNew”的時(shí)候(例如“/SPOL0.6.0-FollowNew”),程序會(huì)強(qiáng)制使用其最新版本的解釋器來(lái)讀取文檔。(但可能造成不兼容問(wèn)題)。
新增了初級(jí)的按行跳轉(zhuǎn)功能。在劇情播放時(shí)單擊左上角圖標(biāo)或者按下快捷鍵Q進(jìn)入。
新增了明日方舟游戲內(nèi)的原始劇情代碼文件(稱之為鷹語(yǔ),HL)轉(zhuǎn)SPOL的功能。在控制臺(tái)交互頁(yè)面鍵入命令tospol來(lái)使用該功能。待轉(zhuǎn)換的txt文件需要放在/arknights/story文件夾下。該功能仍在開(kāi)發(fā),所以轉(zhuǎn)換后的結(jié)果暫時(shí)不能完全還原游戲內(nèi)效果。
新增了文件目錄補(bǔ)全功能?,F(xiàn)在每次啟動(dòng)程序的時(shí)候都會(huì)掃描并嘗試補(bǔ)全缺失的文件目錄,以防因目錄誤刪除導(dǎo)致程序崩潰。
新增了clrall命令,用來(lái)一鍵清理所有緩存。
新增了快捷鍵系統(tǒng)。其中回車鍵可以用來(lái)在程序卡死時(shí)嘗試喚醒程序。
新增了UI展示標(biāo)題頁(yè)面時(shí)下方的小字文本顯示。小字文本會(huì)從/text/splashes.txt文檔中隨機(jī)選取。如果找不到該文檔或文檔內(nèi)容為空,那么會(huì)顯示警示內(nèi)容。
新增報(bào)錯(cuò)保存系統(tǒng),YSP程序在控制臺(tái)頁(yè)面運(yùn)行時(shí)或啟動(dòng)UI時(shí)產(chǎn)生的崩潰退出信息會(huì)在新的文件夾“CrashReport”下保存。覆蓋UI頁(yè)面本身的報(bào)錯(cuò)保存系統(tǒng)仍在完善。
程序UI改動(dòng):
以@小姐婕拉啦 的視頻為標(biāo)準(zhǔn),調(diào)整了播放劇情時(shí)的全部組件的顏色、大小、位置,現(xiàn)在YSP的視覺(jué)效果能夠比以前更好的還原游戲內(nèi)效果。
在經(jīng)歷以上調(diào)整后,自由文本控制器字?jǐn)?shù)上限變更為40字,講述控制器字?jǐn)?shù)上限變?yōu)?0字,姓名文本框字?jǐn)?shù)上限變?yōu)?字。
在展示標(biāo)題頁(yè)的時(shí)候,展示字樣“SPOL STORY”,區(qū)別于原版的“OPERATION”。
2021年6月29日更新:Ver0.6的程序ico圖標(biāo)已經(jīng)從明日方舟的原版錄像帶圖標(biāo)變?yōu)榱朔蟇indows11風(fēng)格的重繪后的錄像帶圖標(biāo)。
SPOL解釋器核心:
行進(jìn)駐留控制器的出字間隔默認(rèn)值從0.1改為了0.066。
補(bǔ)全了行進(jìn)駐留控制器的出字間隔數(shù)值的識(shí)別機(jī)制?,F(xiàn)在,當(dāng)出字間隔被設(shè)為0時(shí),會(huì)強(qiáng)制整段話一齊顯示。
自由文本控制器的數(shù)值設(shè)置邏輯有變,詳見(jiàn)新版內(nèi)附帶的指導(dǎo)文檔。
優(yōu)化了背景淡入淡出時(shí)解釋器的內(nèi)部取值,現(xiàn)在背景面臨超長(zhǎng)時(shí)間(3秒以上)淡入淡出的時(shí)候掉幀現(xiàn)象有所緩解。仍然不建議將淡入淡出時(shí)間設(shè)在5秒以上
HL解釋器核心:
初步實(shí)裝了本功能
現(xiàn)在能夠識(shí)別關(guān)鍵字Character、Background、stopmusic、Dialog、Blocker、Decision、name、Image、Predicate、Delay等文本所指示的HL控制器,并將其轉(zhuǎn)化為SPOL提供的控制器。識(shí)別功能還在完善。
語(yǔ)言支持:
UI頁(yè)面現(xiàn)在支持多語(yǔ)言。
改動(dòng)了若干不準(zhǔn)確的翻譯。
問(wèn)題修復(fù):
修復(fù)了解釋器線程在個(gè)別反復(fù)切換速度的情況下會(huì)卡死的問(wèn)題
修復(fù)了其他QMutex報(bào)錯(cuò)問(wèn)題。
修復(fù)了其他問(wèn)題
其他:
遷移到PySide2的計(jì)劃暫時(shí)終止。因此程序的某些行為可能與以前有細(xì)微差別。
使用條例變更:
1.使用條例的部分條文發(fā)生了變更。請(qǐng)?jiān)谙螺d最新版程序后自行查閱。

YSP開(kāi)發(fā)組
青雅音