Chapter00.偽春菜的程式構成
人格
install
readme
thumbnail
ghost
descript
favicon
dic_Xxx
saori
replace_after
satori_conf
satori_savedata
satori_savebackup
profile
shell
install
descript
menu_foreground
menu_background
menu_sidebar
surface
surfaces
surfacetable
profile
|
←點一下加號可以展開目錄!
|
【名詞解說】
SSP
運行偽春菜(桌面小精靈)的程式。繁中版核心為TSSP,簡中版核心為CSSP。戳我前往中文SPP下載頁面。
人格
這個桌面小精靈的品名(?)部分。也常以角色的名字(EX:Amy_Betty)作為資料夾檔名。大部分的元件都放在這個資料夾之下。
ballon(對話框資料夾)除外。
install
.txt檔。安裝時程式會從這裡讀取資料來建立新資料夾的檔名。
人格、ghost、shell和ballon這四個組件都需要建立新的資料夾,所以都需要install.txt(整個人格裡總共是4個)。
readme
.txt檔。安裝完畢後會出現的版權訊息&製作者的話。
可在這裡向使用者打聲招呼或撰寫前導故事!
thumbnail
圖片檔。在SSP平台的右鍵選單瀏覽人格選單中,hover到(滑鼠移至)你的人格時,螢幕左下角會出現的圖片。人格的Banner。
不設置也沒關係。
(※里里的thumbnail是寫在人格資料下,文(YAYA)系統則是寫在Shell資料夾下!)
ghost
這個桌面小精靈的腦袋(?)部分,所有的反應都要編寫在這個資料夾之下。
資料夾名稱必須叫作「ghost」不然SSP系統會讀不到。
運行偽春菜(桌面小精靈)的程式。繁中版核心為TSSP,簡中版核心為CSSP。戳我前往中文SPP下載頁面。
人格
這個桌面小精靈的品名(?)部分。也常以角色的名字(EX:Amy_Betty)作為資料夾檔名。大部分的元件都放在這個資料夾之下。
ballon(對話框資料夾)除外。
install
.txt檔。安裝時程式會從這裡讀取資料來建立新資料夾的檔名。
人格、ghost、shell和ballon這四個組件都需要建立新的資料夾,所以都需要install.txt(整個人格裡總共是4個)。
readme
.txt檔。安裝完畢後會出現的版權訊息&製作者的話。
可在這裡向使用者打聲招呼或撰寫前導故事!
thumbnail
圖片檔。在SSP平台的右鍵選單瀏覽人格選單中,hover到(滑鼠移至)你的人格時,螢幕左下角會出現的圖片。人格的Banner。
不設置也沒關係。
(※里里的thumbnail是寫在人格資料下,文(YAYA)系統則是寫在Shell資料夾下!)
ghost
這個桌面小精靈的腦袋(?)部分,所有的反應都要編寫在這個資料夾之下。
資料夾名稱必須叫作「ghost」不然SSP系統會讀不到。
--【 ghost細節部份 】--
▼Open/Close
favicon
16x16 px的.ico檔。
你的人格在電腦右下角工具列會出現的縮圖。
可以安裝photoshop套件,或先做好圖片再利用線上轉檔工具等方法來得到.ico檔。
不設置也沒關係,只是工具列會以空白來顯示。
dic_Xxx
.txt檔,也稱作「辭書」。儲存著人格所有的反應,相當於人格的腦部(含腦幹、大小腦的神聖區塊)。
dic_Event
相當於腦幹,掌管人格睜開雙眼(?)後的反應。例如要呼叫什麼參數、會不會說話歡迎使用者、被最小化/還原時的反應、見到/送走新朋友(安裝/移除其他人格)的反應、被使用者安裝/移除時的反應、線上更新與校時的反應。
由這裡的設定發展神經元去聯繫/呼叫所有的後續動作。
dic_Kidou
相當於小腦的一部分,掌管初次見到使用者的開場白,與安裝後每次見到使用者時的反應/對話。
被dic_Event呼叫後開始活動。
不寫也是可以啦……但每次見面都不會歡迎你了喔(´・ω・`)?第一次見面也不會有劇情……
dic_Sawari
相當於小腦的一部分,掌管角色被使用者觸摸(hover)/拍打(雙擊)時的反應/對話。
不寫也可以,只是人物就站在那邊、像個偶爾會說話的人形立牌而已。身體部位的判定必須在shell資料夾裡的surfaces.txt裡以座標設定。
dic_Talk
相當於大腦,掌管所有的對話。也可以在對話的標題加上條件,製造「特殊對話」。
以上為最重要、最好必須具備的幾個辭書。
辭書可以無限制地延伸下去,只要檔名是dic_某某某.txt都會被系統讀取到。
注意,第一個字母必須大寫(EX:dic_Apple、dic_Banana)、辭書的第一行必須有個以#開頭的宣告行(EX:#我是XX文件)。以上這兩個要件只要漏了一個,就會導致系統讀不到該辭書!
寫了對話,但忘了和腦袋接上神經元(=忘記告訴其他辭書「什麼時候到這裡來拿XX事件喔~」)的話也會導致對話/事件出不來。
如果你真的真的很想弄得很簡單的話,至少也裝上dic_Event和dic_Talk。
saori
這是一個資料夾,用來放置一些增強人格腦袋運算能力的.dll檔(補丁檔?),相當於腦袋的一部分(邏輯能力)。
有裝沒裝智力差很多,沒裝的話這一整頁的關數指令全都不能使用。(強力建議程式編寫者把這整頁的關數都裝進去!會省力很多,絕對不讓你失望!)
裝了之後必須到satori.conf裡去登記,相當於知會系統「我東西放這裡,你要記得用喔!」。
注意,因為saori是人格腦袋裡的東西,不同人格的saori是不能共用的!
replace_after
.txt檔,掌管語速。按照字面上的翻譯是「替換你的句尾」。
在這裡把這個人格裡所有辭書的句號、逗號等標點符號置換成「該標點符號+等候時間」,能讓人格在講完一句話的時候休息幾秒喘口氣,也給玩家閱讀對白的時間。
例如把句號「。」置換為「。\w1」就能在每次句號出現後等待1個50毫秒。(\w系列最多寫到\w9=450毫秒,1毫秒=1/1000秒)
注意一下,想等待2個\w9時間單位的話 →\w18(X) →\w9\w9(O)
不設置也沒關係,但你的人格會有飛快的語速,完全不用換氣!
又或者,你打算不讓系統幫你換,要親自在每一個標點符號後親自寫上等待時間……你不會想這樣找死的,相信我。
satori_conf
.txt檔。管理這個人格的各項數值預設值,例如發話間隔、自動存檔間隔、人格預設的立繪編號起始數字,以及扮演.dll檔的登記簿。
因為管理數值預設值的關係,某些事件的值(用0與1來表示經驗)、道具的預設數量、玩家的名字這些資料都使用satori_conf來管理。
相當於人格的起始記憶。
注意,所有要用「$」符號來設置的數值,通通都必須要在這裡登記他們的預設值,不然會造成系統錯誤。(使用set關數則不需要)
satori_savedata、satori_savebackup
.txt檔。這相當於你在玩遊戲時的存檔紀錄,儲存著各種參數目前的數值。
satori_savedata、satori_savebackup和profile資料夾這三者構成你的存檔機制。重灌電腦前可以把他們先保存起來,之後再裝進人格裡……
因為是存檔紀錄,安裝檔裡不會收錄這兩個文件,也請coder不要裝進去。(可能會造成玩家讀到你的檔,以至於無法經歷某些事件--因為你在測試時已經觸發過他們了。)
和人格玩一陣子之後就會自動建立這兩個文件。
profile
是個資料夾,和樓上那兩個檔案一起構成你的存檔機制。
ghost、shell和ballon都會有自己的記憶(profile資料夾)。 製作安裝檔的時候不用放進去。
shell
這個人格的身體(?)部分,所有的人物立繪都要編寫在這個資料夾之下。也管理右鍵選單的部份和對話框和角色的距離遠近。
資料夾名稱必須叫作「shell」不然SSP系統會讀不到。
這個人格的身體(?)部分,所有的人物立繪都要編寫在這個資料夾之下。也管理右鍵選單的部份和對話框和角色的距離遠近。
資料夾名稱必須叫作「shell」不然SSP系統會讀不到。
--【 shell細節部份 】--
▼Open/Close
install
一樣,你懂的。
descript
.txt檔。在這裡設定人格的shell名稱、對話框出現座標、右鍵選單的圖片名稱。
menu系列
圖片檔,控制人格的右鍵選單底圖。
menu_foreground
相當比較前面的那張底圖。滑鼠沒hover到時顯示出來的底圖。
menu_background
相當比較後面的那張底圖。滑鼠hover到時會顯示的底圖。
利用兩張不同色系/圖片的底圖,可以做出選單的hover變色特效。
menu_sidebar
圖片檔,撐起選單左側的那一根棒棒。(?)
menu_foreground、menu_background和menu_sidebar三元件構成右鍵選單的樣貌。
surface
圖片檔,不同表情的人物立繪請按照號碼給與編號。(EX:surface00、surface01...)
通常預設為surface00~surface09是右邊主人格的立繪,surface10~surface19是左邊副人格的立繪。
每張立繪都要登錄進surfaces(設定身體部位判定)和surfacetable的文件檔裡(設定圖片屬於哪個角色)。
surfaces
用來登錄每張立繪、設定角色的身體部分判定區及製作眨眼/說話動畫。
請注意,即使立繪沒有設置身體部位(觸碰感應區)或做任何動畫,也一樣要登錄進surfaces這裡(但設定可留空)。
只要少登錄任何一張立繪,你的系統報錯欄就會很精采!
surfacetable
.txt檔。所有的人物立繪都必須在這裡登錄。
這裡匯入的資料能協助你在開發人員後台的「表情測試」開啟立繪資料。
這裡的資料比較簡短,像是系統的memo。(?)
profile
這是個資料夾,儲存著shell這邊的存檔(例如你上次選定人物要放哪個角落、選定用哪種對話框)。你懂的。
ballon
是個資料夾,通常與人格同名。
這個人格的對話框圖案,以及框內要用到的小符號(EX:將文字上下捲動的箭頭、項目符號的圖案)都要放在這個資料夾之下。
位置和ghost、shell不同,放在人格之外、SSP下直屬的ballon資料夾裡。
是個資料夾,通常與人格同名。
這個人格的對話框圖案,以及框內要用到的小符號(EX:將文字上下捲動的箭頭、項目符號的圖案)都要放在這個資料夾之下。
位置和ghost、shell不同,放在人格之外、SSP下直屬的ballon資料夾裡。