|
通常人格資料夾大概是一個這樣的構造?
那麼就先從每個資料夾(人格、ghost、shell)的根基--安裝用文件install.txt開始講起! |
【目次&快速檢索】
按這裡快速跳至該章節!
按這裡快速跳至該章節!
腳本文件的字元編碼。SSP平台用來開啟各種人格設定.txt時的編碼。
日文人格請登記為Shift_JIS,中文人格請登記為UTF-8。
編碼請正確填寫,否則對話會變成亂碼。
必填。日文人格請登記為Shift_JIS,中文人格請登記為UTF-8。
編碼請正確填寫,否則對話會變成亂碼。
日文的書寫方式:
charset,Shift_JIS |
中文的書寫方式:
charset,UTF-8 |
【注意】
並不是改了編碼就能中文化/ 日文化!
所有對白是從ghost資料夾裡的台詞文件裡提取的。如果原作者沒有寫中文/日文台詞,你改了編碼也讀不到中文/日文……只會連原本的台詞都亂碼化。因為本來就不存在的東西,你要系統去哪裡生給你呢?
如果要對一個人格進行日文化/漢化,請記得在修改版的人格中更改這裡的語系。
不然又要亂碼化囉?
並不是改了編碼就能中文化/ 日文化!
所有對白是從ghost資料夾裡的台詞文件裡提取的。如果原作者沒有寫中文/日文台詞,你改了編碼也讀不到中文/日文……只會連原本的台詞都亂碼化。因為本來就不存在的東西,你要系統去哪裡生給你呢?
如果要對一個人格進行日文化/漢化,請記得在修改版的人格中更改這裡的語系。
不然又要亂碼化囉?
這裡填入的「元件名稱」會成為系統呼叫時的名字。必填。
一般來說在shell只有一個的情況下,shell裡面的install.txt通常可以直接命名為「master」(主要的/預設的)。當然也可以認真地取名字。
當shell為複數的時候,新shell請注意不要和舊shell名稱打架。
在「(現在のシェル)==某shell名稱」這個能被特殊shell觸發的條件指令中,系統要去核對的「shell名稱」即為你在這一行中所填入的「元件名稱」。
當你有要使用這樣的指令時,請注意那個目標(shell或balloon)的名字不要亂填……
此外,balloon的名字是會在右側選單顯示出來的,所以不要以為沒人看的到追加balloon名稱就亂填(例:就叫你大中天好啦~),被發現感覺有點糗XD
所以還是好好命名吧!或者直接從人格名照抄也行~
而最外層的install.txt則是安裝整個人格用的,非常非常重要,請在name欄這裡記入「人格主題」。有點像是取個電影片名之類的東西啦,或者直接用人格搭檔的名稱也可以。(例:大醫院小○○、小黑與小白)
一般來說在shell只有一個的情況下,shell裡面的install.txt通常可以直接命名為「master」(主要的/預設的)。當然也可以認真地取名字。
當shell為複數的時候,新shell請注意不要和舊shell名稱打架。
在「(現在のシェル)==某shell名稱」這個能被特殊shell觸發的條件指令中,系統要去核對的「shell名稱」即為你在這一行中所填入的「元件名稱」。
當你有要使用這樣的指令時,請注意那個目標(shell或balloon)的名字不要亂填……
此外,balloon的名字是會在右側選單顯示出來的,所以不要以為沒人看的到追加balloon名稱就亂填(例:就叫你大中天好啦~),被發現感覺有點糗XD
所以還是好好命名吧!或者直接從人格名照抄也行~
而最外層的install.txt則是安裝整個人格用的,非常非常重要,請在name欄這裡記入「人格主題」。有點像是取個電影片名之類的東西啦,或者直接用人格搭檔的名稱也可以。(例:大醫院小○○、小黑與小白)
【例】人格最外層的人格安裝用install.txt
name,十六個冬天 |
【例】balloon(對話框)安裝用的install.txt
name,粉紅風 |
descript.txt文件裡的name要與install.txt文件裡的name一樣。否則一個部件區有兩個名字會造成系統精神錯亂,在切換時會出問題。
請統一同一個資料夾層級裡的descript.txt與install.txt中name的名字。
ghost、shell和balloon可以分別取不同的名字,可是這三個資料夾裡各有一個descript.txt和install.txt,它們內文裡的name要兩兩成對。
ghost資料夾裡descript.txt的name叫「AA」的話,install.txt裡的name就要叫「AA」。
shell資料夾裡descript.txt的name叫「BB」的話,install.txt裡的name就要叫「BB」。
然而AA與BB不一樣是沒關係的(因為在不同的資料夾裡,不會打架)。這樣能夠理解嗎?
本資料夾安裝物的種類。必填。
為了讓系統識別這個資料夾是什麼東西而必須宣告的一行。
種類格式有固定名稱,請按照情況與規定填寫。
為了讓系統識別這個資料夾是什麼東西而必須宣告的一行。
種類格式有固定名稱,請按照情況與規定填寫。
元件種類 | ||||||||
---|---|---|---|---|---|---|---|---|
ghost | shell | supplement | balloon | plugin | headline | calendar.skin | calendar.plugin | package |
人格 | 外型 | 人格追加檔 | 對話框 | 插件 | 線上新聞 | 月曆skin(※) | 月曆行程感應器(※) | 同捆安裝包(※) |
(※使用SSP作業平台才有的機能。它的快樂同業夥伴Materia和Crow都不支援這項指令)
【例】shell的安裝文件
type,shell
追加檔案。
在不想更動到人格本體(尤其是預防資源包安裝時也一並把人格本體給吃掉的意外發生)的時候可以使用這個屬性。例如安裝新的shell資源包、或者屬性為supplement的元件時可以追加這行設定。
在不想更動到人格本體(尤其是預防資源包安裝時也一並把人格本體給吃掉的意外發生)的時候可以使用這個屬性。例如安裝新的shell資源包、或者屬性為supplement的元件時可以追加這行設定。
【注意】
accept指令的對象不是人格名,而是人格的右側角色名。
例如人格名是「左子與右子」的時候,這裡要填入的對象是「右子」。
accept指令的對象不是人格名,而是人格的右側角色名。
例如人格名是「左子與右子」的時候,這裡要填入的對象是「右子」。
accept,右子
將元件建立於此資料夾。必填。除非安裝元件屬性是package。
推薦使用半形英數。大小寫均可。中文不確定行不行總之還是不要冒險比較好。
資料夾名與元件名是兩回事(元件名在descript和install文件裡設置)。通常人格本體、ghost、shell、balloon使用一樣的資料夾名稱即可。(共用ID的概念?)
當然也有例外,例如人格「茶兔&茶鹿」的balloon資料夾名稱設定為「cya_balloon」,人格「Elsia」的balloon資料夾名稱設定為「KindlyPaper for Elsia」。
雙人組合也可以使用角色名字作為資料夾名,例如:
推薦使用半形英數。大小寫均可。中文不確定行不行總之還是不要冒險比較好。
資料夾名與元件名是兩回事(元件名在descript和install文件裡設置)。通常人格本體、ghost、shell、balloon使用一樣的資料夾名稱即可。(共用ID的概念?)
當然也有例外,例如人格「茶兔&茶鹿」的balloon資料夾名稱設定為「cya_balloon」,人格「Elsia」的balloon資料夾名稱設定為「KindlyPaper for Elsia」。
雙人組合也可以使用角色名字作為資料夾名,例如:
directory,Amy_Betty
與安裝動作一起同捆安裝的balloon(對話框)資料夾名稱。
跟樓上很像啦,總之如果你有做人格自帶對話框的話,把這行寫在最外圍的install.txt裡和本體一起安裝就對了。
跟樓上很像啦,總之如果你有做人格自帶對話框的話,把這行寫在最外圍的install.txt裡和本體一起安裝就對了。
【例】對話框資料夾打算叫做「cat」
directory,cat
其它同捆安裝的元件的安裝目的地資料夾名稱。
●●●的地方可以填入type章節中所記載的元件類型。樓上balloon.directory的親戚。
●●●的地方可以填入type章節中所記載的元件類型。樓上balloon.directory的親戚。
【例】裝plugin類的東西進一個叫「plus」的新資料夾
plugin.directory,plus
●●●的地方可以填入type章節中所記載的元件類型。樓上●●●.directory的親戚。
其實用「●●●.directory」就已經很足夠了。
其實用「●●●.directory」就已經很足夠了。
【例】安裝balloon進一個叫「AA」的資料夾的時候:
balloon.directory,AA
balloon.source.directory,AA
這種情況下不寫第二行也可以,
系統會預設source和上面的資料夾名稱是同一個。
系統會預設source和上面的資料夾名稱是同一個。
重新安裝前是否先刪除舊內容(反安裝)。
數值部分填入1或true的話會先進行反安裝清掉舊資料,填入0或flase就不會先進行反安裝。
●●●部分可填入type所指定的元件類型。
也可以不填前綴●●●,而是直接在balloon等資料夾的install.txt裡填入「refresh,1」。
用來在重新安裝前把空間清乾淨、或者保護不想被重新安裝刷新的重要檔案。
數值部分填入1或true的話會先進行反安裝清掉舊資料,填入0或flase就不會先進行反安裝。
●●●部分可填入type所指定的元件類型。
也可以不填前綴●●●,而是直接在balloon等資料夾的install.txt裡填入「refresh,1」。
用來在重新安裝前把空間清乾淨、或者保護不想被重新安裝刷新的重要檔案。
balloon.refresh,1 |
refresh,1 |
重新安裝時不希望被一並清除的檔案。通常會保護的是玩家的進度存檔。
●●●部分可填入type所指定的元件類型。
重新安裝有時是因為人格升級或debug而發布新的nar版本。如果沒有設計線上更新機能的話就只能靠這個方法(重新安裝新版本)來修正已發行版本的bug。
●●●部分可填入type所指定的元件類型。
重新安裝有時是因為人格升級或debug而發布新的nar版本。如果沒有設計線上更新機能的話就只能靠這個方法(重新安裝新版本)來修正已發行版本的bug。
refreshundeletemask,satori_savedata.txt
這樣就會阻止這個紀錄檔被刪除。
組裝時間
接下來就是把這些東西組裝在一起了。就和組裝樂高積木一樣把它們堆疊起來即可~
install.txt這個檔案基本上是為了「自動進行安裝」用的,如果你是第一次發布安裝包(.nar檔)的話,應該會順便把你做好的ghost、shell、balloon也一起包進去(同捆)。所以「理論上」這幾個資料夾裡是可以不放install.txt的。
需要額外加放install.txt的場合是追加檔(例:日後釋出的新shell、或後期贈送的balloon)。因為它沒有趕上主人格那波安裝程序,需要事後啟動自動安裝。
真正需要每個資料夾都去設立的是定義名稱用的descript.txt檔。
好的,接下來就來說明一下install.txt檔的設置底限(最低過關門檻)。
滿足最低條件以後可以視情況添加上面那些額外的設定。
install.txt這個檔案基本上是為了「自動進行安裝」用的,如果你是第一次發布安裝包(.nar檔)的話,應該會順便把你做好的ghost、shell、balloon也一起包進去(同捆)。所以「理論上」這幾個資料夾裡是可以不放install.txt的。
需要額外加放install.txt的場合是追加檔(例:日後釋出的新shell、或後期贈送的balloon)。因為它沒有趕上主人格那波安裝程序,需要事後啟動自動安裝。
真正需要每個資料夾都去設立的是定義名稱用的descript.txt檔。
好的,接下來就來說明一下install.txt檔的設置底限(最低過關門檻)。
滿足最低條件以後可以視情況添加上面那些額外的設定。
- 與自帶balloon一起安裝時的寫法:
charset,UTF-8
name,人格主題名自填
type,ghost
directory,主人格安裝資料夾名稱自填
balloon.directory,對話框資料夾名稱自填
【ghost資料夾的install.txt】
charset,UTF-8 |
【shell資料夾的install.txt】
charset,UTF-8
※不寫這個.txt檔也可以
|
【追加檔的install.txt】
- 追加shell並希望拖曳到SSP後自動開始安裝時的寫法:
charset,UTF-8
name,追加的shell名稱自填
type,shell
directory,追加的shell安裝資料夾名稱自填
accept,接受追加檔的人格右側角色名
即使你前半段說明時間都在打瞌睡,只看後半段應該也寫得出來。(正確來說是複製貼再改一下即可)
相信大家基因都沒問題的!一點都不難對吧?
相信大家基因都沒問題的!一點都不難對吧?